java.lang.Object
edu.internet2.middleware.grouper.grouperUi.beans.ui.GuiAttestation

public class GuiAttestation extends Object
  • Constructor Details

    • GuiAttestation

      public GuiAttestation(AttributeAssignable attributeAssignable)
      Parameters:
      attributeAssignable -
    • GuiAttestation

      public GuiAttestation(AttributeAssignable attributeAssignable, Boolean grouperAttestationSendEmail, Boolean grouperAttestationHasAttestation, String grouperAttestationEmailAddresses, String grouperAttestationDaysUntilRecertify, String grouperAttestationLastEmailedDate, String grouperAttestationDaysBeforeToRemind, String grouperAttestationStemScope, String grouperAttestationDateCertified, Boolean grouperAttestationDirectAssignment, Integer daysLeftUntilRecertify, String grouperAttestationType, GrouperReportConfigurationBean grouperAttestationReportConfiguration, Group grouperAttestationAuthorizedGroup, Group grouperAttestationEmailGroup)
      Parameters:
      attributeAssignable -
      grouperAttestationSendEmail -
      grouperAttestationHasAttestation -
      grouperAttestationEmailAddresses -
      grouperAttestationDaysUntilRecertify -
      grouperAttestationLastEmailedDate -
      grouperAttestationDaysBeforeToRemind -
      grouperAttestationStemScope -
      grouperAttestationDateCertified -
      grouperAttestationDirectAssignment -
      daysLeftUntilRecertify -
      grouperAttestationType -
      grouperAttestationReportConfiguration -
      grouperAttestationAuthorizedGroup -
  • Method Details

    • getGuiStem

      public GuiStem getGuiStem()
      gui stem associated with the stem the attestation is on if applicable
      Returns:
      gui stem
    • getGuiGroup

      public GuiGroup getGuiGroup()
      gui group associated with the group the attestation is on if applicable
      Returns:
      gui group
    • getGrouperAttestationDaysLeftUntilRecertify

      public Integer getGrouperAttestationDaysLeftUntilRecertify()
      days before attestation needed
      Returns:
      days left before recertify
    • setGrouperAttestationDaysLeftUntilRecertify

      public void setGrouperAttestationDaysLeftUntilRecertify(Integer grouperAttestationDaysLeftUntilRecertify1)
      days before attestation needed
      Parameters:
      grouperAttestationDaysLeftUntilRecertify1 -
    • isNeedsRecertify

      public boolean isNeedsRecertify()
      if needs recertify
      Returns:
      if needs recertify
    • isHasAttestation

      public boolean isHasAttestation()
      if has attestation
      Returns:
      if has attestation
    • needsRecertifyHelper

      public boolean needsRecertifyHelper(int daysBuffer)
      Parameters:
      daysBuffer - is 0 for needs recertify now, or more than that for buffer
      Returns:
      if needs recertify
    • isNeedsRecertifySoon

      public boolean isNeedsRecertifySoon()
      if needs recertify soon
      Returns:
      if the group needs recertify soon
    • grouperAttestationDateNeedsCertify

      public String grouperAttestationDateNeedsCertify(String daysUntilRecertifyString)
    • getAttributeAssignable

      public AttributeAssignable getAttributeAssignable()
    • getGrouperAttestationSendEmail

      public Boolean getGrouperAttestationSendEmail()
    • setGrouperAttestationSendEmail

      public void setGrouperAttestationSendEmail(Boolean grouperAttestationSendEmail)
    • getGrouperAttestationDirectAssignment

      public Boolean getGrouperAttestationDirectAssignment()
    • getGrouperAttestationEmailAddresses

      public String getGrouperAttestationEmailAddresses()
    • setGrouperAttestationEmailAddresses

      public void setGrouperAttestationEmailAddresses(String grouperAttestationEmailAddresses)
    • getGrouperAttestationDaysUntilRecertify

      public String getGrouperAttestationDaysUntilRecertify()
    • setGrouperAttestationDaysUntilRecertify

      public void setGrouperAttestationDaysUntilRecertify(String grouperAttestationDaysUntilRecertify)
    • getGrouperAttestationLastEmailedDate

      public String getGrouperAttestationLastEmailedDate()
    • getGrouperAttestationDaysBeforeToRemind

      public String getGrouperAttestationDaysBeforeToRemind()
    • setGrouperAttestationDaysBeforeToRemind

      public void setGrouperAttestationDaysBeforeToRemind(String grouperAttestationDaysBeforeToRemind)
    • getGrouperAttestationStemScope

      public String getGrouperAttestationStemScope()
    • isGrouperAttestationStemScopeSub

      public boolean isGrouperAttestationStemScopeSub()
      Returns:
      true if blank or sub
    • getGrouperAttestationDateCertified

      public String getGrouperAttestationDateCertified()
    • getMode

      public GuiAttestation.Mode getMode()
    • convertGroupIntoGuiAttestation

      public static List<GuiAttestation> convertGroupIntoGuiAttestation(Set<Group> groups, AttributeAssignValueFinder.AttributeAssignValueFinderResult attributeAssignValueFinderResult)
      convert groups into gui attestations
      Parameters:
      groups -
      attributeAssignValueFinderResult -
      Returns:
      the list of gui attestations
    • convertStemIntoGuiAttestation

      public static List<GuiAttestation> convertStemIntoGuiAttestation(Set<Stem> stems, AttributeAssignValueFinder.AttributeAssignValueFinderResult attributeAssignValueFinderResult)
      convert stems into gui attestations
      Parameters:
      stems -
      attributeAssignValueFinderResult -
      Returns:
      the list of gui attestations
    • getGrouperAttestationType

      public String getGrouperAttestationType()
      Returns:
      the grouperAttestationType
    • getGrouperAttestationReportConfiguration

      public GrouperReportConfigurationBean getGrouperAttestationReportConfiguration()
      Returns:
      the grouperAttestationReportConfiguration
    • getGrouperAttestationAuthorizedGroup

      public Group getGrouperAttestationAuthorizedGroup()
      Returns:
      the grouperAttestationAuthorizedGroup
    • getGrouperAttestationAuthorizedGuiGroup

      public GuiGroup getGrouperAttestationAuthorizedGuiGroup()
      Returns:
      the gui group
    • getGrouperAttestationEmailGuiGroup

      public GuiGroup getGrouperAttestationEmailGuiGroup()
    • getGrouperAttestationEmailGroup

      public Group getGrouperAttestationEmailGroup()