Class GrouperDeprovisioningAttributeValue
java.lang.Object
edu.internet2.middleware.grouper.app.deprovisioning.GrouperDeprovisioningAttributeValue
bean that represents s attributes
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidset strings to defaults to reduce the number of assignment values we needIf allows adds to group of people who are deprovisioned can be: blank, true, or false.If this is a loader job, if being in a deprovisioned group means the user should not be in the loaded group.If the deprovisioning screen should autoselect this object as an object to deprovision can be: blank, true, or false.date that this group was certified for deprovisioning. i.e. the group managers indicate that the deprovisioned users are ok being in the group and do not send email reminders about it anymore until there are newly deprovisioned entitiesnumber of millis since 1970 that this group was certified for deprovisioning. i.e. the group managers indicate that the deprovisioned users are ok being in the group and do not send email reminders about it anymore until there are newly deprovisioned entities(String) number of millis since 1970 that this group was certified for deprovisioning. i.e. the group managers indicate that the deprovisioned users are ok being in the group and do not send email reminders about it anymore until there are newly deprovisioned entitiestrue|false, true to deprovision, false to not deprovision (default to true).If deprovisioning configuration is directly assigned to the group or folder or inherited from parent true for direct, false for inherited, blank for not assignedEmail addresses to send deprovisioning messages.custom email body for emails, if blank use the default configured body.if this is a stem attribute, this is the stemStem ID of the folder where the configuration is inherited from.yyyy/mm/dd date that this was last emailed so multiple emails dont go out on same dayyyyy/mm/dd date that this was last emailed so multiple emails dont go out on same dayget the stem scope if assigned to a stembooleanif allow adds while deprovisionedbooleanbooleanbooleanbooleanIf deprovisioning configuration is directly assigned to the group or folder or inherited from parentbooleansend email to managers of object.booleansend email to managers of object.booleanif there is an email bodybooleanbooleanbooleanif stem scope subvoidsetAffiliationString(String affiliationString1) voidsetAllowAddsWhileDeprovisioned(Boolean allowAddsWhileDeprovisioned) voidsetAllowAddsWhileDeprovisionedString(String allowAddsWhileDeprovisionedString1) If allows adds to group of people who are deprovisioned can be: blank, true, or false.voidsetAutoChangeLoader(Boolean autochangeLoader) voidsetAutoChangeLoaderString(String autoChangeLoaderString1) If this is a loader job, if being in a deprovisioned group means the user should not be in the loaded group.voidsetAutoselectForRemoval(Boolean autoselectForRemoval) voidsetAutoselectForRemovalString(String autoselectForRemoval1) If the deprovisioning screen should autoselect this object as an object to deprovision can be: blank, true, or false.voidsetCertifiedDate(Date deprovisioningCertifiedDate) (String) number of millis since 1970 that this group was certified for deprovisioning. i.e. the group managers indicate that the deprovisioned users are ok being in the group and do not send email reminders about it anymore until there are newly deprovisioned entitiesvoidsetCertifiedMillis(Long deprovisioningCertifiedMillis) (String) number of millis since 1970 that this group was certified for deprovisioning. i.e. the group managers indicate that the deprovisioned users are ok being in the group and do not send email reminders about it anymore until there are newly deprovisioned entitiesvoidsetCertifiedMillisString(String deprovisioningCertifiedMillisString1) (String) number of millis since 1970 that this group was certified for deprovisioning. i.e. the group managers indicate that the deprovisioned users are ok being in the group and do not send email reminders about it anymore until there are newly deprovisioned entitiesvoidsetDeprovision(Boolean deprovision) voidsetDeprovisionString(String deprovisionString1) true|false, true to deprovision, false to not deprovision (default to true).voidsetDirectAssignment(boolean directAssignment) If deprovisioning configuration is directly assigned to the group or folder or inherited from parentvoidsetDirectAssignmentString(String directAssignmentString1) If deprovisioning configuration is directly assigned to the group or folder or inherited from parentvoidsetEmailAddressesString(String emailAddressesString1) Email addresses to send deprovisioning messages.voidsetEmailBodyString(String emailBodyString1) custom email body for emails, if blank use the default configured body.voidsetEmailGroupMembers(Boolean theEmailGroupMembers) voidsetEmailManagers(Boolean theEmailManagers) voidsetGrouperDeprovisioningConfiguration(GrouperDeprovisioningConfiguration grouperDeprovisioningConfiguration1) voidsetInheritedFromFolderIdString(String inheritedFromFolderIdString1) Stem ID of the folder where the configuration is inherited from.voidsetLastEmailedDate(Date date) voidsetLastEmailedDateString(String deprovisioningLastEmailedDateString1) yyyy/mm/dd date that this was last emailed so multiple emails dont go out on same dayvoidsetMailToGroupString(String mailToGroupString1) voidsetSendEmail(boolean theSendEmail) if should send email, default falsevoidsetSendEmailString(String sendEmailString1) voidsetShowForRemoval(Boolean showForRemoval) voidsetShowForRemovalString(String showForRemovalString1) voidsetStemScope(Stem.Scope scope) set the scope and honor the defaultsvoidsetStemScopeString(String stemScopeString1) toString()
-
Constructor Details
-
GrouperDeprovisioningAttributeValue
public GrouperDeprovisioningAttributeValue()
-
-
Method Details
-
getGrouperDeprovisioningConfiguration
- Returns:
- the grouperDeprovisioningConfiguration
-
setGrouperDeprovisioningConfiguration
public void setGrouperDeprovisioningConfiguration(GrouperDeprovisioningConfiguration grouperDeprovisioningConfiguration1) - Parameters:
grouperDeprovisioningConfiguration1- the grouperDeprovisioningConfiguration to set
-
flattenValues
public void flattenValues()set strings to defaults to reduce the number of assignment values we need -
getAllowAddsWhileDeprovisionedString
If allows adds to group of people who are deprovisioned can be: blank, true, or false. If blank, then will not allow adds unless auto change loader is false- Returns:
- the allowAddsWhileDeprovisionedString
-
isAllowAddsWhileDeprovisioned
public boolean isAllowAddsWhileDeprovisioned()if allow adds while deprovisioned- Returns:
- true / false
-
setAllowAddsWhileDeprovisioned
- Parameters:
allowAddsWhileDeprovisioned- true if show for removal
-
setAllowAddsWhileDeprovisionedString
If allows adds to group of people who are deprovisioned can be: blank, true, or false. If blank, then will not allow adds unless auto change loader is false- Parameters:
allowAddsWhileDeprovisionedString1- the allowAddsWhileDeprovisionedString to set
-
isAutoChangeLoader
public boolean isAutoChangeLoader()- Returns:
- true if auto change loader based on config
-
setAutoChangeLoader
- Parameters:
autochangeLoader- true if autochange loader
-
getAutoChangeLoaderString
If this is a loader job, if being in a deprovisioned group means the user should not be in the loaded group. can be: blank (true), or false (false)- Returns:
- the autoChangeLoaderString
-
setAutoChangeLoaderString
If this is a loader job, if being in a deprovisioned group means the user should not be in the loaded group. can be: blank (true), or false (false)- Parameters:
autoChangeLoaderString1- the autoChangeLoaderString to set
-
getAutoselectForRemovalString
If the deprovisioning screen should autoselect this object as an object to deprovision can be: blank, true, or false. If blank, then will autoselect unless deprovisioningAutoChangeLoader is false- Returns:
- the autoselectForRemoval
-
isAutoselectForRemoval
public boolean isAutoselectForRemoval()- Returns:
- if autoselect for removal
-
setAutoselectForRemovalString
If the deprovisioning screen should autoselect this object as an object to deprovision can be: blank, true, or false. If blank, then will autoselect unless deprovisioningAutoChangeLoader is false- Parameters:
autoselectForRemoval1- the autoselectForRemoval to set
-
getDeprovisionString
true|false, true to deprovision, false to not deprovision (default to true). Note, if this is set on a daemon job, then it will not deprovision any group in the loader job (they will be marked as such)- Returns:
- the deprovisionString
-
setDeprovision
- Parameters:
deprovision-
-
setEmailManagers
- Parameters:
theEmailManagers-
-
isDeprovision
public boolean isDeprovision()- Returns:
- true if deprovision
-
toString
-
setDeprovisionString
true|false, true to deprovision, false to not deprovision (default to true). Note, if this is set on a daemon job, then it will not deprovision any group in the loader job (they will be marked as such)- Parameters:
deprovisionString1- the deprovisionString to set
-
getDirectAssignmentString
If deprovisioning configuration is directly assigned to the group or folder or inherited from parent true for direct, false for inherited, blank for not assigned- Returns:
- the directAssignmentString
-
isDirectAssignment
public boolean isDirectAssignment()If deprovisioning configuration is directly assigned to the group or folder or inherited from parent- Returns:
- the directAssignmentString
-
setDirectAssignmentString
If deprovisioning configuration is directly assigned to the group or folder or inherited from parent- Parameters:
directAssignmentString1- the directAssignmentString to set
-
setDirectAssignment
public void setDirectAssignment(boolean directAssignment) If deprovisioning configuration is directly assigned to the group or folder or inherited from parent- Parameters:
directAssignment- the directAssignmentString to set
-
getEmailAddressesString
Email addresses to send deprovisioning messages. If blank, then send to group managers, or comma separated email addresses (mutually exclusive with deprovisioningMailToGroup)- Returns:
- the emailAddressesString
-
setEmailAddressesString
Email addresses to send deprovisioning messages. If blank, then send to group managers, or comma separated email addresses (mutually exclusive with deprovisioningMailToGroup)- Parameters:
emailAddressesString1- the emailAddressesString to set
-
isHasEmailBody
public boolean isHasEmailBody()if there is an email body- Returns:
- true if there is an email body
-
getEmailBodyString
custom email body for emails, if blank use the default configured body. Note there are template variables $$name$$ $$netId$$ $$userSubjectId$$ $$userEmailAddress$$ $$userDescription$$- Returns:
- the emailBodyString
-
setEmailBodyString
custom email body for emails, if blank use the default configured body. Note there are template variables $$name$$ $$netId$$ $$userSubjectId$$ $$userEmailAddress$$ $$userDescription$$- Parameters:
emailBodyString1- the emailBodyString to set
-
getInheritedFromFolderIdString
Stem ID of the folder where the configuration is inherited from. This is blank if this is a direct assignment and not inherited- Returns:
- inherited from folder id
-
getInheritedFromFolder
if this is a stem attribute, this is the stem- Returns:
- the ownerStem
-
setInheritedFromFolderIdString
Stem ID of the folder where the configuration is inherited from. This is blank if this is a direct assignment and not inherited- Parameters:
inheritedFromFolderIdString1-
-
getMailToGroupString
- Returns:
- the mailToGroupString
-
setMailToGroupString
- Parameters:
mailToGroupString1- the mailToGroupString to set
-
getAffiliationString
- Returns:
- the affiliationString
-
setAffiliationString
- Parameters:
affiliationString1- the affiliationString to set
-
isSendEmail
public boolean isSendEmail()- Returns:
- true if send email
-
isShowForRemoval
public boolean isShowForRemoval()- Returns:
- true if show for removal
-
setShowForRemoval
- Parameters:
showForRemoval- true if show for removal
-
setAutoselectForRemoval
- Parameters:
autoselectForRemoval- true if show for removal
-
getSendEmailString
- Returns:
- the sendEmailString
-
setSendEmailString
- Parameters:
sendEmailString1- the sendEmailString to set
-
getShowForRemovalString
- Returns:
- the showForRemovalString
-
setShowForRemovalString
- Parameters:
showForRemovalString1- the showForRemovalString to set
-
getLastEmailedDateString
yyyy/mm/dd date that this was last emailed so multiple emails dont go out on same day- Returns:
- the deprovisioningLastEmailedDateString
-
setLastEmailedDateString
yyyy/mm/dd date that this was last emailed so multiple emails dont go out on same day- Parameters:
deprovisioningLastEmailedDateString1- the deprovisioningLastEmailedDateString to set
-
setLastEmailedDate
- Parameters:
date-
-
getLastEmailedDate
yyyy/mm/dd date that this was last emailed so multiple emails dont go out on same day- Returns:
- the deprovisioningLastEmailedDateString
-
getCertifiedMillisString
(String) number of millis since 1970 that this group was certified for deprovisioning. i.e. the group managers indicate that the deprovisioned users are ok being in the group and do not send email reminders about it anymore until there are newly deprovisioned entities- Returns:
- the deprovisioningCertifiedMillisString
-
getCertifiedMillis
number of millis since 1970 that this group was certified for deprovisioning. i.e. the group managers indicate that the deprovisioned users are ok being in the group and do not send email reminders about it anymore until there are newly deprovisioned entities- Returns:
- the deprovisioningCertifiedMillisString
-
getCertifiedDate
date that this group was certified for deprovisioning. i.e. the group managers indicate that the deprovisioned users are ok being in the group and do not send email reminders about it anymore until there are newly deprovisioned entities- Returns:
- the deprovisioningCertifiedMillisString
-
setCertifiedMillisString
(String) number of millis since 1970 that this group was certified for deprovisioning. i.e. the group managers indicate that the deprovisioned users are ok being in the group and do not send email reminders about it anymore until there are newly deprovisioned entities- Parameters:
deprovisioningCertifiedMillisString1- the deprovisioningCertifiedMillisString to set
-
setCertifiedMillis
(String) number of millis since 1970 that this group was certified for deprovisioning. i.e. the group managers indicate that the deprovisioned users are ok being in the group and do not send email reminders about it anymore until there are newly deprovisioned entities- Parameters:
deprovisioningCertifiedMillis- the deprovisioningCertifiedMillisString to set
-
setCertifiedDate
(String) number of millis since 1970 that this group was certified for deprovisioning. i.e. the group managers indicate that the deprovisioned users are ok being in the group and do not send email reminders about it anymore until there are newly deprovisioned entities- Parameters:
deprovisioningCertifiedDate- the deprovisioningCertified date to set
-
getStemScopeString
- Returns:
- the stemScopeString
-
getStemScope
get the stem scope if assigned to a stem- Returns:
- the scope
-
isStemScopeSub
public boolean isStemScopeSub()if stem scope sub- Returns:
- if sub
-
setStemScopeString
- Parameters:
stemScopeString1- the stemScopeString to set
-
isEmailManagers
public boolean isEmailManagers()send email to managers of object. if not sending to email list or group, then must be managers- Returns:
- true if send email to managers
-
setSendEmail
public void setSendEmail(boolean theSendEmail) if should send email, default false- Parameters:
theSendEmail-
-
setStemScope
set the scope and honor the defaults- Parameters:
scope-
-
isEmailGroupMembers
public boolean isEmailGroupMembers()send email to managers of object. if not sending to email list or group, then must be managers- Returns:
- true if send email to managers
-
setEmailGroupMembers
- Parameters:
theEmailGroupMembers-
-