Use this class to add/edit/delete attestation on groups.

Sample call

 AttestationGroupSave attestationGroupSave = new AttestationGroupSave();
 AttributeAssign attributeAssign = attestationGroupSave
   .assignGroup(group)
   .addEmailAddress("test@example.com")
   .assignAttestationType(AttestationType.report)
   .assignDaysBeforeToRemind(5)
   .assignDaysUntilRecertify(10)
   .assignSendEmail(true)
   .save();
 System.out.println(attestationGroupSave.getSaveResultType()); // DELETE, INSERT, NO_CHANGE, or UPDATE
 


Sample call to remove attestation from a group

 new AttestationGroupSave()
  .assignGroup(group)
  .assignSaveMode(SaveMode.DELETE)
  .save();
 


Sample call to update only one attribute

 new AttestationGroupSave()
  .assignGroup(group)
  .assignReplaceAllSettings(false)
  .assignSendEmail(true);
  .save();


Options

Java docs: https://software.internet2.edu/grouper/doc/2.5.x/grouper/apidocs/edu/internet2/middleware/grouper/app/attestation/AttestationGroupSave.html




  • No labels