com.microsoft.tfs.core.clients.registration
Class RegistrationData
java.lang.Object
com.microsoft.tfs.core.clients.registration.RegistrationData
public class RegistrationData
- extends java.lang.Object
An immutable holder class for data returned by the registration web service.
Supports querying and persistence of the data.
- Since:
- TEE-SDK-10.1
- Thread-safety:
- immutable
Method Summary |
ArtifactType |
getArtifactType(java.lang.String toolID,
java.lang.String artifactTypeName,
boolean makeCopy)
|
ArtifactType[] |
getArtifactTypes(java.lang.String toolID,
boolean makeCopy)
|
RegistrationExtendedAttribute |
getExtendedAttribute(java.lang.String toolID,
java.lang.String attributeName,
boolean makeCopy)
|
RegistrationExtendedAttribute[] |
getExtendedAttributes(java.lang.String toolID,
boolean makeCopy)
|
java.lang.String |
getExtendedAttributeValue(java.lang.String toolID,
java.lang.String attributeName)
|
com.microsoft.tfs.util.GUID |
getInstanceIDExtendedAttributeValue()
|
long |
getLastRefreshTimeMillis()
|
OutboundLinkType[] |
getOutboundLinkTypes(java.lang.String toolID,
java.lang.String artifactTypeName,
boolean makeCopy)
|
RegistrationEntry[] |
getRegistrationEntries(boolean makeCopy)
|
RegistrationEntry |
getRegistrationEntry(java.lang.String toolID,
boolean makeCopy)
|
java.lang.String |
getServerURI()
|
ServiceInterface |
getServiceInterface(java.lang.String toolID,
java.lang.String serviceInterfaceName,
boolean makeCopy)
|
ServiceInterface[] |
getServiceInterfaces(java.lang.String toolID,
boolean makeCopy)
|
java.lang.String |
getServiceInterfaceURL(java.lang.String toolID,
java.lang.String serviceInterfaceName,
boolean relative)
|
boolean |
isDataStale(long refreshIntervalMillis)
|
static RegistrationData |
load(PersistenceStore cacheStore,
java.lang.String childLocationName)
|
static RegistrationData |
load(PersistenceStore cacheStore,
java.net.URI serverURI)
|
static java.lang.String |
makeChildLocationName(java.net.URI serverURI,
java.lang.String instanceID)
|
static RegistrationData |
newFromServer(ms.tfs.services.registration._03._RegistrationSoap webService,
java.net.URI serverURI)
|
void |
save(PersistenceStore baseStore,
java.lang.String childLocationName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RegistrationData
public RegistrationData(RegistrationEntry[] entries,
long lastRefreshTimeMillis,
java.lang.String serverURI)
makeChildLocationName
public static java.lang.String makeChildLocationName(java.net.URI serverURI,
java.lang.String instanceID)
newFromServer
public static RegistrationData newFromServer(ms.tfs.services.registration._03._RegistrationSoap webService,
java.net.URI serverURI)
load
public static RegistrationData load(PersistenceStore cacheStore,
java.net.URI serverURI)
load
public static RegistrationData load(PersistenceStore cacheStore,
java.lang.String childLocationName)
save
public void save(PersistenceStore baseStore,
java.lang.String childLocationName)
isDataStale
public boolean isDataStale(long refreshIntervalMillis)
getRegistrationEntries
public RegistrationEntry[] getRegistrationEntries(boolean makeCopy)
getRegistrationEntry
public RegistrationEntry getRegistrationEntry(java.lang.String toolID,
boolean makeCopy)
getServiceInterfaces
public ServiceInterface[] getServiceInterfaces(java.lang.String toolID,
boolean makeCopy)
getServiceInterface
public ServiceInterface getServiceInterface(java.lang.String toolID,
java.lang.String serviceInterfaceName,
boolean makeCopy)
getServiceInterfaceURL
public java.lang.String getServiceInterfaceURL(java.lang.String toolID,
java.lang.String serviceInterfaceName,
boolean relative)
getArtifactTypes
public ArtifactType[] getArtifactTypes(java.lang.String toolID,
boolean makeCopy)
getArtifactType
public ArtifactType getArtifactType(java.lang.String toolID,
java.lang.String artifactTypeName,
boolean makeCopy)
getOutboundLinkTypes
public OutboundLinkType[] getOutboundLinkTypes(java.lang.String toolID,
java.lang.String artifactTypeName,
boolean makeCopy)
getExtendedAttributes
public RegistrationExtendedAttribute[] getExtendedAttributes(java.lang.String toolID,
boolean makeCopy)
getExtendedAttribute
public RegistrationExtendedAttribute getExtendedAttribute(java.lang.String toolID,
java.lang.String attributeName,
boolean makeCopy)
getExtendedAttributeValue
public java.lang.String getExtendedAttributeValue(java.lang.String toolID,
java.lang.String attributeName)
getInstanceIDExtendedAttributeValue
public com.microsoft.tfs.util.GUID getInstanceIDExtendedAttributeValue()
getLastRefreshTimeMillis
public long getLastRefreshTimeMillis()
getServerURI
public java.lang.String getServerURI()
© 2015 Microsoft. All rights reserved.