Class Team

java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.xlrelease.domain.Team
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, TeamPermissionOperations, Serializable, Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>

@Metadata(versioned=false) public class Team extends com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem implements TeamPermissionOperations
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:
  • Field Details

  • Constructor Details

    • Team

      public Team()
  • Method Details

    • getTeamName

      public String getTeamName()
      Specified by:
      getTeamName in interface TeamPermissionOperations
    • setTeamName

      public void setTeamName(String teamName)
    • hasMember

      public boolean hasMember(String username)
    • hasAnyMember

      public boolean hasAnyMember(Collection<String> members)
    • hasPermission

      public boolean hasPermission(String permission)
      Specified by:
      hasPermission in interface TeamPermissionOperations
    • getMembers

      public List<String> getMembers()
    • setMembers

      public void setMembers(List<String> members)
    • addMember

      public void addMember(String newMember)
    • getRoles

      public List<String> getRoles()
    • setRoles

      public void setRoles(List<String> roles)
    • addRole

      public void addRole(String newRole)
    • hasRole

      public boolean hasRole(String role)
    • hasAnyRole

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

      public List<String> getPermissions()
    • setPermissions

      public void setPermissions(List<String> permissions)
    • addPermission

      public void addPermission(String permission)
    • addMembers

      public void addMembers(String[] members)
    • addRoles

      public void addRoles(String[] roles)
    • addPermissions

      public void addPermissions(String[] permissions)
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
    • toString

      public String toString()
      Overrides:
      toString in class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
    • isSystemTeam

      public static boolean isSystemTeam(String teamName)