public class SimpleCacheKeysFactory extends java.lang.Object implements CacheKeysFactory
Modifier and Type | Field and Description |
---|---|
static CacheKeysFactory |
INSTANCE |
static java.lang.String |
SHORT_NAME |
Constructor and Description |
---|
SimpleCacheKeysFactory() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
createCollectionKey(java.lang.Object id,
CollectionPersister persister,
SessionFactoryImplementor factory,
java.lang.String tenantIdentifier) |
java.lang.Object |
createEntityKey(java.lang.Object id,
EntityPersister persister,
SessionFactoryImplementor factory,
java.lang.String tenantIdentifier) |
java.lang.Object |
createNaturalIdKey(java.lang.Object[] naturalIdValues,
EntityPersister persister,
SharedSessionContractImplementor session) |
java.lang.Object |
getCollectionId(java.lang.Object cacheKey) |
java.lang.Object |
getEntityId(java.lang.Object cacheKey) |
java.lang.Object[] |
getNaturalIdValues(java.lang.Object cacheKey) |
public static final java.lang.String SHORT_NAME
public static CacheKeysFactory INSTANCE
public java.lang.Object createCollectionKey(java.lang.Object id, CollectionPersister persister, SessionFactoryImplementor factory, java.lang.String tenantIdentifier)
createCollectionKey
in interface CacheKeysFactory
public java.lang.Object createEntityKey(java.lang.Object id, EntityPersister persister, SessionFactoryImplementor factory, java.lang.String tenantIdentifier)
createEntityKey
in interface CacheKeysFactory
public java.lang.Object createNaturalIdKey(java.lang.Object[] naturalIdValues, EntityPersister persister, SharedSessionContractImplementor session)
createNaturalIdKey
in interface CacheKeysFactory
public java.lang.Object getEntityId(java.lang.Object cacheKey)
getEntityId
in interface CacheKeysFactory
public java.lang.Object getCollectionId(java.lang.Object cacheKey)
getCollectionId
in interface CacheKeysFactory
public java.lang.Object[] getNaturalIdValues(java.lang.Object cacheKey)
getNaturalIdValues
in interface CacheKeysFactory
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.