@Component(value="core_EntitySerializationTokenManager")
public class EntitySerializationTokenManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected CoreProperties |
coreProperties |
protected static java.lang.String |
ENTITY_ID_KEY |
protected static java.lang.String |
ENTITY_NAME_KEY |
protected Metadata |
metadata |
protected MetadataTools |
metadataTools |
protected static java.util.Set<java.lang.String> |
SYSTEM_ATTRIBUTE_KEYS |
Constructor and Description |
---|
EntitySerializationTokenManager() |
Modifier and Type | Method and Description |
---|---|
protected void |
addCollectionId(com.google.gson.JsonObject jsonObject,
java.lang.String property,
java.util.Collection<java.lang.Object> values) |
protected void |
addSingleId(com.google.gson.JsonObject jsonObject,
java.lang.String property,
java.lang.Object value) |
protected void |
applicationInitialized() |
protected javax.crypto.Cipher |
createCipher(int mode) |
java.lang.String |
generateSecurityToken(java.lang.Object entity)
Encrypt security state and write the result to the security token
|
protected java.lang.Object |
parseId(com.google.gson.JsonElement value,
MetaClass metaClass) |
void |
restoreSecurityToken(java.lang.Object entity,
java.lang.String securityToken)
Decrypt security token and read filtered data
|
protected void |
validateToken(com.google.gson.JsonObject tokenObject,
java.lang.Object entity,
MetaClass metaClass) |
@Autowired protected Metadata metadata
@Autowired protected MetadataTools metadataTools
@Autowired protected CoreProperties coreProperties
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
@Nullable public java.lang.String generateSecurityToken(java.lang.Object entity)
public void restoreSecurityToken(java.lang.Object entity, @Nullable java.lang.String securityToken)
protected void validateToken(com.google.gson.JsonObject tokenObject, java.lang.Object entity, MetaClass metaClass)
protected javax.crypto.Cipher createCipher(int mode)
protected java.lang.Object parseId(com.google.gson.JsonElement value, MetaClass metaClass)
protected void addSingleId(com.google.gson.JsonObject jsonObject, java.lang.String property, @Nullable java.lang.Object value)
protected void addCollectionId(com.google.gson.JsonObject jsonObject, java.lang.String property, java.util.Collection<java.lang.Object> values)
@EventListener(value=org.springframework.boot.context.event.ApplicationContextInitializedEvent.class) protected void applicationInitialized()