Package com.soffid.iam.base.api
Class AbstractAccount
java.lang.Object
com.soffid.iam.base.api.AbstractAccount
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
Account
ValueObject AbstractAccount
Contains the accounts existing on a target system.
The SCIM attribute roles contains the account's grants as an object of class com.soffid.iam.iga.api.RoleAccount.
The SCIM attribute roles.role contains the roles granted to a user as an object of class com.soffid.iam.iga.api.Role.
When the account is of type Single-user, the SCIM attribute users.user contains the owner of the account as on object of class com.soffid.iam.base.api.User.
When the account is of type shared, privileged or unmanaged, the SCIM attribute acl.user contains the users with access to this account.
When the account is of type shared, privileged or unmanaged, the SCIM attribute acl.role contains the roles with access to this account.
When the account is of type shared, privileged or unmanaged, the SCIM attribute acl.group contains the groups with access to this account.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractAccount(AbstractAccount otherBean) AbstractAccount(Long id, String system, String name, String key, String oldName, String loginName, String description, AccountType type, boolean disabled, AccountStatus status, CredentialTypeEnum credentialType, String passwordPolicy, Collection<String> ownerGroups, Collection<String> ownerUsers, Collection<String> ownerRoles, Collection<String> managerGroups, Collection<String> managerUsers, Collection<String> managerRoles, Collection<String> grantedGroups, Collection<String> grantedUsers, Collection<String> grantedRoles, AccountAccessLevelEnum accessLevel, String serverType, String serverName, String sshPublicKey, Long vaultFolderId, String vaultFolder, boolean inheritNewPermissions, String loginUrl, LaunchType launchType, String jumpServerGroup, String externalId, Calendar lastLogin, Calendar lastUpdated, Calendar lastPasswordSet, Calendar passwordExpiration, String lockedBy, PasswordValidation passwordStatus, Date created, Date lastChange, Map<String, Object> attributes, boolean hasSnapshot, String createdBy, String updatedBy, Date deletedOn, String deletedBy, Boolean deleted) AbstractAccount(String system, String name, String key, AccountType type, boolean disabled, String passwordPolicy, boolean inheritNewPermissions, boolean hasSnapshot) -
Method Summary
Modifier and TypeMethodDescriptionGets value for attribute accessLevelGets value for attribute attributesGets value for attribute createdGets value for attribute createdByGets value for attribute credentialTypeGets value for attribute deletedGets value for attribute deletedByGets value for attribute deletedOnGets value for attribute descriptionGets value for attribute externalIdGets value for attribute grantedGroupsGets value for attribute grantedRolesGets value for attribute grantedUsersgetId()Gets value for attribute idGets value for attribute jumpServerGroupgetKey()Gets value for attribute keyGets value for attribute lastChangeGets value for attribute lastLoginGets value for attribute lastPasswordSetGets value for attribute lastUpdatedGets value for attribute launchTypeGets value for attribute lockedByGets value for attribute loginNameGets value for attribute loginUrlGets value for attribute managerGroupsGets value for attribute managerRolesGets value for attribute managerUsersgetName()Gets value for attribute nameGets value for attribute oldNameGets value for attribute ownerGroupsGets value for attribute ownerRolesGets value for attribute ownerUsersGets value for attribute passwordExpirationGets value for attribute passwordPolicyGets value for attribute passwordStatusGets value for attribute serverNameGets value for attribute serverTypeGets value for attribute sshPublicKeyGets value for attribute statusGets value for attribute systemgetType()Gets value for attribute typeGets value for attribute updatedByGets value for attribute vaultFolderGets value for attribute vaultFolderIdbooleanGets value for attribute disabledbooleanGets value for attribute hasSnapshotbooleanGets value for attribute inheritNewPermissionsvoidsetAccessLevel(AccountAccessLevelEnum accessLevel) Sets value for attribute accessLevelvoidsetAttributes(Map<String, Object> attributes) Sets value for attribute attributesvoidsetCreated(Date created) Sets value for attribute createdvoidsetCreatedBy(String createdBy) Sets value for attribute createdByvoidsetCredentialType(CredentialTypeEnum credentialType) Sets value for attribute credentialTypevoidsetDeleted(Boolean deleted) Sets value for attribute deletedvoidsetDeletedBy(String deletedBy) Sets value for attribute deletedByvoidsetDeletedOn(Date deletedOn) Sets value for attribute deletedOnvoidsetDescription(String description) Sets value for attribute descriptionvoidsetDisabled(boolean disabled) Sets value for attribute disabledvoidsetExternalId(String externalId) Sets value for attribute externalIdvoidsetGrantedGroups(Collection<String> grantedGroups) Sets value for attribute grantedGroupsvoidsetGrantedRoles(Collection<String> grantedRoles) Sets value for attribute grantedRolesvoidsetGrantedUsers(Collection<String> grantedUsers) Sets value for attribute grantedUsersvoidsetHasSnapshot(boolean hasSnapshot) Sets value for attribute hasSnapshotvoidSets value for attribute idvoidsetInheritNewPermissions(boolean inheritNewPermissions) Sets value for attribute inheritNewPermissionsvoidsetJumpServerGroup(String jumpServerGroup) Sets value for attribute jumpServerGroupvoidSets value for attribute keyvoidsetLastChange(Date lastChange) Sets value for attribute lastChangevoidsetLastLogin(Calendar lastLogin) Sets value for attribute lastLoginvoidsetLastPasswordSet(Calendar lastPasswordSet) Sets value for attribute lastPasswordSetvoidsetLastUpdated(Calendar lastUpdated) Sets value for attribute lastUpdatedvoidsetLaunchType(LaunchType launchType) Sets value for attribute launchTypevoidsetLockedBy(String lockedBy) Sets value for attribute lockedByvoidsetLoginName(String loginName) Sets value for attribute loginNamevoidsetLoginUrl(String loginUrl) Sets value for attribute loginUrlvoidsetManagerGroups(Collection<String> managerGroups) Sets value for attribute managerGroupsvoidsetManagerRoles(Collection<String> managerRoles) Sets value for attribute managerRolesvoidsetManagerUsers(Collection<String> managerUsers) Sets value for attribute managerUsersvoidSets value for attribute namevoidsetOldName(String oldName) Sets value for attribute oldNamevoidsetOwnerGroups(Collection<String> ownerGroups) Sets value for attribute ownerGroupsvoidsetOwnerRoles(Collection<String> ownerRoles) Sets value for attribute ownerRolesvoidsetOwnerUsers(Collection<String> ownerUsers) Sets value for attribute ownerUsersvoidsetPasswordExpiration(Calendar passwordExpiration) Sets value for attribute passwordExpirationvoidsetPasswordPolicy(String passwordPolicy) Sets value for attribute passwordPolicyvoidsetPasswordStatus(PasswordValidation passwordStatus) Sets value for attribute passwordStatusvoidsetServerName(String serverName) Sets value for attribute serverNamevoidsetServerType(String serverType) Sets value for attribute serverTypevoidsetSshPublicKey(String sshPublicKey) Sets value for attribute sshPublicKeyvoidsetStatus(AccountStatus status) Sets value for attribute statusvoidSets value for attribute systemvoidsetType(AccountType type) Sets value for attribute typevoidsetUpdatedBy(String updatedBy) Sets value for attribute updatedByvoidsetVaultFolder(String vaultFolder) Sets value for attribute vaultFoldervoidsetVaultFolderId(Long vaultFolderId) Sets value for attribute vaultFolderIdtoString()Returns a string representation of the value object.
-
Constructor Details
-
AbstractAccount
public AbstractAccount() -
AbstractAccount
public AbstractAccount(Long id, String system, String name, String key, String oldName, String loginName, String description, AccountType type, boolean disabled, AccountStatus status, CredentialTypeEnum credentialType, String passwordPolicy, Collection<String> ownerGroups, Collection<String> ownerUsers, Collection<String> ownerRoles, Collection<String> managerGroups, Collection<String> managerUsers, Collection<String> managerRoles, Collection<String> grantedGroups, Collection<String> grantedUsers, Collection<String> grantedRoles, AccountAccessLevelEnum accessLevel, String serverType, String serverName, String sshPublicKey, Long vaultFolderId, String vaultFolder, boolean inheritNewPermissions, String loginUrl, LaunchType launchType, String jumpServerGroup, String externalId, Calendar lastLogin, Calendar lastUpdated, Calendar lastPasswordSet, Calendar passwordExpiration, String lockedBy, PasswordValidation passwordStatus, Date created, Date lastChange, Map<String, Object> attributes, boolean hasSnapshot, String createdBy, String updatedBy, Date deletedOn, String deletedBy, Boolean deleted) -
AbstractAccount
public AbstractAccount(String system, String name, String key, AccountType type, boolean disabled, String passwordPolicy, boolean inheritNewPermissions, boolean hasSnapshot) -
AbstractAccount
-
-
Method Details
-
getId
Gets value for attribute id -
setId
Sets value for attribute id -
getSystem
Gets value for attribute system -
setSystem
Sets value for attribute system -
getName
Gets value for attribute name -
setName
Sets value for attribute name -
getKey
Gets value for attribute key -
setKey
Sets value for attribute key -
getOldName
Gets value for attribute oldName -
setOldName
Sets value for attribute oldName -
getLoginName
Gets value for attribute loginName -
setLoginName
Sets value for attribute loginName -
getDescription
Gets value for attribute description -
setDescription
Sets value for attribute description -
getType
Gets value for attribute type -
setType
Sets value for attribute type -
isDisabled
public boolean isDisabled()Gets value for attribute disabled -
setDisabled
public void setDisabled(boolean disabled) Sets value for attribute disabled -
getStatus
Gets value for attribute status -
setStatus
Sets value for attribute status -
getCredentialType
Gets value for attribute credentialType -
setCredentialType
Sets value for attribute credentialType -
getPasswordPolicy
Gets value for attribute passwordPolicy -
setPasswordPolicy
Sets value for attribute passwordPolicy -
getOwnerGroups
Gets value for attribute ownerGroups -
setOwnerGroups
Sets value for attribute ownerGroups -
getOwnerUsers
Gets value for attribute ownerUsers -
setOwnerUsers
Sets value for attribute ownerUsers -
getOwnerRoles
Gets value for attribute ownerRoles -
setOwnerRoles
Sets value for attribute ownerRoles -
getManagerGroups
Gets value for attribute managerGroups -
setManagerGroups
Sets value for attribute managerGroups -
getManagerUsers
Gets value for attribute managerUsers -
setManagerUsers
Sets value for attribute managerUsers -
getManagerRoles
Gets value for attribute managerRoles -
setManagerRoles
Sets value for attribute managerRoles -
getGrantedGroups
Gets value for attribute grantedGroups -
setGrantedGroups
Sets value for attribute grantedGroups -
getGrantedUsers
Gets value for attribute grantedUsers -
setGrantedUsers
Sets value for attribute grantedUsers -
getGrantedRoles
Gets value for attribute grantedRoles -
setGrantedRoles
Sets value for attribute grantedRoles -
getAccessLevel
Gets value for attribute accessLevel -
setAccessLevel
Sets value for attribute accessLevel -
getServerType
Gets value for attribute serverType -
setServerType
Sets value for attribute serverType -
getServerName
Gets value for attribute serverName -
setServerName
Sets value for attribute serverName -
getSshPublicKey
Gets value for attribute sshPublicKey -
setSshPublicKey
Sets value for attribute sshPublicKey -
getVaultFolderId
Gets value for attribute vaultFolderId -
setVaultFolderId
Sets value for attribute vaultFolderId -
getVaultFolder
Gets value for attribute vaultFolder -
setVaultFolder
Sets value for attribute vaultFolder -
isInheritNewPermissions
public boolean isInheritNewPermissions()Gets value for attribute inheritNewPermissions -
setInheritNewPermissions
public void setInheritNewPermissions(boolean inheritNewPermissions) Sets value for attribute inheritNewPermissions -
getLoginUrl
Gets value for attribute loginUrl -
setLoginUrl
Sets value for attribute loginUrl -
getLaunchType
Gets value for attribute launchType -
setLaunchType
Sets value for attribute launchType -
getJumpServerGroup
Gets value for attribute jumpServerGroup -
setJumpServerGroup
Sets value for attribute jumpServerGroup -
getExternalId
Gets value for attribute externalId -
setExternalId
Sets value for attribute externalId -
getLastLogin
Gets value for attribute lastLogin -
setLastLogin
Sets value for attribute lastLogin -
getLastUpdated
Gets value for attribute lastUpdated -
setLastUpdated
Sets value for attribute lastUpdated -
getLastPasswordSet
Gets value for attribute lastPasswordSet -
setLastPasswordSet
Sets value for attribute lastPasswordSet -
getPasswordExpiration
Gets value for attribute passwordExpiration -
setPasswordExpiration
Sets value for attribute passwordExpiration -
getLockedBy
Gets value for attribute lockedBy -
setLockedBy
Sets value for attribute lockedBy -
getPasswordStatus
Gets value for attribute passwordStatus -
setPasswordStatus
Sets value for attribute passwordStatus -
getCreated
Gets value for attribute created -
setCreated
Sets value for attribute created -
getLastChange
Gets value for attribute lastChange -
setLastChange
Sets value for attribute lastChange -
getAttributes
Gets value for attribute attributes -
setAttributes
Sets value for attribute attributes -
isHasSnapshot
public boolean isHasSnapshot()Gets value for attribute hasSnapshot -
setHasSnapshot
public void setHasSnapshot(boolean hasSnapshot) Sets value for attribute hasSnapshot -
getCreatedBy
Gets value for attribute createdBy -
setCreatedBy
Sets value for attribute createdBy -
getUpdatedBy
Gets value for attribute updatedBy -
setUpdatedBy
Sets value for attribute updatedBy -
getDeletedOn
Gets value for attribute deletedOn -
setDeletedOn
Sets value for attribute deletedOn -
getDeletedBy
Gets value for attribute deletedBy -
setDeletedBy
Sets value for attribute deletedBy -
getDeleted
Gets value for attribute deleted -
setDeleted
Sets value for attribute deleted -
toString
Returns a string representation of the value object.
-