Class MailAccountNotificationListenerDefinition
java.lang.Object
org.iplass.mtp.auth.policy.definition.AccountNotificationListenerDefinition
org.iplass.mtp.auth.policy.definition.listeners.MailAccountNotificationListenerDefinition
- All Implemented Interfaces:
Serializable
public class MailAccountNotificationListenerDefinition
extends AccountNotificationListenerDefinition
対象のアカウントに対して、メール通知が行われるAccountNotificationListener定義。
定義されてたメールテンプレートの内容が送信される。 メールテンプレートにバインドされる変数とそのオブジェクトは次のもの。
| 変数名 | オブジェクトの説明 |
|---|---|
| tenant | テナント情報。org.iplass.mtp.tenant.Tenantのインスタンス |
| user | ユーザー情報。org.iplass.mtp.auth.Userのインスタンス |
| newPassword | 自動生成されたパスワード。String。アカウント作成時、パスワードリセット時に参照可能 |
| updatedPropertyNames | アカウント属性更新時の更新されたプロパティ名のList |
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionアカウント作成時(初期パスワード自動生成)のメールのテンプレート。 テンプレートが指定された場合、かつパスワードが自動生成された場合は、作成されたアカウントにメールが送信される。アカウント作成時(パスワード指定あり)のメールのテンプレート。 テンプレートが指定された場合、かつパスワードが指定された場合は、作成されたアカウントにメールが送信される。パスワードリセット時(パスワード自動生成)のメールのテンプレート。 テンプレートが指定された場合、かつパスワードが自動生成された場合、リセットされたアカウントにメールが送信される。パスワードリセット時(パスワード指定あり)のメールのテンプレート。 テンプレートが指定された場合、かつパスワードが指定された場合、リセットされたアカウントにメールが送信される。パスワード更新時のメールのテンプレート。 テンプレートが指定された場合、更新されたアカウントにメールが送信される。アカウントロックアウト時のメールのテンプレート。 テンプレートが指定された場合、ロックアウトされたアカウントにメールが送信される。ログイン成功時のメールのテンプレート。 テンプレートが指定された場合、ログイン成功したアカウントにメールが送信される。アカウントの属性が更新された際、どの属性が更新された場合にメールを送信するかを指定する。 この値が設定されている場合は、このプロパティ名リストに指定されているプロパティの値が更新された場合のみメールが送信される。アカウントの属性が更新された際のメールのテンプレート。 テンプレートが指定された場合、propertiesForUpdateNotificationが未設定の場合、 もしくはpropertiesForUpdateNotificationに指定されるプロパティが更新された場合、当該アカウントに通知される。ユーザー削除時のメールのテンプレート。 テンプレートが指定された場合、ユーザーアカウントが削除された場合、当該アカウントにメールが送信される。voidsetCreateUserMailTemplate(String createUserMailTemplate) voidsetCreateUserWithSpecifiedPasswordMailTemplate(String createUserWithSpecifiedPasswordMailTemplate) voidsetCredentialResetMailTemplate(String credentialResetMailTemplate) voidsetCredentialResetWithSpecifiedPasswordMailTemplate(String credentialResetWithSpecifiedPasswordMailTemplate) voidsetCredentialUpdatedMailTemplate(String credentialUpdatedMailTemplate) voidsetLockedoutMailTemplate(String lockedoutMailTemplate) voidsetLoginSuccessUserMailTemplate(String loginSuccessUserMailTemplate) voidsetPropertiesForUpdateNotification(List<String> propertiesForUpdateNotification) voidsetPropertyUpdatedMailTemplate(String propertyUpdatedMailTemplate) voidsetRemoveUserMailTemplate(String removeUserMailTemplate)
-
Constructor Details
-
MailAccountNotificationListenerDefinition
public MailAccountNotificationListenerDefinition()
-
-
Method Details
-
getLoginSuccessUserMailTemplate
ログイン成功時のメールのテンプレート。 テンプレートが指定された場合、ログイン成功したアカウントにメールが送信される。- Returns:
-
setLoginSuccessUserMailTemplate
- Parameters:
loginSuccessUserMailTemplate-- See Also:
-
getCredentialUpdatedMailTemplate
パスワード更新時のメールのテンプレート。 テンプレートが指定された場合、更新されたアカウントにメールが送信される。- Returns:
-
setCredentialUpdatedMailTemplate
- Parameters:
credentialUpdatedMailTemplate-- See Also:
-
getPropertyUpdatedMailTemplate
アカウントの属性が更新された際のメールのテンプレート。 テンプレートが指定された場合、propertiesForUpdateNotificationが未設定の場合、 もしくはpropertiesForUpdateNotificationに指定されるプロパティが更新された場合、当該アカウントに通知される。- Returns:
-
setPropertyUpdatedMailTemplate
- Parameters:
propertyUpdatedMailTemplate-- See Also:
-
getPropertiesForUpdateNotification
アカウントの属性が更新された際、どの属性が更新された場合にメールを送信するかを指定する。 この値が設定されている場合は、このプロパティ名リストに指定されているプロパティの値が更新された場合のみメールが送信される。- Returns:
-
setPropertiesForUpdateNotification
- Parameters:
propertiesForUpdateNotification-- See Also:
-
getRemoveUserMailTemplate
ユーザー削除時のメールのテンプレート。 テンプレートが指定された場合、ユーザーアカウントが削除された場合、当該アカウントにメールが送信される。- Returns:
-
setRemoveUserMailTemplate
- Parameters:
removedUpdatedMailTemplate-- See Also:
-
getCreateUserMailTemplate
アカウント作成時(初期パスワード自動生成)のメールのテンプレート。 テンプレートが指定された場合、かつパスワードが自動生成された場合は、作成されたアカウントにメールが送信される。- Returns:
-
setCreateUserMailTemplate
- Parameters:
createUserMailTemplate-- See Also:
-
getCreateUserWithSpecifiedPasswordMailTemplate
アカウント作成時(パスワード指定あり)のメールのテンプレート。 テンプレートが指定された場合、かつパスワードが指定された場合は、作成されたアカウントにメールが送信される。- Returns:
-
setCreateUserWithSpecifiedPasswordMailTemplate
public void setCreateUserWithSpecifiedPasswordMailTemplate(String createUserWithSpecifiedPasswordMailTemplate) - Parameters:
createUserWithSpecifiedPasswordMailTemplate-- See Also:
-
getCredentialResetMailTemplate
パスワードリセット時(パスワード自動生成)のメールのテンプレート。 テンプレートが指定された場合、かつパスワードが自動生成された場合、リセットされたアカウントにメールが送信される。- Returns:
-
setCredentialResetMailTemplate
- Parameters:
credentialResetMailTemplate-- See Also:
-
getCredentialResetWithSpecifiedPasswordMailTemplate
パスワードリセット時(パスワード指定あり)のメールのテンプレート。 テンプレートが指定された場合、かつパスワードが指定された場合、リセットされたアカウントにメールが送信される。- Returns:
-
setCredentialResetWithSpecifiedPasswordMailTemplate
public void setCredentialResetWithSpecifiedPasswordMailTemplate(String credentialResetWithSpecifiedPasswordMailTemplate) - Parameters:
credentialResetWithSpecifiedPasswordMailTemplate-- See Also:
-
getLockedoutMailTemplate
アカウントロックアウト時のメールのテンプレート。 テンプレートが指定された場合、ロックアウトされたアカウントにメールが送信される。- Returns:
-
setLockedoutMailTemplate
- Parameters:
lockedoutMailTemplate-- See Also:
-