public class AttestationGroupSave extends Object
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();
Constructor and Description |
---|
AttestationGroupSave() |
Modifier and Type | Method and Description |
---|---|
AttestationGroupSave |
addEmailAddress(String theEmailAddress)
add email address
|
AttestationGroupSave |
addEmailAddress(Subject subject)
add email address of the given subject
|
AttestationGroupSave |
addEmailAddresses(Group group)
add email addresses from members of the given group
|
AttestationGroupSave |
assignAttestationType(AttestationType theAttestationType)
assign attestation type
|
AttestationGroupSave |
assignDaysBeforeToRemind(int theDaysBeforeToRemind)
days before attestation to remind
|
AttestationGroupSave |
assignDaysUntilRecertify(int theDaysUntilRecertify)
days until recertify
|
AttestationGroupSave |
assignEmailAddresses(Set<String> theEmailAddresses)
assign email addresses
|
AttestationGroupSave |
assignEmailAddresses(String theEmailAddresses)
assign email addresses (separated by semicolon)
|
AttestationGroupSave |
assignEmailGroup(Group theGroup)
assign group to email for group attestation
|
AttestationGroupSave |
assignEmailGroupId(String theGroupId)
assign group to email for group attestation
|
AttestationGroupSave |
assignEmailGroupName(String theGroupName)
assign group to email for group attestation
|
AttestationGroupSave |
assignGroup(Group theGroup)
assign a group
|
AttestationGroupSave |
assignGroupId(String theGroupId)
group id to add to, mutually exclusive with group name and group
|
AttestationGroupSave |
assignGroupName(String theGroupName)
group name to add to, mutually exclusive with group id and group
|
AttestationGroupSave |
assignMarkAsAttested(boolean theMarkAsAttested) |
AttestationGroupSave |
assignReplaceAllSettings(boolean theReplaceAllSettings)
replace all existing settings.
|
AttestationGroupSave |
assignRunAsRoot(boolean runAsRoot)
set this to true to run as a root session
|
AttestationGroupSave |
assignSaveMode(SaveMode theSaveMode)
assign save mode
|
AttestationGroupSave |
assignSendEmail(boolean theSendEmail) |
SaveResultType |
getSaveResultType()
get the save result type after the save call
|
AttributeAssign |
save()
create or update or delete attestation attributes from a group
|
public AttestationGroupSave assignDaysBeforeToRemind(int theDaysBeforeToRemind)
public AttestationGroupSave assignDaysUntilRecertify(int theDaysUntilRecertify)
public AttestationGroupSave assignEmailAddresses(String theEmailAddresses)
public AttestationGroupSave assignEmailGroupId(String theGroupId)
public AttestationGroupSave assignEmailGroupName(String theGroupName)
public AttestationGroupSave assignEmailGroup(Group theGroup)
public AttestationGroupSave addEmailAddress(String theEmailAddress)
public AttestationGroupSave addEmailAddress(Subject subject)
public AttestationGroupSave addEmailAddresses(Group group)
public AttestationGroupSave assignEmailAddresses(Set<String> theEmailAddresses)
public AttestationGroupSave assignReplaceAllSettings(boolean theReplaceAllSettings)
public AttestationGroupSave assignMarkAsAttested(boolean theMarkAsAttested)
public AttestationGroupSave assignAttestationType(AttestationType theAttestationType)
public AttestationGroupSave assignSendEmail(boolean theSendEmail)
theSendEmail
- public AttestationGroupSave assignRunAsRoot(boolean runAsRoot)
runAsRoot
- public AttestationGroupSave assignGroup(Group theGroup)
theGroup
- public AttestationGroupSave assignGroupId(String theGroupId)
theGroupId
- public AttestationGroupSave assignGroupName(String theGroupName)
theGroupName
- public AttestationGroupSave assignSaveMode(SaveMode theSaveMode)
theSaveMode
- public SaveResultType getSaveResultType()
public AttributeAssign save() throws InsufficientPrivilegeException, GroupNotFoundException
create or update or delete attestation attributes from a group
InsufficientPrivilegeException
GroupNotFoundException
Copyright © 2016 Internet2. All rights reserved.