com.microsoft.tfs.core.clients.team
Class TeamFoundationTeam

java.lang.Object
  extended by com.microsoft.tfs.core.clients.team.TeamFoundationTeam

public class TeamFoundationTeam
extends java.lang.Object

This is a wrapper class for a Team identity that makes it convenient for working with properties. It also provides helper methods to create, update, query and read Teams on server


Constructor Summary
TeamFoundationTeam(TeamFoundationIdentity team)
           
 
Method Summary
 java.lang.String getDescription()
           
 TeamFoundationIdentity getIdentity()
           
 TeamFoundationIdentity[] getMembers(TFSConnection connection, MembershipQuery queryMembership)
          Get team member identities.
 java.lang.String getName()
           
 java.lang.String getProject()
           
 java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.Object>> GetProperties()
          Property bag.
 java.lang.Object getProperty(java.lang.String name)
          Property accessor.
 void removeProperty(java.lang.String name)
          Remove property, if it exists.
 void setDescription(java.lang.String name)
           
 void setIdentity(TeamFoundationIdentity identity)
           
 void setName(java.lang.String name)
           
 void setProperty(java.lang.String name, java.lang.Object value)
          Sets a property, will overwrite if already set.
 boolean tryGetProperty(java.lang.String name, java.util.concurrent.atomic.AtomicReference<java.lang.Object> value)
          Property accessor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TeamFoundationTeam

public TeamFoundationTeam(TeamFoundationIdentity team)
Method Detail

getIdentity

public TeamFoundationIdentity getIdentity()

setIdentity

public void setIdentity(TeamFoundationIdentity identity)

getProject

public java.lang.String getProject()
Returns:
Team Project Uri

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String name)

tryGetProperty

public boolean tryGetProperty(java.lang.String name,
                              java.util.concurrent.atomic.AtomicReference<java.lang.Object> value)
Property accessor. Will return null if not found.


getProperty

public java.lang.Object getProperty(java.lang.String name)
Property accessor. Returns null if not found.


removeProperty

public void removeProperty(java.lang.String name)
Remove property, if it exists.


GetProperties

public java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.Object>> GetProperties()
Property bag. This could be useful, for example if consumer has to iterate through current properties and modify / remove some based on pattern matching property names.


setProperty

public void setProperty(java.lang.String name,
                        java.lang.Object value)
Sets a property, will overwrite if already set.

Parameters:
name - Name of the property
value - Value of the property

getMembers

public TeamFoundationIdentity[] getMembers(TFSConnection connection,
                                           MembershipQuery queryMembership)
Get team member identities.

Parameters:
queryMembership - Member identities
Returns:
Member identities


© 2015 Microsoft. All rights reserved.