Uses of Interface
wt.ufid.Federatable

Packages that use Federatable
com.ptc.core.adapter.server.impl   
wt.adapter.enterprise   
wt.doc   
wt.epm
 
wt.epm.familytable   
wt.federation

The federation service (wt.federation package) provides functionality to create and manage proxy objects of remote systems and perform utility functions supporting the federation system. 

wt.federation.PrincipalManager   
wt.fv
fv package — File Vault Service

The file vault service (wt.fv package) is responsible for the definition and execution of rules that define the vaulting algorithm for content items. 

wt.inf.container   
wt.inf.library   
wt.inf.team   
wt.ixb.epm.handlers.forclasses   
wt.ixb.mapping   
wt.ixb.publicforhandlers Provides APIs to develop IXB plugable components. 
wt.org
org package — Organization Service
The following figure shows a representation of the org package model. 
wt.part Defines WTParts and WTPartMasters ( the fundamental enterprise objects used to represent product structures composed of assemblies and components), WTPartUsageLink and WTPartConfigSpec (used to build the structures of parts and select the correct versions of parts from the structures) and the WTPartService to manage these parts. 
wt.pdmlink   
wt.projmgmt.admin   
wt.ufid Uses the UfidService (and server-side-only wt.ufid.UfidServiceSvr) to manage the Universal Federated Identifier for Federatable objects. 
wt.ufid.delegates   
wt.vc
 
wt.vc.baseline
 
 

Uses of Federatable in com.ptc.core.adapter.server.impl
 

Methods in com.ptc.core.adapter.server.impl that return Federatable
 Federatable CreateLinksWebjectDelegate.createProxy(String ufid, String fti)
          Creates and persists an instance of a LightweightProxy object.
 

Uses of Federatable in wt.adapter.enterprise
 

Methods in wt.adapter.enterprise that return Federatable
 Federatable CreateLinksWebjectDelegate.createProxy(String ufid, String fti)
          Creates and persists an instance of a LightweightProxy object.
 

Uses of Federatable in wt.doc
 

Classes in wt.doc that implement Federatable
 class WTDocument
          The reference implementation of a DocumentVersion.
 class WTDocumentMaster
          Reference implementation of DocumentMaster.
 

Uses of Federatable in wt.epm
 

Classes in wt.epm that implement Federatable
 class EPMDocument
           Use the newEPMDocument static factory method(s), not the EPMDocument constructor, to construct instances of this class.
 class EPMDocumentMaster
          The Master of an EPMDocument.
 

Uses of Federatable in wt.epm.familytable
 

Classes in wt.epm.familytable that implement Federatable
 class EPMSepFamilyTable
           Use the newEPMSepFamilyTable static factory method(s), not the EPMSepFamilyTable constructor, to construct instances of this class.
 class EPMSepFamilyTableMaster
           Use the newEPMSepFamilyTableMaster static factory method(s), not the EPMSepFamilyTableMaster constructor, to construct instances of this class.
 

Uses of Federatable in wt.federation
 

Classes in wt.federation that implement Federatable
 class LightweightProxy
           Use the newLightweightProxy static factory method(s), not the LightweightProxy constructor, to construct instances of this class.
 class ProxyDocument
           Use the newProxyDocument static factory method(s), not the ProxyDocument constructor, to construct instances of this class.
 class ProxyDocumentMaster
           Use the newProxyDocumentMaster static factory method(s), not the ProxyDocumentMaster constructor, to construct instances of this class.
 class ProxyGroup
          Proxy group of users.
 class ProxyPartMaster
           Use the newProxyPartMaster static factory method(s), not the ProxyPartMaster constructor, to construct instances of this class.
 class ProxyUser
           Use the newProxyUser static factory method(s), not the ProxyUser constructor, to construct instances of this class.
 

