public class ContentDataDAOImpl extends AbstractContentDataDAOImpl
AbstractContentDataDAOImpl.ContentUrlDeleteTransactionListenerContentDataDAO.ContentUrlHandler| Constructor and Description |
|---|
ContentDataDAOImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected ContentDataEntity |
createContentDataEntity(java.lang.Long contentUrlId,
java.lang.Long mimetypeId,
java.lang.Long encodingId,
java.lang.Long localeId)
Create the row for the alf_content_data
|
protected ContentUrlEntity |
createContentUrlEntity(java.lang.String contentUrl,
long size) |
org.alfresco.util.Pair |
createContentUrlOrphaned(java.lang.String contentUrl,
java.util.Date orphanTime)
Creates an immediately-orphaned content URL, if possible
|
protected int |
deleteContentDataEntity(java.lang.Long id)
Delete the entity with the given ID
|
void |
deleteContentDataForNode(java.lang.Long nodeId,
java.util.Set qnameIds)
Deletes all alf_content_data rows that are referenced by the given node
|
int |
deleteContentUrls(java.util.List ids)
Delete a batch of content URL entities.
|
protected java.util.List |
getContentDataEntitiesForNodes(java.util.Set nodeIds) |
protected ContentDataEntity |
getContentDataEntity(java.lang.Long id) |
protected ContentUrlEntity |
getContentUrlEntity(java.lang.Long id) |
protected ContentUrlEntity |
getContentUrlEntity(java.lang.String contentUrl) |
protected ContentUrlEntity |
getContentUrlEntityUnreferenced(java.lang.String contentUrl) |
void |
getContentUrlsOrphaned(ContentDataDAO.ContentUrlHandler contentUrlHandler,
java.lang.Long maxOrphanTimeExclusive,
int maxResults)
Enumerate all available content URLs that were orphaned on or before the given time
|
void |
setSqlSessionTemplate(org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate) |
protected int |
updateContentDataEntity(ContentDataEntity entity)
Update an existing alf_content_data entity
|
int |
updateContentUrlOrphanTime(java.lang.Long id,
java.lang.Long orphanTime,
java.lang.Long oldOrphanTime)
Update a content URL with the given orphan time
|
cacheContentDataForNodes, createContentData, deleteContentData, getContentData, registerDereferencedContentUrl, setContentDataCache, setContentStoreCleaner, setControlDAO, setEncodingDAO, setLocaleDAO, setMimetypeDAO, updateContentDatapublic final void setSqlSessionTemplate(org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate)
public org.alfresco.util.Pair createContentUrlOrphaned(java.lang.String contentUrl,
java.util.Date orphanTime)
ContentDataDAOcontentUrl - the URL to create if it doesn't existprotected ContentUrlEntity createContentUrlEntity(java.lang.String contentUrl, long size)
createContentUrlEntity in class AbstractContentDataDAOImplcontentUrl - the content URL to create or search forprotected ContentUrlEntity getContentUrlEntity(java.lang.Long id)
getContentUrlEntity in class AbstractContentDataDAOImplid - the ID of the content url entityprotected ContentUrlEntity getContentUrlEntity(java.lang.String contentUrl)
getContentUrlEntity in class AbstractContentDataDAOImplcontentUrl - the URL of the content url entitypublic void getContentUrlsOrphaned(ContentDataDAO.ContentUrlHandler contentUrlHandler, java.lang.Long maxOrphanTimeExclusive, int maxResults)
ContentDataDAOcontentUrlHandler - the callback object to process the rowsmaxOrphanTimeExclusive - the maximum orphan time (exclusive)maxResults - the maximum number of results (1 or greater)public int updateContentUrlOrphanTime(java.lang.Long id,
java.lang.Long orphanTime,
java.lang.Long oldOrphanTime)
AbstractContentDataDAOImplupdateContentUrlOrphanTime in class AbstractContentDataDAOImplid - the unique ID of the entityorphanTime - the time (ms since epoch) that the entity was orphanedoldOrphanTime - the orphan time we expect to update for optimistic locking (may be null)public int deleteContentUrls(java.util.List ids)
protected ContentUrlEntity getContentUrlEntityUnreferenced(java.lang.String contentUrl)
getContentUrlEntityUnreferenced in class AbstractContentDataDAOImplcontentUrl - the URL of the content url entityprotected ContentDataEntity createContentDataEntity(java.lang.Long contentUrlId, java.lang.Long mimetypeId, java.lang.Long encodingId, java.lang.Long localeId)
AbstractContentDataDAOImplcreateContentDataEntity in class AbstractContentDataDAOImplprotected ContentDataEntity getContentDataEntity(java.lang.Long id)
getContentDataEntity in class AbstractContentDataDAOImplid - the entity IDprotected java.util.List getContentDataEntitiesForNodes(java.util.Set nodeIds)
getContentDataEntitiesForNodes in class AbstractContentDataDAOImplnodeIds - the node IDprotected int updateContentDataEntity(ContentDataEntity entity)
AbstractContentDataDAOImplupdateContentDataEntity in class AbstractContentDataDAOImplentity - the existing entity that will be updatedprotected int deleteContentDataEntity(java.lang.Long id)
AbstractContentDataDAOImpldeleteContentDataEntity in class AbstractContentDataDAOImplpublic void deleteContentDataForNode(java.lang.Long nodeId,
java.util.Set qnameIds)
ContentDataDAOnodeId - the node IDqnameIds - the content properties to targetCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.