Class AbstractEncodingDAOImpl
- java.lang.Object
-
- org.alfresco.repo.domain.encoding.AbstractEncodingDAOImpl
-
- All Implemented Interfaces:
EncodingDAO
- Direct Known Subclasses:
EncodingDAOImpl
public abstract class AbstractEncodingDAOImpl extends Object implements EncodingDAO
Abstract implementation for Encoding DAO.This provides basic services such as caching, but defers to the underlying implementation for CRUD operations.
- Since:
- 3.2
- Author:
- Derek Hulley
-
-
Constructor Summary
Constructors Constructor Description AbstractEncodingDAOImpl()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract EncodingEntitycreateEncodingEntity(String encoding)Pair<Long,String>getEncoding(Long id)Pair<Long,String>getEncoding(String encoding)Get the encoding pair.protected abstract EncodingEntitygetEncodingEntity(Long id)protected abstract EncodingEntitygetEncodingEntity(String encoding)Pair<Long,String>getOrCreateEncoding(String encoding)voidsetEncodingEntityCache(SimpleCache<Long,String> encodingEntityCache)Set the cache that maintains the ID-Encoding mappings and vice-versa (bi-directional)
-
-
-
Method Detail
-
setEncodingEntityCache
public void setEncodingEntityCache(SimpleCache<Long,String> encodingEntityCache)
Set the cache that maintains the ID-Encoding mappings and vice-versa (bi-directional)- Parameters:
encodingEntityCache- the cache
-
getEncoding
public Pair<Long,String> getEncoding(Long id)
- Specified by:
getEncodingin interfaceEncodingDAO
-
getEncoding
public Pair<Long,String> getEncoding(String encoding)
Description copied from interface:EncodingDAOGet the encoding pair.- Specified by:
getEncodingin interfaceEncodingDAO- Parameters:
encoding- the encoding string- Returns:
- the ID-encoding pair or null if it doesn't exsit
-
getOrCreateEncoding
public Pair<Long,String> getOrCreateEncoding(String encoding)
- Specified by:
getOrCreateEncodingin interfaceEncodingDAO
-
getEncodingEntity
protected abstract EncodingEntity getEncodingEntity(Long id)
- Parameters:
id- the ID of the encoding entity- Returns:
- Return the entity or null if it doesn't exist
-
getEncodingEntity
protected abstract EncodingEntity getEncodingEntity(String encoding)
-
createEncodingEntity
protected abstract EncodingEntity createEncodingEntity(String encoding)
-
-