Class AbstractAccount

java.lang.Object
com.soffid.iam.base.api.AbstractAccount
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Account

public abstract class AbstractAccount extends Object implements Serializable
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 Details

  • Method Details

    • getId

      public Long getId()
      Gets value for attribute id
    • setId

      public void setId(Long id)
      Sets value for attribute id
    • getSystem

      public String getSystem()
      Gets value for attribute system
    • setSystem

      public void setSystem(String system)
      Sets value for attribute system
    • getName

      public String getName()
      Gets value for attribute name
    • setName

      public void setName(String name)
      Sets value for attribute name
    • getKey

      public String getKey()
      Gets value for attribute key
    • setKey

      public void setKey(String key)
      Sets value for attribute key
    • getOldName

      public String getOldName()
      Gets value for attribute oldName
    • setOldName

      public void setOldName(String oldName)
      Sets value for attribute oldName
    • getLoginName

      public String getLoginName()
      Gets value for attribute loginName
    • setLoginName

      public void setLoginName(String loginName)
      Sets value for attribute loginName
    • getDescription

      public String getDescription()
      Gets value for attribute description
    • setDescription

      public void setDescription(String description)
      Sets value for attribute description
    • getType

      public AccountType getType()
      Gets value for attribute type
    • setType

      public void setType(AccountType type)
      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

      public AccountStatus getStatus()
      Gets value for attribute status
    • setStatus

      public void setStatus(AccountStatus status)
      Sets value for attribute status
    • getCredentialType

      public CredentialTypeEnum getCredentialType()
      Gets value for attribute credentialType
    • setCredentialType

      public void setCredentialType(CredentialTypeEnum credentialType)
      Sets value for attribute credentialType
    • getPasswordPolicy

      public String getPasswordPolicy()
      Gets value for attribute passwordPolicy
    • setPasswordPolicy

      public void setPasswordPolicy(String passwordPolicy)
      Sets value for attribute passwordPolicy
    • getOwnerGroups

      public Collection<String> getOwnerGroups()
      Gets value for attribute ownerGroups
    • setOwnerGroups

      public void setOwnerGroups(Collection<String> ownerGroups)
      Sets value for attribute ownerGroups
    • getOwnerUsers

      public Collection<String> getOwnerUsers()
      Gets value for attribute ownerUsers
    • setOwnerUsers

      public void setOwnerUsers(Collection<String> ownerUsers)
      Sets value for attribute ownerUsers
    • getOwnerRoles

      public Collection<String> getOwnerRoles()
      Gets value for attribute ownerRoles
    • setOwnerRoles

      public void setOwnerRoles(Collection<String> ownerRoles)
      Sets value for attribute ownerRoles
    • getManagerGroups

      public Collection<String> getManagerGroups()
      Gets value for attribute managerGroups
    • setManagerGroups

      public void setManagerGroups(Collection<String> managerGroups)
      Sets value for attribute managerGroups
    • getManagerUsers

      public Collection<String> getManagerUsers()
      Gets value for attribute managerUsers
    • setManagerUsers

      public void setManagerUsers(Collection<String> managerUsers)
      Sets value for attribute managerUsers
    • getManagerRoles

      public Collection<String> getManagerRoles()
      Gets value for attribute managerRoles
    • setManagerRoles

      public void setManagerRoles(Collection<String> managerRoles)
      Sets value for attribute managerRoles
    • getGrantedGroups

      public Collection<String> getGrantedGroups()
      Gets value for attribute grantedGroups
    • setGrantedGroups

      public void setGrantedGroups(Collection<String> grantedGroups)
      Sets value for attribute grantedGroups
    • getGrantedUsers

      public Collection<String> getGrantedUsers()
      Gets value for attribute grantedUsers
    • setGrantedUsers

      public void setGrantedUsers(Collection<String> grantedUsers)
      Sets value for attribute grantedUsers
    • getGrantedRoles

      public Collection<String> getGrantedRoles()
      Gets value for attribute grantedRoles
    • setGrantedRoles

      public void setGrantedRoles(Collection<String> grantedRoles)
      Sets value for attribute grantedRoles
    • getAccessLevel

      public AccountAccessLevelEnum getAccessLevel()
      Gets value for attribute accessLevel
    • setAccessLevel

      public void setAccessLevel(AccountAccessLevelEnum accessLevel)
      Sets value for attribute accessLevel
    • getServerType

      public String getServerType()
      Gets value for attribute serverType
    • setServerType

      public void setServerType(String serverType)
      Sets value for attribute serverType
    • getServerName

      public String getServerName()
      Gets value for attribute serverName
    • setServerName

      public void setServerName(String serverName)
      Sets value for attribute serverName
    • getSshPublicKey

      public String getSshPublicKey()
      Gets value for attribute sshPublicKey
    • setSshPublicKey

      public void setSshPublicKey(String sshPublicKey)
      Sets value for attribute sshPublicKey
    • getVaultFolderId

      public Long getVaultFolderId()
      Gets value for attribute vaultFolderId
    • setVaultFolderId

      public void setVaultFolderId(Long vaultFolderId)
      Sets value for attribute vaultFolderId
    • getVaultFolder

      public String getVaultFolder()
      Gets value for attribute vaultFolder
    • setVaultFolder

      public void setVaultFolder(String vaultFolder)
      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

      public String getLoginUrl()
      Gets value for attribute loginUrl
    • setLoginUrl

      public void setLoginUrl(String loginUrl)
      Sets value for attribute loginUrl
    • getLaunchType

      public LaunchType getLaunchType()
      Gets value for attribute launchType
    • setLaunchType

      public void setLaunchType(LaunchType launchType)
      Sets value for attribute launchType
    • getJumpServerGroup

      public String getJumpServerGroup()
      Gets value for attribute jumpServerGroup
    • setJumpServerGroup

      public void setJumpServerGroup(String jumpServerGroup)
      Sets value for attribute jumpServerGroup
    • getExternalId

      public String getExternalId()
      Gets value for attribute externalId
    • setExternalId

      public void setExternalId(String externalId)
      Sets value for attribute externalId
    • getLastLogin

      public Calendar getLastLogin()
      Gets value for attribute lastLogin
    • setLastLogin

      public void setLastLogin(Calendar lastLogin)
      Sets value for attribute lastLogin
    • getLastUpdated

      public Calendar getLastUpdated()
      Gets value for attribute lastUpdated
    • setLastUpdated

      public void setLastUpdated(Calendar lastUpdated)
      Sets value for attribute lastUpdated
    • getLastPasswordSet

      public Calendar getLastPasswordSet()
      Gets value for attribute lastPasswordSet
    • setLastPasswordSet

      public void setLastPasswordSet(Calendar lastPasswordSet)
      Sets value for attribute lastPasswordSet
    • getPasswordExpiration

      public Calendar getPasswordExpiration()
      Gets value for attribute passwordExpiration
    • setPasswordExpiration

      public void setPasswordExpiration(Calendar passwordExpiration)
      Sets value for attribute passwordExpiration
    • getLockedBy

      public String getLockedBy()
      Gets value for attribute lockedBy
    • setLockedBy

      public void setLockedBy(String lockedBy)
      Sets value for attribute lockedBy
    • getPasswordStatus

      public PasswordValidation getPasswordStatus()
      Gets value for attribute passwordStatus
    • setPasswordStatus

      public void setPasswordStatus(PasswordValidation passwordStatus)
      Sets value for attribute passwordStatus
    • getCreated

      public Date getCreated()
      Gets value for attribute created
    • setCreated

      public void setCreated(Date created)
      Sets value for attribute created
    • getLastChange

      public Date getLastChange()
      Gets value for attribute lastChange
    • setLastChange

      public void setLastChange(Date lastChange)
      Sets value for attribute lastChange
    • getAttributes

      public Map<String,Object> getAttributes()
      Gets value for attribute attributes
    • setAttributes

      public void setAttributes(Map<String,Object> attributes)
      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

      public String getCreatedBy()
      Gets value for attribute createdBy
    • setCreatedBy

      public void setCreatedBy(String createdBy)
      Sets value for attribute createdBy
    • getUpdatedBy

      public String getUpdatedBy()
      Gets value for attribute updatedBy
    • setUpdatedBy

      public void setUpdatedBy(String updatedBy)
      Sets value for attribute updatedBy
    • getDeletedOn

      public Date getDeletedOn()
      Gets value for attribute deletedOn
    • setDeletedOn

      public void setDeletedOn(Date deletedOn)
      Sets value for attribute deletedOn
    • getDeletedBy

      public String getDeletedBy()
      Gets value for attribute deletedBy
    • setDeletedBy

      public void setDeletedBy(String deletedBy)
      Sets value for attribute deletedBy
    • getDeleted

      public Boolean getDeleted()
      Gets value for attribute deleted
    • setDeleted

      public void setDeleted(Boolean deleted)
      Sets value for attribute deleted
    • toString

      public String toString()
      Returns a string representation of the value object.
      Overrides:
      toString in class Object