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

Sample call

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


Sample call to remove attestation from a folder

 new AttestationStemSave()
  .assignStem(stem)
  .assignSaveMode(SaveMode.DELETE)
  .save();
 


Sample call to update only one attribute

 new AttestationStemSave()
  .assignStem(stem)
  .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/AttestationStemSave.html

  • No labels