Package io.jmix.core.impl.serialization
Class EntitySerializationTokenManager
java.lang.Object
io.jmix.core.impl.serialization.EntitySerializationTokenManager
@Component("core_EntitySerializationTokenManager")
public class EntitySerializationTokenManager
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CorePropertiesprotected static final Stringprotected static final Stringprotected Metadataprotected MetadataTools -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddCollectionId(com.google.gson.JsonObject jsonObject, String property, Collection<Object> values) protected voidaddSingleId(com.google.gson.JsonObject jsonObject, String property, Object value) protected voidprotected CiphercreateCipher(int mode) generateSecurityToken(Object entity) Encrypt security state and write the result to the security tokenprotected ObjectvoidrestoreSecurityToken(Object entity, String securityToken) Decrypt security token and read filtered dataprotected voidvalidateToken(com.google.gson.JsonObject tokenObject, Object entity, MetaClass metaClass)
-
Field Details
-
metadata
-
metadataTools
-
coreProperties
-
ENTITY_NAME_KEY
- See Also:
-
ENTITY_ID_KEY
- See Also:
-
SYSTEM_ATTRIBUTE_KEYS
-
-
Constructor Details
-
EntitySerializationTokenManager
public EntitySerializationTokenManager()
-
-
Method Details
-
generateSecurityToken
Encrypt security state and write the result to the security token -
restoreSecurityToken
Decrypt security token and read filtered data -
validateToken
-
createCipher
-
parseId
-
addSingleId
-
addCollectionId
protected void addCollectionId(com.google.gson.JsonObject jsonObject, String property, Collection<Object> values) -
applicationInitialized
@EventListener(org.springframework.boot.context.event.ApplicationContextInitializedEvent.class) protected void applicationInitialized()
-