org.alfresco.repo.domain.patch
Class AbstractAppliedPatchDAOImpl

java.lang.Object
  extended by 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

Constructor Summary
AbstractAppliedPatchDAOImpl()
           
 
Method Summary
 void createAppliedPatch(AppliedPatch appliedPatch)
          Creates and saves a new instance of the patch.
protected abstract  void createAppliedPatchEntity(AppliedPatchEntity entity)
           
 AppliedPatch getAppliedPatch(java.lang.String id)
          Retrieve an existing patch
protected abstract  java.util.List getAppliedPatchEntities()
           
protected abstract  AppliedPatchEntity getAppliedPatchEntity(java.lang.String id)
           
 java.util.List getAppliedPatches()
          Get a list of all applied patches
 java.util.List getAppliedPatches(java.util.Date from, java.util.Date to)
          Get a list of all patches applied between the given dates.
 void setAppliedOnDate(java.lang.String id, java.util.Date appliedOnDate)
          Update the patch applied on date.
 void updateAppliedPatch(AppliedPatch appliedPatch)
           
protected abstract  void updateAppliedPatchEntity(AppliedPatchEntity appliedPatch)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractAppliedPatchDAOImpl

public AbstractAppliedPatchDAOImpl()
Method Detail

createAppliedPatch

public void createAppliedPatch(AppliedPatch appliedPatch)
Description copied from interface: AppliedPatchDAO
Creates and saves a new instance of the patch.

Specified by:
createAppliedPatch in interface AppliedPatchDAO

updateAppliedPatch

public void updateAppliedPatch(AppliedPatch appliedPatch)
Specified by:
updateAppliedPatch in interface AppliedPatchDAO

getAppliedPatch

public AppliedPatch getAppliedPatch(java.lang.String id)
Description copied from interface: AppliedPatchDAO
Retrieve an existing patch

Specified by:
getAppliedPatch in interface AppliedPatchDAO
Parameters:
id - the patch unique ID
Returns:
Returns the patch instance or null if one has not been persisted

getAppliedPatches

public java.util.List getAppliedPatches()
Description copied from interface: AppliedPatchDAO
Get a list of all applied patches

Specified by:
getAppliedPatches in interface AppliedPatchDAO
Returns:
Returns a list of all applied patches

getAppliedPatches

public java.util.List getAppliedPatches(java.util.Date from,
                                        java.util.Date to)
Description copied from interface: AppliedPatchDAO
Get a list of all patches applied between the given dates.

Specified by:
getAppliedPatches in interface AppliedPatchDAO
Parameters:
from - the lower date limit or null to ignore
to - 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: AppliedPatchDAO
Update the patch applied on date.

Specified by:
setAppliedOnDate in interface AppliedPatchDAO
Parameters:
id - the patch ID
appliedOnDate - 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 getAppliedPatchEntities()


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.