Methods in wt.federation that return Federatable
 Federatable StandardFederationService.getLocalObject(String remoteObjId, String repositoryName)
          Retrieves the local object with the given remote object identifier in the given repository.
 Federatable FederationServiceFwd.getLocalObject(String remoteObjId, String repositoryName)
          Retrieves the local object with the given remote object identifier in the given repository.
 Federatable FederationService.getLocalObject(String remoteObjId, String repositoryName)
          Retrieves the local object with the given remote object identifier in the given repository.
 Federatable StandardFederationService.getLocalObject(String remoteObjId, String repositoryName)
          Retrieves the local object with the given remote object identifier in the given repository.
 Federatable FederationServiceFwd.getLocalObject(String remoteObjId, String repositoryName)
          Retrieves the local object with the given remote object identifier in the given repository.
 Federatable FederationService.getLocalObject(String remoteObjId, String repositoryName)
          Retrieves the local object with the given remote object identifier in the given repository.
 

Methods in wt.federation with parameters of type Federatable
 void StandardFederationService.storeUfid(Federatable object, String remoteId, String location)
          Stores a ufid for the given Federatable.
 Ufid StandardFederationService.getUfid(Federatable object)
          Retrieves the ufid for the Federatable object.
 void FederationServiceFwd.storeUfid(Federatable object, String remoteId, String location)
          Stores a ufid for the given Federatable.
 Ufid FederationServiceFwd.getUfid(Federatable object)
          Retrieves the ufid for the Federatable object.
 void FederationService.storeUfid(Federatable object, String remoteId, String location)
          Stores a ufid for the given Federatable.
 Ufid FederationService.getUfid(Federatable object)
          Retrieves the ufid for the Federatable object.
 void StandardFederationService.storeUfid(Federatable object, String remoteId, String location)
          Stores a ufid for the given Federatable.
 Ufid StandardFederationService.getUfid(Federatable object)
          Retrieves the ufid for the Federatable object.
 void FederationServiceFwd.storeUfid(Federatable object, String remoteId, String location)
          Stores a ufid for the given Federatable.
 Ufid FederationServiceFwd.getUfid(Federatable object)
          Retrieves the ufid for the Federatable object.
 void FederationService.storeUfid(Federatable object, String remoteId, String location)
          Stores a ufid for the given Federatable.
 Ufid FederationService.getUfid(Federatable object)
          Retrieves the ufid for the Federatable object.
 

Uses of Federatable in wt.federation.PrincipalManager
 

Methods in wt.federation.PrincipalManager that return Federatable
static Federatable PrincipalUtilities.getLocalObject(String dn, String adapterName)
           
 

Uses of Federatable in wt.fv
 

Classes in wt.fv that implement Federatable
 class StreamIdentity
           Use the newStreamIdentity static factory method(s), not the StreamIdentity constructor, to construct instances of this class.
 

Uses of Federatable in wt.inf.container
 

Subinterfaces of Federatable in wt.inf.container
 interface WTContainer
          Implementors of WTContainer should create a new WTContainerInfo in their initializer: protected void initialize() throws WTException { super.initialize(); try { setContainerInfo(WTContainerInfo.newWTContainerInfo()); } catch (WTPropertyVetoException wtpve) { throw new WTException(wtpve); } }

Supported API: true

Extendable: false
 

Classes in wt.inf.container that implement Federatable
 class ExchangeContainer
          A special type of container that is used as the root of a given installation's container hierarchy.
 class OrgContainer
          A container for an organization's business and administrative objects.
 

Uses of Federatable in wt.inf.library
 

Classes in wt.inf.library that implement Federatable
 class WTLibrary
           Use the newWTLibrary static factory method(s), not the WTLibrary constructor, to construct instances of this class.
 

Uses of Federatable in wt.inf.team
 

Subinterfaces of Federatable in wt.inf.team
 interface ContainerTeamManaged
          

Supported API: true

Extendable: false
 

Uses of Federatable in wt.ixb.epm.handlers.forclasses
 

