Package com.xebialabs.xlrelease.domain
Class Team
- java.lang.Object
-
- com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
-
- com.xebialabs.xlrelease.domain.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 theRoleServiceand the platform's ownRoleobject.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFOLDER_OWNER_TEAMNAMEstatic java.lang.StringRELEASE_ADMIN_TEAMNAMEstatic java.lang.StringTEMPLATE_OWNER_TEAMNAME-
Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
id, syntheticProperties, type
-
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
-
-
Constructor Summary
Constructors Constructor Description Team()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMember(java.lang.String newMember)voidaddMembers(java.lang.String[] members)voidaddPermission(java.lang.String permission)voidaddPermissions(java.lang.String[] permissions)voidaddRole(java.lang.String newRole)voidaddRoles(java.lang.String[] roles)booleanequals(java.lang.Object obj)java.util.List<java.lang.String>getMembers()java.util.List<java.lang.String>getPermissions()java.util.List<java.lang.String>getRoles()java.lang.StringgetTeamName()booleanhasAnyMember(java.util.Collection<java.lang.String> members)booleanhasAnyRole(java.util.List<com.xebialabs.deployit.security.Role> roles)inthashCode()booleanhasMember(java.lang.String username)booleanhasPermission(java.lang.String permission)booleanhasRole(java.lang.String role)booleanisFolderAdminTeam()booleanisFolderOwnerTeam()booleanisReleaseAdminTeam()booleanisSystemTeam()booleanisTemplateOwnerTeam()voidsetMembers(java.util.List<java.lang.String> members)voidsetPermissions(java.util.List<java.lang.String> permissions)voidsetRoles(java.util.List<java.lang.String> roles)voidsetTeamName(java.lang.String teamName)java.lang.StringtoString()-
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
compareTo, get$ciAttributes, get$directoryReference, get$externalProperties, get$internalId, get$referenceId, get$securedCi, get$securedDirectoryReference, get$token, get$validationMessages, getId, getName, getProperty, getPropertyDescriptor, getType, hasProperty, set$ciAttributes, set$directoryReference, set$externalProperties, set$internalId, set$referenceId, set$securedCi, set$securedDirectoryReference, set$token, set$validationMessages, setId, setProperty, setType
-
-
-
-
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
-
-
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)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classBaseConfigurationItem
-
hashCode
public int hashCode()
- Overrides:
hashCodein classBaseConfigurationItem
-
toString
public java.lang.String toString()
- Overrides:
toStringin classBaseConfigurationItem
-
-