Class RetentionRule

java.lang.Object
com.atlassian.confluence.api.model.retention.RetentionRule

public class RetentionRule extends Object
Since:
7.12
  • Constructor Details

    • RetentionRule

      public RetentionRule(Integer maxAge, AgeUnit ageUnit, Integer maxNumberOfVersions, boolean keepAll)
    • RetentionRule

      public RetentionRule()
  • Method Details

    • getMaxAge

      public Integer getMaxAge()
    • setMaxAge

      public void setMaxAge(Integer maxAge)
    • getAgeUnit

      public AgeUnit getAgeUnit()
    • setAgeUnit

      public void setAgeUnit(AgeUnit ageUnit)
    • getMaxNumberOfVersions

      public Integer getMaxNumberOfVersions()
    • setMaxNumberOfVersions

      public void setMaxNumberOfVersions(Integer maxNumberOfVersions)
    • getKeepAll

      public boolean getKeepAll()
    • setKeepAll

      public void setKeepAll(boolean keepAll)
    • hasVersionLimit

      public boolean hasVersionLimit()
    • hasAgeLimit

      public boolean hasAgeLimit()
    • validate

      public List<String> validate()
    • calculateMaxDate

      public LocalDate calculateMaxDate(LocalDate now)
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • builder

      public static RetentionRule.RetentionRuleBuilder builder()