Methods in wt.ixb.epm.handlers.forclasses that return Federatable
private  Federatable ExpImpForEPMSepFamilyTable.getObjectOfUfidString(IxbElement fileXML, String birthUfid, Importer importer, WTContainerRef container)
           
 

Uses of Federatable in wt.ixb.mapping
 

Methods in wt.ixb.mapping that return Federatable
static Federatable IxbUfidHelper.getObjectOfBirthUfid(String birthUfid, String containerId)
          Find object with a given birth ufid in a given container
private static Federatable IxbUfidHelper.findObjectOfUfidInContainer(String ufid, String containerId)
           
 

Methods in wt.ixb.mapping with parameters of type Federatable
private static boolean IxbUfidHelper.isFederatedObjInContainer(Federatable obj, String containerId)
           
 

Uses of Federatable in wt.ixb.publicforhandlers
 

Methods in wt.ixb.publicforhandlers that return Federatable
static Federatable ReferenceHndHelper.locateAndCacheFederatedObject(IxbElement importedElem, Importer importer)
           
static Federatable ReferenceHndHelper.locateFederatedObjectFromCache(IxbElement importedElem, Importer importer)
           
static Federatable ReferenceHndHelper.locateNotCachedFederatedObject(IxbElement importedElem, Importer importer)
           
static Federatable IxbHndHelper.getObjectOfUfid(String ufidString)
           
static Federatable IxbHndHelper.getObjectOfBirthUfid(String ufidString, WTContainerRef container)
           
static Federatable IxbHndHelper.getObjectOfUfidString(String ufidString, Importer importer, WTContainerRef container)
          In Restore context, will use 'classic' ufid table.
 

Methods in wt.ixb.publicforhandlers with parameters of type Federatable
static void ReferenceHndHelper.cacheFederatedObject(Federatable federatedObject, IxbElement importedElem, Importer importer, boolean isNew)
           
static String IxbHndHelper.getUfidOfObject(Federatable ob)
           
static String IxbHndHelper.getBirthUfidOfObject(Federatable obj)
          We want to export 'original' UFID of object, which can be different from 'local' UFID returned by UFID service.
static String IxbHndHelper.getUfidString(Federatable obj, ExpImporter expImp)
          In export/import context, returns 'birth ufid' for the object as stored in the UfidMapping table.
static void IxbHndHelper.setUfidForObject(Federatable ob, String ufidXmlImage)
           
static void IxbHndHelper.storeObjectsUfid(Federatable ob)
           
static void IxbHndHelper.storeObjectsBirthUfid(Federatable obj, String birthUfid, String containerId)
          This method will store information about 'original' UFID of the object, which can be lost by UFID service because of its 'container unawareness'.
 

Uses of Federatable in wt.org
 

Classes in wt.org that implement Federatable
 class WTGroup
          Group of users.
 class WTOrganization
           Use the newWTOrganization static factory method(s), not the WTOrganization constructor, to construct instances of this class.
 class WTPrincipal
          Abstract class that represents a user or a group of users.
 class WTUser
          The WTUser class represents users of the system.
 

Uses of Federatable in wt.part
 

Classes in wt.part that implement Federatable
 class WTPart
          This reference implementation of a PartVersion represents a snapshot of the changeable aspects of a part, is managed by WTPartService and has an associated WTPartMaster which represents the unchanging aspects of this part.
 class WTPartMaster
          This reference implementation of a PartMaster represents the unchanging aspects of a part, is managed by WTPartService and also has one or more associated WTParts which represent the various stages (versions or iterations) of change for the changeable aspects of this part.
 class WTProduct
           Use the newWTProduct static factory method(s), not the WTProduct constructor, to construct instances of this class.
 class WTProductMaster
           Use the newWTProductMaster static factory method(s), not the WTProductMaster constructor, to construct instances of this class.
 class WTSerialNumberedPart
           Use the newWTSerialNumberedPart static factory method(s), not the WTSerialNumberedPart constructor, to construct instances of this class.
 class WTSerialNumberedPartMaster
           Use the newWTSerialNumberedPartMaster static factory method(s), not the WTSerialNumberedPartMaster constructor, to construct instances of this class.
 

