Interface ModulePatch

All Superinterfaces:
Comparable<ModulePatch>
All Known Implementing Classes:
AbstractModulePatch, CapabilityPatch, RMv22CapabilityPatch, RMv22DODCompliantSitePatch, RMv22DODModelSeparationModulePatch, RMv22FileHoldReportCapabilityPatch, RMv22GhostOnDestroyDispositionActionPatch, RMv22HoldCapabilityPatch, RMv22HoldReportPatch, RMv22RemoveInPlaceRolesFromAllPatch, RMv22ReportTemplatePatch, RMv23EndRetentionCapabilityPatch, RMv23RecordContributorsGroupPatch, RMv23SavedSearchesPatch, RMv23VersionsEventPatch, RMv24FilePlanContainerRuleInheritancePatch, RMv32HoldChildAssocPatch, RMv32HoldReportUpdatePatch, RMv33HoldAuditEntryValuesPatch, RMv35HoldNewChildAssocPatch

public interface ModulePatch extends Comparable<ModulePatch>
Module Patch Interface
Since:
2.2
Author:
Roy Wetherall
  • Method Details

    • getId

      String getId()
      Returns:
      module patch id
    • getDescription

      String getDescription()
      Returns:
      module patch description
    • getModuleId

      String getModuleId()
      Returns:
      module id this patch applies to
    • getFixesFromSchema

      int getFixesFromSchema()
      Returns:
      smallest module schema number that this patch may be applied to
    • getFixesToSchema

      int getFixesToSchema()
      Returns:
      largest module schema number that this patch may be applied to
    • getTargetSchema

      int getTargetSchema()
      Returns:
      module schema number that this patch attempts to bring the repo up to
    • apply

      void apply()
      Apply the module patch