|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.itim.dataservices.model.pim.CredentialSetting
com.ibm.itim.dataservices.model.pim.GlobalCredentialSetting
public class GlobalCredentialSetting
This class holds the global credential settings
Crdential
,
Serialized FormNested Class Summary | |
---|---|
static class |
GlobalCredentialSetting.LEASE_EXPIRATION_NOTIFICATION_MODE
The valid values for lease expiration handling. NOTIFY_ONLY indicates upon expiration, notification email will be sent. NOTIFY_AND_CHECKIN indicates upon expiration, credential will be automatically checked-in and lesse will be notified |
Constructor Summary | |
---|---|
GlobalCredentialSetting(Credential.AccessMode accessMode)
This Constructor is intended to set the global setting to non-shared credential. |
|
GlobalCredentialSetting(Credential.AccessMode accessMode,
boolean passwordViewable)
This Constructor is intended to set global setting to non-exclusive mode. |
|
GlobalCredentialSetting(Credential.AccessMode accessMode,
boolean resetPassword,
int checkoutDuration,
boolean searchEnabled,
boolean passwordViewable,
java.lang.String operationName)
This Constructor is intended to set global setting to the exclusive mode |
Method Summary | |
---|---|
java.util.List<NotificationTemplate> |
getNotificationTemplates()
This API returns the lease expiration email notification templates. |
long |
getnotifyFrequency()
This API returns the global setting lease expiration notification frequency. |
int |
getNotifyOption()
This API get the integer value of notificationMode property. |
java.lang.String |
getOperationName()
This API returns the checkout operation name defined in global setting. |
com.ibm.itim.workflow.definition.Participant |
getParticipant()
This API returns the participant for lease expiration notification. |
long |
getScheduleFrequency()
This API returns the global setting lease expiration scheduler frequency. |
boolean |
isNotifyOnly()
This API returns the setting of notificationMode property. |
void |
setNotificationTemplates(java.util.List<NotificationTemplate> notificationTemplates)
This API changes the lease expiration email notification templates. |
void |
setNotifyFrequency(long valueInMinute)
This API changes the global setting lease expiration notification frequency. |
void |
setNotifyOnly(GlobalCredentialSetting.LEASE_EXPIRATION_NOTIFICATION_MODE notificationMode)
This API change the setting of notificationMode property. |
void |
setParticipant(com.ibm.itim.workflow.definition.Participant participant)
This API change the participant for lease expiration notification. |
void |
setScheduleFrequency(long valueInMinute)
This API changes the global setting lease expiration scheduler frequency. |
Methods inherited from class com.ibm.itim.dataservices.model.pim.CredentialSetting |
---|
getAccessMode, getCheckoutDuration, isCheckoutSearchEnable, isExclusive, isHidePasswordEnable, isPasswordViewable, isResetPasswordAtCheckin, setAccessMode, setCheckoutDuration, setIsCheckoutSearchEnable, setIsPasswordViewable, setIsResetPasswordAtCheckin |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GlobalCredentialSetting(Credential.AccessMode accessMode, boolean resetPassword, int checkoutDuration, boolean searchEnabled, boolean passwordViewable, java.lang.String operationName)
accessMode
- Credential.AccessMode This parameter specifies the enum constant.resetPassword
- boolean This parameter specifies the boolean value that decides whether the password needs to be reset during checkin.checkoutDuration
- int This parameter specifies the maximum checkout time in hours.searchEnabled
- boolean This parameter specifies the boolean value that decides whether the credential is searchable during the checkout process.passwordViewable
- boolean This parameter specifies the boolean value that decides whether the password can be displayed to user after the checkout.operationName
- This parameter specifies the check-out operation namepublic GlobalCredentialSetting(Credential.AccessMode accessMode, boolean passwordViewable)
accessMode
- Credential.AccessMode This parameter specifies the enum constant.passwordViewable
- boolean This parameter specifies the boolean value that decides whether the password can be displayed to user after the checkout.public GlobalCredentialSetting(Credential.AccessMode accessMode)
accessMode
- Credential.AccessMode This parameter specifies the enum constant.Method Detail |
---|
public java.lang.String getOperationName()
public com.ibm.itim.workflow.definition.Participant getParticipant()
public void setParticipant(com.ibm.itim.workflow.definition.Participant participant)
participant
- a workflow participant object containing either person or role informationpublic boolean isNotifyOnly()
public void setNotifyOnly(GlobalCredentialSetting.LEASE_EXPIRATION_NOTIFICATION_MODE notificationMode)
notificationMode
- containing the valid values of enumeration LEASE_EXPIRATION_NOTIFICATION_MODE.public int getNotifyOption()
public long getScheduleFrequency()
public void setScheduleFrequency(long valueInMinute)
valueInMinute
- represents the scheduler run frequency in minutes.public long getnotifyFrequency()
public void setNotifyFrequency(long valueInMinute)
valueInMinute
- represents the notification frequency in minutes.public java.util.List<NotificationTemplate> getNotificationTemplates()
public void setNotificationTemplates(java.util.List<NotificationTemplate> notificationTemplates)
List
- containing NOTIFY_ONLY template followed by NOTIFY_AND_CHECKIN template
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |