Class 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 Detail

      • AbstractAppliedPatchDAOImpl

        public AbstractAppliedPatchDAOImpl()
    • Method Detail

      • 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<AppliedPatch> 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<AppliedPatchEntity> getAppliedPatchEntities()