Package pl.decerto.hyperon.runtime.dao
Class DomainCacheJdbcDao
java.lang.Object
pl.decerto.hyperon.runtime.dao.BaseDao
pl.decerto.hyperon.runtime.dao.DomainCacheJdbcDao
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class pl.decerto.hyperon.runtime.dao.BaseDao
connectionInterceptor, dataSource, DEFAULT_FETCH_SIZE, defaultJdbcTemplate -
Constructor Summary
ConstructorsConstructorDescriptionDomainCacheJdbcDao(DataSource dataSource, ConnectionInterceptor connectionInterceptor, VersionJdbcDao versionDao, SystemVersionProvider systemVersionProvider) -
Method Summary
Modifier and TypeMethodDescriptiongetCollectionId(int elementId) getDefinitionLastUpdateInProfile(String profileCode) getLastUpdateForOpenSession(String profileCode, String user) getLastUpdateForProfile(String profileCode) getNewParents(String profileCode, Set<Integer> userRegionVersions) getObjectById(int elementId, String path, HyperonDomainObjectTypeImpl type, AttributeValueProvider valueProvider, Set<Integer> regionIds) getObjectsAttributesByObjectId(String profileCode, int sessionId, Set<Integer> userRegionVersions) getObjectsById(String profileCode, int sessionId, Map<String, HyperonDomainObjectTypeImpl> types, Set<Integer> userRegionVersions) getObjectsDynamicAttributesByObjectId(String profileCode, int sessionId, Set<Integer> userRegionVersions) getOpenSessions(String profile, String user) getReferences(int elementId) getReferences(String profileCode, int sessionId, Set<Integer> userRegionVersions) getSystemVersionWithoutMy(String profile, SortedSet<Integer> myVersions) getTypesByCode(String profileCode) getUserVersions(String profileCode, String user) Methods inherited from class pl.decerto.hyperon.runtime.dao.BaseDao
getOne, getOne, jdbcTemplate, jdbcTemplate, setDefaultFetchSize
-
Constructor Details
-
DomainCacheJdbcDao
public DomainCacheJdbcDao(DataSource dataSource, ConnectionInterceptor connectionInterceptor, VersionJdbcDao versionDao, SystemVersionProvider systemVersionProvider)
-
-
Method Details
-
getDomainElementLastUpdate
-
getRegionVersionLastUpdate
-
getDomainDefinitionLastUpdate
-
getTypesByCode
-
getCollectionId
-
getObjectsById
public Map<String,HyperonDomainObjectImpl> getObjectsById(String profileCode, int sessionId, Map<String, HyperonDomainObjectTypeImpl> types, Set<Integer> userRegionVersions) -
getNewParents
-
getObjectById
public HyperonDomainObjectImpl getObjectById(int elementId, String path, HyperonDomainObjectTypeImpl type, AttributeValueProvider valueProvider, Set<Integer> regionIds) -
getReferences
-
getReferences
-
getProfileLastUpdates
-
getObjectsDynamicAttributesByObjectId
-
getObjectsAttributesByObjectId
-
getUserVersions
-
getOpenSessions
-
getLastUpdateForProfile
-
getLastUpdateForOpenSession
-
getDefinitionLastUpdateInProfile
-
getSystemVersionWithoutMy
-