Uses of Federatable in wt.pdmlink
 

Classes in wt.pdmlink that implement Federatable
 class PDMLinkProduct
           Use the newPDMLinkProduct static factory method(s), not the PDMLinkProduct constructor, to construct instances of this class.
 

Uses of Federatable in wt.projmgmt.admin
 

Classes in wt.projmgmt.admin that implement Federatable
 class Project2
          Project2 represents a"temporary endeavor undertaken to create a unique product or service." As such it has start and end dates.
 

Uses of Federatable in wt.ufid
 

Methods in wt.ufid that return Federatable
 Federatable UfidSrvService.changeLastKnownDomain(Federatable object, String new_domain)
          

Supported API: false
 Federatable UfidSrvService.findCorrespondingObject(Ufid ufid)
          

Supported API: false
 Federatable StandardUfidSrvService.changeLastKnownDomain(Federatable object, String new_domain)
          

Supported API: false
 Federatable StandardUfidSrvService.findCorrespondingObject(Ufid ufid)
          

Supported API: false
private  Federatable StandardUfidSrvService.getLocalObject(Ufid ufid)
           
 Federatable RemoteObjectInfo.getLocalObject()
          Gets the object for the association that plays role: LOCAL_OBJECT.
 Federatable OwningRepositoryLocalObject.getLocalObject()
          Gets the object for the association that plays role: LOCAL_OBJECT_ROLE.
 Federatable LocalObjectRemoteInfo.getLocalObject()
          Gets the object for the association that plays role: LOCAL_OBJECT_ROLE.
 

Methods in wt.ufid with parameters of type Federatable
 void UfidSrvService.setUfid(Federatable object)
          Sets the UFID of the specified object.
 void UfidSrvService.setUfid(Federatable object, Ufid ufid)
          This should be used when ever a Federatable object is going to be Exported.
 Ufid UfidSrvService.getUfid(Federatable object)
          Returns the UFID of the Federatable.
 Federatable UfidSrvService.changeLastKnownDomain(Federatable object, String new_domain)
          

Supported API: false
 void UfidSrvService.assignAndStoreUfid(Federatable object, Ufid ufid)
          

Supported API: false
 void UfidSrvService.storeUfidIfNecessary(Federatable target)
          

Supported API: false
 void StandardUfidSrvService.setUfid(Federatable object)
          Sets the UFID of the specified object.
 void StandardUfidSrvService.setUfid(Federatable object, Ufid ufid)
          This should be used when ever a Federatable object is going to be Exported.
 Ufid StandardUfidSrvService.getUfid(Federatable object)
          Returns the UFID of the Federatable.
 Federatable StandardUfidSrvService.changeLastKnownDomain(Federatable object, String new_domain)
          

Supported API: false
 void StandardUfidSrvService.assignAndStoreUfid(Federatable object, Ufid ufid)
          

Supported API: false
 void StandardUfidSrvService.storeUfidIfNecessary(Federatable target)
          

Supported API: false
 void StandardUfidSrvService.setFederationInfoIfNecessary(Federatable object)
           
 void RemoteObjectInfo.setLocalObject(Federatable a_LocalObject)
          Sets the object for the association that plays role: LOCAL_OBJECT.
static RemoteObjectInfo RemoteObjectInfo.newRemoteObjectInfo(Federatable object, Repository birthRepos, Repository lastRepos)
          

Supported API: false
protected  void RemoteObjectInfo.initialize(Federatable object, Repository birthRepos, Repository lastRepos)
          Supports initialization, following construction of an instance.
 void OwningRepositoryLocalObject.setLocalObject(Federatable localObject)
          Sets the object for the association that plays role: LOCAL_OBJECT_ROLE.
