Class Team

  • All Implemented Interfaces:
    ConfigurationItem, java.io.Serializable, java.lang.Comparable<BaseConfigurationItem>

    @Metadata(versioned=false)
    public class Team
    extends BaseConfigurationItem
    The Team domain object in Digital.ai Release is a transient object and is not saved into the repository. It is kept for backwards-compatibility, as it was part of the public API. The teams' data is stored by the platform using the RoleService and the platform's own Role object.
    See Also:
    Serialized Form
    • Field Detail

      • FOLDER_OWNER_TEAMNAME

        public static final java.lang.String FOLDER_OWNER_TEAMNAME
        See Also:
        Constant Field Values
      • TEMPLATE_OWNER_TEAMNAME

        public static final java.lang.String TEMPLATE_OWNER_TEAMNAME
        See Also:
        Constant Field Values
      • RELEASE_ADMIN_TEAMNAME

        public static final java.lang.String RELEASE_ADMIN_TEAMNAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • Team

        public Team()
    • Method Detail

      • getTeamName

        public java.lang.String getTeamName()
      • setTeamName

        public void setTeamName​(java.lang.String teamName)
      • hasMember

        public boolean hasMember​(java.lang.String username)
      • hasAnyMember

        public boolean hasAnyMember​(java.util.Collection<java.lang.String> members)
      • hasPermission

        public boolean hasPermission​(java.lang.String permission)
      • getMembers

        public java.util.List<java.lang.String> getMembers()
      • setMembers

        public void setMembers​(java.util.List<java.lang.String> members)
      • addMember

        public void addMember​(java.lang.String newMember)
      • getRoles

        public java.util.List<java.lang.String> getRoles()
      • setRoles

        public void setRoles​(java.util.List<java.lang.String> roles)
      • addRole

        public void addRole​(java.lang.String newRole)
      • hasRole

        public boolean hasRole​(java.lang.String role)
      • hasAnyRole

        public boolean hasAnyRole​(java.util.List<com.xebialabs.deployit.security.Role> roles)
      • getPermissions

        public java.util.List<java.lang.String> getPermissions()
      • setPermissions

        public void setPermissions​(java.util.List<java.lang.String> permissions)
      • addPermission

        public void addPermission​(java.lang.String permission)
      • isReleaseAdminTeam

        public boolean isReleaseAdminTeam()
      • isTemplateOwnerTeam

        public boolean isTemplateOwnerTeam()
      • isFolderOwnerTeam

        public boolean isFolderOwnerTeam()
      • isFolderAdminTeam

        public boolean isFolderAdminTeam()
      • isSystemTeam

        public boolean isSystemTeam()
      • addMembers

        public void addMembers​(java.lang.String[] members)
      • addRoles

        public void addRoles​(java.lang.String[] roles)
      • addPermissions

        public void addPermissions​(java.lang.String[] permissions)