Package org.alfresco.repo.domain.patch
Class AbstractAppliedPatchDAOImpl
- java.lang.Object
-
- org.alfresco.repo.domain.patch.AbstractAppliedPatchDAOImpl
-
- All Implemented Interfaces:
AppliedPatchDAO
- Direct Known Subclasses:
AppliedPatchDAOImpl
public abstract class AbstractAppliedPatchDAOImpl extends java.lang.Object implements AppliedPatchDAO
Abstract implementation for DAO alf_applied_patch.- Since:
- 3.4
- Author:
- Derek Hulley
-
-
Constructor Summary
Constructors Constructor Description AbstractAppliedPatchDAOImpl()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcreateAppliedPatch(AppliedPatch appliedPatch)Creates and saves a new instance of the patch.protected abstract voidcreateAppliedPatchEntity(AppliedPatchEntity entity)AppliedPatchgetAppliedPatch(java.lang.String id)Retrieve an existing patchprotected abstract java.util.List<AppliedPatchEntity>getAppliedPatchEntities()protected abstract AppliedPatchEntitygetAppliedPatchEntity(java.lang.String id)java.util.List<AppliedPatch>getAppliedPatches()Get a list of all applied patchesjava.util.List<AppliedPatch>getAppliedPatches(java.util.Date from, java.util.Date to)Get a list of all patches applied between the given dates.voidsetAppliedOnDate(java.lang.String id, java.util.Date appliedOnDate)Update the patch applied on date.voidupdateAppliedPatch(AppliedPatch appliedPatch)protected abstract voidupdateAppliedPatchEntity(AppliedPatchEntity appliedPatch)
-
-
-
Method Detail
-
createAppliedPatch
public void createAppliedPatch(AppliedPatch appliedPatch)
Description copied from interface:AppliedPatchDAOCreates and saves a new instance of the patch.- Specified by:
createAppliedPatchin interfaceAppliedPatchDAO- Parameters:
appliedPatch- the patch
-
updateAppliedPatch
public void updateAppliedPatch(AppliedPatch appliedPatch)
- Specified by:
updateAppliedPatchin interfaceAppliedPatchDAO
-
getAppliedPatch
public AppliedPatch getAppliedPatch(java.lang.String id)
Description copied from interface:AppliedPatchDAORetrieve an existing patch- Specified by:
getAppliedPatchin interfaceAppliedPatchDAO- Parameters:
id- the patch unique ID- Returns:
- Returns the patch instance or null if one has not been persisted
-
getAppliedPatches
public java.util.List<AppliedPatch> getAppliedPatches()
Description copied from interface:AppliedPatchDAOGet a list of all applied patches- Specified by:
getAppliedPatchesin interfaceAppliedPatchDAO- Returns:
- Returns a list of all applied patches
-
getAppliedPatches
public java.util.List<AppliedPatch> getAppliedPatches(java.util.Date from, java.util.Date to)
Description copied from interface:AppliedPatchDAOGet a list of all patches applied between the given dates.- Specified by:
getAppliedPatchesin interfaceAppliedPatchDAO- Parameters:
from- the lower date limit or null to ignoreto- the upper date limit or null to ignore- Returns:
- Returns applied patches for the date range, but also patches without a date
-
setAppliedOnDate
public void setAppliedOnDate(java.lang.String id, java.util.Date appliedOnDate)Description copied from interface:AppliedPatchDAOUpdate the patch applied on date.- Specified by:
setAppliedOnDatein interfaceAppliedPatchDAO- Parameters:
id- the patch IDappliedOnDate- the date applied
-
createAppliedPatchEntity
protected abstract void createAppliedPatchEntity(AppliedPatchEntity entity)
-
updateAppliedPatchEntity
protected abstract void updateAppliedPatchEntity(AppliedPatchEntity appliedPatch)
-
getAppliedPatchEntity
protected abstract AppliedPatchEntity getAppliedPatchEntity(java.lang.String id)
-
getAppliedPatchEntities
protected abstract java.util.List<AppliedPatchEntity> getAppliedPatchEntities()
-
-