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 SummaryFieldsModifier and TypeFieldDescriptionprotected CorePropertiesprotected static final Stringprotected static final Stringprotected Metadataprotected MetadataTools
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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- 
EntitySerializationTokenManagerpublic EntitySerializationTokenManager()
 
- 
- 
Method Details- 
generateSecurityTokenEncrypt security state and write the result to the security token
- 
restoreSecurityTokenDecrypt security token and read filtered data
- 
validateToken
- 
createCipher
- 
parseId
- 
addSingleId
- 
addCollectionIdprotected void addCollectionId(com.google.gson.JsonObject jsonObject, String property, Collection<Object> values) 
- 
applicationInitialized@EventListener(org.springframework.boot.context.event.ApplicationContextInitializedEvent.class) protected void applicationInitialized()
 
-