Class JDBCIdentityCacheImpl
- java.lang.Object
 - 
- com.ibm.fhir.persistence.jdbc.dao.impl.JDBCIdentityCacheImpl
 
 
- 
- All Implemented Interfaces:
 JDBCIdentityCache
public class JDBCIdentityCacheImpl extends Object implements JDBCIdentityCache
Pulls together the DAOs and tenant-specific cache to provide a single place where we can look up the identity of various records we need 
- 
- 
Constructor Summary
Constructors Constructor Description JDBCIdentityCacheImpl(FHIRPersistenceJDBCCache cache, ResourceDAO resourceDAO, ParameterDAO parameterDAO, IResourceReferenceDAO rrd)Public constructor 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegergetCodeSystemId(String codeSystemName)Get the database id for the named code-system.LonggetCommonTokenValueId(String codeSystem, String tokenValue)Get the common_token_value_id for the given tokenValue and codeSystem.IntegergetParameterNameId(String parameterName)Get the database id for the given parameter name.IntegergetResourceTypeId(String resourceType)Get the database id for the named resourceType. 
 - 
 
- 
- 
Constructor Detail
- 
JDBCIdentityCacheImpl
public JDBCIdentityCacheImpl(FHIRPersistenceJDBCCache cache, ResourceDAO resourceDAO, ParameterDAO parameterDAO, IResourceReferenceDAO rrd)
Public constructor- Parameters:
 cache-parameterDAO-rrd-
 
 - 
 
- 
Method Detail
- 
getResourceTypeId
public Integer getResourceTypeId(String resourceType) throws FHIRPersistenceException
Description copied from interface:JDBCIdentityCacheGet the database id for the named resourceType. Reads from a cache or database if required.- Specified by:
 getResourceTypeIdin interfaceJDBCIdentityCache- Returns:
 - Throws:
 FHIRPersistenceException
 
- 
getCodeSystemId
public Integer getCodeSystemId(String codeSystemName) throws FHIRPersistenceException
Description copied from interface:JDBCIdentityCacheGet the database id for the named code-system. Creates new records if necessary- Specified by:
 getCodeSystemIdin interfaceJDBCIdentityCache- Returns:
 - Throws:
 FHIRPersistenceException
 
- 
getParameterNameId
public Integer getParameterNameId(String parameterName) throws FHIRPersistenceException
Description copied from interface:JDBCIdentityCacheGet the database id for the given parameter name. Creates new records if necessary.- Specified by:
 getParameterNameIdin interfaceJDBCIdentityCache- Returns:
 - Throws:
 FHIRPersistenceException
 
- 
getCommonTokenValueId
public Long getCommonTokenValueId(String codeSystem, String tokenValue)
Description copied from interface:JDBCIdentityCacheGet the common_token_value_id for the given tokenValue and codeSystem. Reads from a cache, or the database if not found in the cache.- Specified by:
 getCommonTokenValueIdin interfaceJDBCIdentityCache
 
 - 
 
 -