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, @Nullable Object value) protected voidprotected CiphercreateCipher(int mode) @Nullable StringgenerateSecurityToken(Object entity) Encrypt security state and write the result to the security tokenprotected ObjectvoidrestoreSecurityToken(Object entity, @Nullable 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()
-