@Component(value="cuba_SecurityTokenManager")
public class SecurityTokenManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected ServerConfig |
config |
protected static java.lang.String |
ENTITY_ID_KEY |
protected static java.lang.String |
ENTITY_NAME_KEY |
protected static java.lang.String |
HIDDEN_ATTRIBUTES_KEY |
protected Metadata |
metadata |
static java.lang.String |
NAME |
protected static java.lang.String |
READ_ONLY_ATTRIBUTES_KEY |
protected static java.lang.String |
REQUIRED_ATTRIBUTES_KEY |
protected static java.util.Set<java.lang.String> |
SYSTEM_ATTRIBUTE_KEYS |
Constructor and Description |
---|
SecurityTokenManager() |
Modifier and Type | Method and Description |
---|---|
void |
addFiltered(BaseGenericIdEntity<?> entity,
java.lang.String property,
java.util.Collection ids)
INTERNAL.
|
void |
addFiltered(BaseGenericIdEntity<?> entity,
java.lang.String property,
java.lang.Object id)
INTERNAL.
|
protected void |
applicationInitialized() |
protected java.lang.Object |
convertId(java.lang.Object value,
MetaClass metaClass,
boolean handleHasUuid) |
protected javax.crypto.Cipher |
getCipher(int mode) |
protected java.lang.Object |
getEntityId(Entity entity) |
protected java.lang.String[] |
parseJsonArrayAsStrings(org.json.JSONArray array) |
void |
readSecurityToken(Entity entity)
Decrypt security token and read filtered data
|
void |
writeSecurityToken(Entity entity)
Encrypt filtered data and write the result to the security token
|
public static final java.lang.String NAME
@Inject protected ServerConfig config
@Inject protected Metadata metadata
protected static final java.lang.String READ_ONLY_ATTRIBUTES_KEY
protected static final java.lang.String REQUIRED_ATTRIBUTES_KEY
protected static final java.lang.String HIDDEN_ATTRIBUTES_KEY
protected static final java.lang.String ENTITY_NAME_KEY
protected static final java.lang.String ENTITY_ID_KEY
protected static final java.util.Set<java.lang.String> SYSTEM_ATTRIBUTE_KEYS
public void writeSecurityToken(Entity entity)
public void readSecurityToken(Entity entity)
protected javax.crypto.Cipher getCipher(int mode)
protected java.lang.String[] parseJsonArrayAsStrings(org.json.JSONArray array)
protected java.lang.Object getEntityId(Entity entity)
protected java.lang.Object convertId(java.lang.Object value, MetaClass metaClass, boolean handleHasUuid)
public void addFiltered(BaseGenericIdEntity<?> entity, java.lang.String property, java.lang.Object id)
public void addFiltered(BaseGenericIdEntity<?> entity, java.lang.String property, java.util.Collection ids)
@EventListener(value=AppContextInitializedEvent.class) protected void applicationInitialized()