static OwningRepositoryLocalObject OwningRepositoryLocalObject.newOwningRepositoryLocalObject(Repository owningRepository, Federatable localObject)
          Default factory for the class.
 void LocalObjectRemoteInfo.setLocalObject(Federatable localObject)
          Sets the object for the association that plays role: LOCAL_OBJECT_ROLE.
static LocalObjectRemoteInfo LocalObjectRemoteInfo.newLocalObjectRemoteInfo(Federatable localObject, RemoteObjectInfo remoteInfo)
          Default factory for the class.
static boolean FederatableServerHelper.isLocallyOwned(Federatable object)
          Answers true if the Federatable is localy owned.
static Repository FederatableServerHelper.getOwningRepository(Federatable localObject)
          This will return the Repository that has been spcified as the Owning Repository.
static boolean FederatableServerHelper.isBirthRepository(Federatable object)
          This will answer the Repository from which the object was created.
static void FederatableServerHelper.makeObjectRemote(Federatable object, Repository newRepository)
          

Supported API: false
static void FederatableServerHelper.makeObjectLocal(Federatable object)
          

Supported API: false
static void FederatableServerHelper.deleteUfid(Federatable object)
          This method is to be used to delete UFID information from database when instead of deleting the Federatable object, the object is disabled (WTUser & WTGroups) For all other objects that are deleted from the database, event listeners in the Ufid service will manage the delete of the ufid.
static QuerySpec FederatableServerHelper.OwnerRepositoryUtil.isOwnerQuerySpec(Federatable object)
          This will form the query spec to access the link table representing the ownership releationship between a federatable and the repository
static void FederatableServerHelper.OwnerRepositoryUtil.deleteReference(Federatable object)
          Delete the Owner Reference
static QuerySpec FederatableServerHelper.RemoteObjectUtil.correspondingQuerySpec(Federatable object)
          This will form the query spec to get the remote object table entry based on the Federatable
 

Constructors in wt.ufid with parameters of type Federatable
Ufid(Federatable localObject)
          The expectation is that this constructor will only be used by the Ufid Server Service for building Ufid's for objects that are "Purly" local.
Ufid(Federatable childObject, Ufid parentUfid)
          This constructor is used to create a new Ufid based on another Ufid for the given local Federatable object.
 

Uses of Federatable in wt.ufid.delegates
 

Methods in wt.ufid.delegates with parameters of type Federatable
 void UfidDelegate.process(Federatable target)
          Find the ControlBranch for the Version being replicated Then with it try and get the corresponding ControlBranch If found it will be the corresponding Site 2 ControlBranch for the object.
 void IteratedUfidStoreDelegate.process(Federatable target)
          Find the ControlBranch for the Version being replicated Then with it try and get the corresponding ControlBranch If found it will be the corresponding Site 2 ControlBranch for the object.
 void IteratedUfidSetDelegate.process(Federatable target)
          Find the ControlBranch for the Version being replicated Then with it try and get the corresponding ControlBranch If found it will be the corresponding Site 2 ControlBranch for the object.
 void IteratedUfidPreStoreDelegate.process(Federatable target)
          Find the ControlBranch for the Version being replicated Then with it try and get the corresponding ControlBranch If found it will be the corresponding Site 2 ControlBranch for the object.
 void DefaultUfidStoreDelegate.process(Federatable target)
          Find the ControlBranch for the Version being replicated Then with it try and get the corresponding ControlBranch If found it will be the corresponding Site 2 ControlBranch for the object.
 void DefaultUfidSetDelegate.process(Federatable target)
          Find the ControlBranch for the Version being replicated Then with it try and get the corresponding ControlBranch If found it will be the corresponding Site 2 ControlBranch for the object.
 

Uses of Federatable in wt.vc
 

Classes in wt.vc that implement Federatable
 class ControlBranch
           Use the newControlBranch static factory method(s), not the ControlBranch constructor, to construct instances of this class.
 

Uses of Federatable in wt.vc.baseline
 

Classes in wt.vc.baseline that implement Federatable
 class ManagedBaseline
          This class is an implementation of a Baseline.