wt.epm.workspaces
Class EPMWorkspace

java.lang.Object
  extended bywt.fc.WTObject
      extended bywt.epm.workspaces.EPMWorkspace
All Implemented Interfaces:
DisplayIdentification, EPMSupportingDataHolder, Externalizable, Identified, NetFactor, ObjectMappable, Persistable, RecentlyVisited, Serializable, UniquelyIdentified

public class EPMWorkspace
extends WTObject
implements EPMSupportingDataHolder, UniquelyIdentified, RecentlyVisited, Externalizable

The EPMWorkspace is an EPM-specific workspace.

It contains a set of objects being worked on (the EPMCheckpoint), and has an associated Windchill Folder. Any object Checked Out to the Folder is regarded as in the workspace.

Use the newEPMWorkspace static factory method(s), not the EPMWorkspace constructor, to construct instances of this class. Instances must be constructed using the static factory(s), in order to ensure proper initialization of the instance.



Supported API: true

Extendable: false

See Also:
Serialized Form

Field Summary
static String ACTIVE_CLIENT_CACHE
          Label for the attribute; Identifies the client cache associated with this workspace that is currently active.
private static int ACTIVE_CLIENT_CACHE_UPPER_LIMIT
           
private  String activeClientCache
           
static String CHECKPOINT
          Label for the attribute.
static String CHECKPOINT_REFERENCE
          Label for the attribute.
private  ObjectReference checkpointReference
           
private static String CLASSNAME
           
static String CONTAINER
          Label for the attribute; WTContainer to be used for new objects in EPMWorkspace.
static String CONTAINER_REFERENCE
          Label for the attribute; WTContainer to be used for new objects in EPMWorkspace.
private  ObjectReference containerReference
           
private  String description
           
static String DESCRIPTION
          Label for the attribute; A description of the workspace.
private static int DESCRIPTION_UPPER_LIMIT
           
private  File directory
           
static String DIRECTORY
          Label for the attribute; The directory in which Checked Out files associated with the EPMWorkspace are stored.
static String DOC_CONFIG_SPEC
          Label for the attribute.
static String DOC_CONFIG_SPEC_REFERENCE
          Label for the attribute.
static String DOC_FOLDER
          Label for the attribute.
static String DOC_FOLDER_REFERENCE
          Label for the attribute.
static String DOC_LIFE_CYCLE
          Label for the attribute.
static String DOC_LIFE_CYCLE_REFERENCE
          Label for the attribute.
private  ObjectReference docConfigSpecReference
           
private  ObjectReference docFolderReference
           
private  ObjectReference docLifeCycleReference
           
protected static String EPMCHECKPOINT_MASTER
          Deprecated.  
protected static String EPMCHECKPOINT_MASTER_REFERENCE
          Deprecated.  
static long EXTERNALIZATION_VERSION_UID
           
static String FOLDER
          Label for the attribute.
static String FOLDER_REFERENCE
          Label for the attribute.
private  ObjectReference folderReference
           
protected static String INITIAL_CHECKPOINT
          Label for the attribute; The initial Checkpoint for the Workspace.
private  EPMCheckpoint initialCheckpoint
           
private  String name
           
static String NAME
          Label for the attribute; The name of the EPMWorkspace.
private static int NAME_UPPER_LIMIT
           
protected static long OLD_FORMAT_VERSION_UID
           
static String PART_CENTRIC_PROCESSING
          Label for the attribute; true/false flag to indicate if primary dependency processing is to be done on PartCentric mode.
static String PART_CONFIG_SPEC
          Label for the attribute.
static String PART_CONFIG_SPEC_REFERENCE
          Label for the attribute.
static String PART_FOLDER
          Label for the attribute.
static String PART_FOLDER_REFERENCE
          Label for the attribute.
static String PART_LIFE_CYCLE
          Label for the attribute.
static String PART_LIFE_CYCLE_REFERENCE
          Label for the attribute.
private  boolean partCentricProcessing
           
private  ObjectReference partConfigSpecReference
           
private  ObjectReference partFolderReference
           
private  ObjectReference partLifeCycleReference
           
static String POPULATE_RULE
          Label for the attribute.
private static int POPULATE_RULE_UPPER_LIMIT
           
private  EPMPopulateRule populateRule
           
static String PRINCIPAL_REFERENCE
          Label for the attribute.
private  WTPrincipalReference principalReference
           
private static String RESOURCE
           
(package private) static long serialVersionUID
           
static String TEAM_TEMPLATE
          Label for the attribute.
static String TEAM_TEMPLATE_REFERENCE
          Label for the attribute.
private  ObjectReference teamTemplateReference
           
private  ObjectReference theEPMCheckpointMasterReference
           
static String VIEW
          Label for the attribute; View to be used for new WTParts in EPMWorkspace

Supported API: true
static String VIEW_REFERENCE
          Label for the attribute; View to be used for new WTParts in EPMWorkspace

Supported API: true
private  ObjectReference viewReference
           
 
Fields inherited from class wt.fc.WTObject
CREATE_TIMESTAMP, MODIFY_TIMESTAMP
 
Fields inherited from interface wt.fc.Persistable
IDENTITY, PERSIST_INFO, TYPE
 
Fields inherited from interface wt.identity.DisplayIdentification
DISPLAY_IDENTIFIER, DISPLAY_IDENTITY, DISPLAY_TYPE
 
Constructor Summary
EPMWorkspace()
           
 
Method Summary
private  void activeClientCacheValidate(String a_ActiveClientCache)
           
private  void checkpointReferenceValidate(ObjectReference a_CheckpointReference)
           
private  void containerReferenceValidate(ObjectReference a_ContainerReference)
           
private  void descriptionValidate(String a_Description)
           
private  void docConfigSpecReferenceValidate(ObjectReference a_DocConfigSpecReference)
           
private  void docFolderReferenceValidate(ObjectReference a_DocFolderReference)
           
private  void docLifeCycleReferenceValidate(ObjectReference a_DocLifeCycleReference)
           
 boolean equals(Object obj)
          Indicates whether the given object is equal to this object from a persistence perspective, by comparing the two objects ObjectIdentifiers.
private  void folderReferenceValidate(ObjectReference a_FolderReference)
           
 String getActiveClientCache()
          Gets the value of the attribute: ACTIVE_CLIENT_CACHE.
 EPMCheckpoint getCheckpoint()
          Gets the object for the association that plays role: CHECKPOINT.
 ObjectReference getCheckpointReference()
          Gets the value of the attribute: CHECKPOINT_REFERENCE.
 String getConceptualClassname()
          Deprecated.  
 WTContainer getContainer()
          Gets the object for the association that plays role: CONTAINER.
 ObjectReference getContainerReference()
          Gets the value of the attribute: CONTAINER_REFERENCE.
 String getDescription()
          Gets the value of the attribute: DESCRIPTION.
 File getDirectory()
          Gets the value of the attribute: DIRECTORY.
 EPMDocConfigSpec getDocConfigSpec()
          Gets the object for the association that plays role: DOC_CONFIG_SPEC.
 ObjectReference getDocConfigSpecReference()
          Gets the value of the attribute: DOC_CONFIG_SPEC_REFERENCE.
 Folder getDocFolder()
          Gets the object for the association that plays role: DOC_FOLDER.
 ObjectReference getDocFolderReference()
          Gets the value of the attribute: DOC_FOLDER_REFERENCE.
 LifeCycleTemplateMaster getDocLifeCycle()
          Gets the object for the association that plays role: DOC_LIFE_CYCLE.
 ObjectReference getDocLifeCycleReference()
          Gets the value of the attribute: DOC_LIFE_CYCLE_REFERENCE.
protected  EPMCheckpointMaster getEPMCheckpointMaster()
          Deprecated.  
protected  ObjectReference getEPMCheckpointMasterReference()
          Deprecated.  
 Folder getFolder()
          Gets the object for the association that plays role: FOLDER.
 ObjectReference getFolderReference()
          Gets the value of the attribute: FOLDER_REFERENCE.
 IdentificationObject getIdentificationObject()
          Constructs and returns an identification object.
protected  EPMCheckpoint getInitialCheckpoint()
          Gets the value of the attribute: INITIAL_CHECKPOINT.
 String getName()
          Gets the value of the attribute: NAME.
 WTPartConfigSpec getPartConfigSpec()
          Gets the object for the association that plays role: PART_CONFIG_SPEC.
 ObjectReference getPartConfigSpecReference()
          Gets the value of the attribute: PART_CONFIG_SPEC_REFERENCE.
 Folder getPartFolder()
          Gets the object for the association that plays role: PART_FOLDER.
 ObjectReference getPartFolderReference()
          Gets the value of the attribute: PART_FOLDER_REFERENCE.
 LifeCycleTemplateMaster getPartLifeCycle()
          Gets the object for the association that plays role: PART_LIFE_CYCLE.
 ObjectReference getPartLifeCycleReference()
          Gets the value of the attribute: PART_LIFE_CYCLE_REFERENCE.
 EPMPopulateRule getPopulateRule()
          Gets the object for the association that plays role: POPULATE_RULE.
 WTPrincipalReference getPrincipalReference()
          Gets the object for the association that plays role: PRINCIPAL_REFERENCE.
 TeamTemplate getTeamTemplate()
          Gets the object for the association that plays role: TEAM_TEMPLATE.
 ObjectReference getTeamTemplateReference()
          Gets the value of the attribute: TEAM_TEMPLATE_REFERENCE.
 View getView()
          Gets the object for the association that plays role: VIEW.
 ObjectReference getViewReference()
          Gets the value of the attribute: VIEW_REFERENCE.
 int hashCode()
          Returns a hash code for this object based upon its ObjectIdentifier.
protected  void initialize(String name, WTPrincipal principal, Folder folder, WTPartConfigSpec partConfigSpec, EPMDocConfigSpec docConfigSpec)
          Deprecated.  
protected  void initialize(String name, WTPrincipal principal, Folder folder, WTPartConfigSpec partConfigSpec, EPMDocConfigSpec docConfigSpec, WTContainer container)
          Supports initialization, following construction of an instance.
 boolean isPartCentricProcessing()
          Gets the value of the attribute: PART_CENTRIC_PROCESSING.
private  void nameValidate(String a_Name)
           
static EPMWorkspace newEPMWorkspace(String name, WTPrincipal principal, Folder folder, WTPartConfigSpec partConfigSpec, EPMDocConfigSpec docConfigSpec)
          

Supported API: false
static EPMWorkspace newEPMWorkspace(String name, WTPrincipal principal, Folder folder, WTPartConfigSpec partConfigSpec, EPMDocConfigSpec docConfigSpec, WTContainer container)
          

Supported API: true
private  void partConfigSpecReferenceValidate(ObjectReference a_PartConfigSpecReference)
           
private  void partFolderReferenceValidate(ObjectReference a_PartFolderReference)
           
private  void partLifeCycleReferenceValidate(ObjectReference a_PartLifeCycleReference)
           
private  void populateRuleValidate(EPMPopulateRule a_PopulateRule)
           
private  void principalReferenceValidate(WTPrincipalReference a_PrincipalReference)
           
 void readExternal(ObjectInput input)
          Reads the non-transient fields of this class from an external source.
 void readExternal(PersistentRetrieveIfc input)
          Used by Persistent Data Service to populate the persistent attributes of this class from a persistent store.
private  boolean readOldVersion(ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone)
          Reads the non-transient fields of this class from an external source, which is not the current version.
protected  boolean readVersion(EPMWorkspace thisObject, ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone)
          Reads the non-transient fields of this class from an external source.
 void setActiveClientCache(String a_ActiveClientCache)
          Sets the value of the attribute: ACTIVE_CLIENT_CACHE.
 void setCheckpoint(EPMCheckpoint a_Checkpoint)
          Sets the object for the association that plays role: CHECKPOINT.
 void setCheckpointReference(ObjectReference a_CheckpointReference)
          Sets the value of the attribute: CHECKPOINT_REFERENCE.
 void setContainer(WTContainer a_Container)
          Sets the object for the association that plays role: CONTAINER.
 void setContainerReference(ObjectReference a_ContainerReference)
          Sets the value of the attribute: CONTAINER_REFERENCE.
 void setDescription(String a_Description)
          Sets the value of the attribute: DESCRIPTION.
 void setDirectory(File a_Directory)
          Sets the value of the attribute: DIRECTORY.
 void setDocConfigSpec(EPMDocConfigSpec a_DocConfigSpec)
          Sets the object for the association that plays role: DOC_CONFIG_SPEC.
 void setDocConfigSpecReference(ObjectReference a_DocConfigSpecReference)
          Sets the value of the attribute: DOC_CONFIG_SPEC_REFERENCE.
 void setDocFolder(Folder a_DocFolder)
          Sets the object for the association that plays role: DOC_FOLDER.
 void setDocFolderReference(ObjectReference a_DocFolderReference)
          Sets the value of the attribute: DOC_FOLDER_REFERENCE.
 void setDocLifeCycle(LifeCycleTemplateMaster a_DocLifeCycle)
          Sets the object for the association that plays role: DOC_LIFE_CYCLE.
 void setDocLifeCycleReference(ObjectReference a_DocLifeCycleReference)
          Sets the value of the attribute: DOC_LIFE_CYCLE_REFERENCE.
protected  void setEPMCheckpointMaster(EPMCheckpointMaster a_EPMCheckpointMaster)
          Deprecated.  
protected  void setEPMCheckpointMasterReference(ObjectReference a_EPMCheckpointMasterReference)
          Deprecated.  
 void setFolder(Folder a_Folder)
          Sets the object for the association that plays role: FOLDER.
 void setFolderReference(ObjectReference a_FolderReference)
          Sets the value of the attribute: FOLDER_REFERENCE.
protected  void setIdentificationObject(EPMWorkspaceIdentity identity)
          

Supported API: false
 void setName(String a_Name)
          Sets the value of the attribute: NAME.
 void setPartCentricProcessing(boolean a_PartCentricProcessing)
          Sets the value of the attribute: PART_CENTRIC_PROCESSING.
 void setPartConfigSpec(WTPartConfigSpec a_PartConfigSpec)
          Sets the object for the association that plays role: PART_CONFIG_SPEC.
 void setPartConfigSpecReference(ObjectReference a_PartConfigSpecReference)
          Sets the value of the attribute: PART_CONFIG_SPEC_REFERENCE.
 void setPartFolder(Folder a_PartFolder)
          Sets the object for the association that plays role: PART_FOLDER.
 void setPartFolderReference(ObjectReference a_PartFolderReference)
          Sets the value of the attribute: PART_FOLDER_REFERENCE.
 void setPartLifeCycle(LifeCycleTemplateMaster a_PartLifeCycle)
          Sets the object for the association that plays role: PART_LIFE_CYCLE.
 void setPartLifeCycleReference(ObjectReference a_PartLifeCycleReference)
          Sets the value of the attribute: PART_LIFE_CYCLE_REFERENCE.
 void setPopulateRule(EPMPopulateRule a_PopulateRule)
          Sets the object for the association that plays role: POPULATE_RULE.
 void setPrincipalReference(WTPrincipalReference a_PrincipalReference)
          Sets the object for the association that plays role: PRINCIPAL_REFERENCE.
 void setTeamTemplate(TeamTemplate a_TeamTemplate)
          Sets the object for the association that plays role: TEAM_TEMPLATE.
 void setTeamTemplateReference(ObjectReference a_TeamTemplateReference)
          Sets the value of the attribute: TEAM_TEMPLATE_REFERENCE.
 void setView(View a_View)
          Sets the object for the association that plays role: VIEW.
 void setViewReference(ObjectReference a_ViewReference)
          Sets the value of the attribute: VIEW_REFERENCE.
private  void teamTemplateReferenceValidate(ObjectReference a_TeamTemplateReference)
           
private  void theEPMCheckpointMasterReferenceValidate(ObjectReference a_EPMCheckpointMasterReference)
           
private  void viewReferenceValidate(ObjectReference a_ViewReference)
           
 void writeExternal(ObjectOutput output)
          Writes the non-transient fields of this class to an external source.
 void writeExternal(PersistentStoreIfc output)
          Used by Persistent Data Service to obtain the values of the persistent attributes of this class, so they can be written to a persistent store.
 
Methods inherited from class wt.fc.WTObject
checkAttributes, duplicate, finalize, getClassInfo, getCreateTimestamp, getDisplayIdentifier, getDisplayIdentity, getDisplayType, getIdentity, getModifyTimestamp, getPersistInfo, getType, initialize, readVersion, setPersistInfo, toString
 
Methods inherited from class java.lang.Object
clone, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface wt.fc.Persistable
checkAttributes, getIdentity, getPersistInfo, getType, setPersistInfo
 
Methods inherited from interface wt.fc.NetFactor
getClassInfo
 

Field Detail

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

CLASSNAME

private static final String CLASSNAME

NAME

public static final String NAME
Label for the attribute; The name of the EPMWorkspace.

Supported API: true

See Also:
Constant Field Values

NAME_UPPER_LIMIT

private static int NAME_UPPER_LIMIT

name

private String name

DIRECTORY

public static final String DIRECTORY
Label for the attribute; The directory in which Checked Out files associated with the EPMWorkspace are stored.

Supported API: true

See Also:
Constant Field Values

directory

private File directory

INITIAL_CHECKPOINT

protected static final String INITIAL_CHECKPOINT
Label for the attribute; The initial Checkpoint for the Workspace. Used in the persistence listener to persist the checkpoint along with the Workspace.

Supported API: false

See Also:
Constant Field Values

initialCheckpoint

private EPMCheckpoint initialCheckpoint

DESCRIPTION

public static final String DESCRIPTION
Label for the attribute; A description of the workspace.

Supported API: true

See Also:
Constant Field Values

DESCRIPTION_UPPER_LIMIT

private static int DESCRIPTION_UPPER_LIMIT

description

private String description

PART_CENTRIC_PROCESSING

public static final String PART_CENTRIC_PROCESSING
Label for the attribute; true/false flag to indicate if primary dependency processing is to be done on PartCentric mode.

Supported API: true

See Also:
Constant Field Values

partCentricProcessing

private boolean partCentricProcessing

ACTIVE_CLIENT_CACHE

public static final String ACTIVE_CLIENT_CACHE
Label for the attribute; Identifies the client cache associated with this workspace that is currently active.

Supported API: false

See Also:
Constant Field Values

ACTIVE_CLIENT_CACHE_UPPER_LIMIT

private static int ACTIVE_CLIENT_CACHE_UPPER_LIMIT

activeClientCache

private String activeClientCache

EPMCHECKPOINT_MASTER

protected static final String EPMCHECKPOINT_MASTER
Deprecated.  

Label for the attribute.

Supported API: false

See Also:
Constant Field Values

EPMCHECKPOINT_MASTER_REFERENCE

protected static final String EPMCHECKPOINT_MASTER_REFERENCE
Deprecated.  

Label for the attribute.

Supported API: false

See Also:
Constant Field Values

theEPMCheckpointMasterReference

private ObjectReference theEPMCheckpointMasterReference

FOLDER

public static final String FOLDER
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

FOLDER_REFERENCE

public static final String FOLDER_REFERENCE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

folderReference

private ObjectReference folderReference

PART_CONFIG_SPEC

public static final String PART_CONFIG_SPEC
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

PART_CONFIG_SPEC_REFERENCE

public static final String PART_CONFIG_SPEC_REFERENCE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

partConfigSpecReference

private ObjectReference partConfigSpecReference

DOC_CONFIG_SPEC

public static final String DOC_CONFIG_SPEC
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

DOC_CONFIG_SPEC_REFERENCE

public static final String DOC_CONFIG_SPEC_REFERENCE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

docConfigSpecReference

private ObjectReference docConfigSpecReference

PRINCIPAL_REFERENCE

public static final String PRINCIPAL_REFERENCE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

principalReference

private WTPrincipalReference principalReference

POPULATE_RULE

public static final String POPULATE_RULE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

POPULATE_RULE_UPPER_LIMIT

private static int POPULATE_RULE_UPPER_LIMIT

populateRule

private EPMPopulateRule populateRule

DOC_LIFE_CYCLE

public static final String DOC_LIFE_CYCLE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

DOC_LIFE_CYCLE_REFERENCE

public static final String DOC_LIFE_CYCLE_REFERENCE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

docLifeCycleReference

private ObjectReference docLifeCycleReference

PART_LIFE_CYCLE

public static final String PART_LIFE_CYCLE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

PART_LIFE_CYCLE_REFERENCE

public static final String PART_LIFE_CYCLE_REFERENCE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

partLifeCycleReference

private ObjectReference partLifeCycleReference

DOC_FOLDER

public static final String DOC_FOLDER
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

DOC_FOLDER_REFERENCE

public static final String DOC_FOLDER_REFERENCE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

docFolderReference

private ObjectReference docFolderReference

PART_FOLDER

public static final String PART_FOLDER
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

PART_FOLDER_REFERENCE

public static final String PART_FOLDER_REFERENCE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

partFolderReference

private ObjectReference partFolderReference

TEAM_TEMPLATE

public static final String TEAM_TEMPLATE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

TEAM_TEMPLATE_REFERENCE

public static final String TEAM_TEMPLATE_REFERENCE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

teamTemplateReference

private ObjectReference teamTemplateReference

VIEW

public static final String VIEW
Label for the attribute; View to be used for new WTParts in EPMWorkspace

Supported API: true

See Also:
Constant Field Values

VIEW_REFERENCE

public static final String VIEW_REFERENCE
Label for the attribute; View to be used for new WTParts in EPMWorkspace

Supported API: true

See Also:
Constant Field Values

viewReference

private ObjectReference viewReference

CONTAINER

public static final String CONTAINER
Label for the attribute; WTContainer to be used for new objects in EPMWorkspace. If this is ClassicContainer or ProjectContainer, this value cannot be changed once EPMWorkspace is persisted. If this is PDMLinkContainer, value can be changed to another valid PDMLinkContainer.

Supported API: true

See Also:
Constant Field Values

CONTAINER_REFERENCE

public static final String CONTAINER_REFERENCE
Label for the attribute; WTContainer to be used for new objects in EPMWorkspace. If this is ClassicContainer or ProjectContainer, this value cannot be changed once EPMWorkspace is persisted. If this is PDMLinkContainer, value can be changed to another valid PDMLinkContainer.

Supported API: true

See Also:
Constant Field Values

containerReference

private ObjectReference containerReference

CHECKPOINT

public static final String CHECKPOINT
Label for the attribute.

Supported API: false

See Also:
Constant Field Values

CHECKPOINT_REFERENCE

public static final String CHECKPOINT_REFERENCE
Label for the attribute.

Supported API: false

See Also:
Constant Field Values

checkpointReference

private ObjectReference checkpointReference

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values

EXTERNALIZATION_VERSION_UID

public static final long EXTERNALIZATION_VERSION_UID
See Also:
Constant Field Values

OLD_FORMAT_VERSION_UID

protected static final long OLD_FORMAT_VERSION_UID
See Also:
Constant Field Values
Constructor Detail

EPMWorkspace

public EPMWorkspace()
Method Detail

writeExternal

public void writeExternal(ObjectOutput output)
                   throws IOException
Writes the non-transient fields of this class to an external source.

Supported API: false

Specified by:
writeExternal in interface Externalizable
Overrides:
writeExternal in class WTObject
Parameters:
output -
Throws:
IOException

readExternal

public void readExternal(ObjectInput input)
                  throws IOException,
                         ClassNotFoundException
Reads the non-transient fields of this class from an external source.

Supported API: false

Specified by:
readExternal in interface Externalizable
Overrides:
readExternal in class WTObject
Parameters:
input -
Throws:
IOException
ClassNotFoundException

readVersion

protected boolean readVersion(EPMWorkspace thisObject,
                              ObjectInput input,
                              long readSerialVersionUID,
                              boolean passThrough,
                              boolean superDone)
                       throws IOException,
                              ClassNotFoundException
Reads the non-transient fields of this class from an external source.

Supported API: false

Parameters:
thisObject -
input -
readSerialVersionUID -
passThrough -
superDone -
Returns:
boolean
Throws:
IOException
ClassNotFoundException

readOldVersion

private boolean readOldVersion(ObjectInput input,
                               long readSerialVersionUID,
                               boolean passThrough,
                               boolean superDone)
                        throws IOException,
                               ClassNotFoundException
Reads the non-transient fields of this class from an external source, which is not the current version.

Parameters:
input -
readSerialVersionUID -
passThrough -
superDone -
Returns:
boolean
Throws:
IOException
ClassNotFoundException

writeExternal

public void writeExternal(PersistentStoreIfc output)
                   throws SQLException,
                          DatastoreException
Used by Persistent Data Service to obtain the values of the persistent attributes of this class, so they can be written to a persistent store.

(Not intended for general use.)

Supported API: false

Specified by:
writeExternal in interface ObjectMappable
Overrides:
writeExternal in class WTObject
Parameters:
output -
Throws:
SQLException
DatastoreException

readExternal

public void readExternal(PersistentRetrieveIfc input)
                  throws SQLException,
                         DatastoreException
Used by Persistent Data Service to populate the persistent attributes of this class from a persistent store.

(Not intended for general use.)

Supported API: false

Specified by:
readExternal in interface ObjectMappable
Overrides:
readExternal in class WTObject
Parameters:
input -
Throws:
SQLException
DatastoreException

getConceptualClassname

public String getConceptualClassname()
Deprecated.  

Returns the conceptual (modeled) name for the class.

Supported API: false

Specified by:
getConceptualClassname in interface NetFactor
Returns:
String

getName

public String getName()
Gets the value of the attribute: NAME. The name of the EPMWorkspace.

Supported API: true

Returns:
String

setName

public void setName(String a_Name)
             throws WTPropertyVetoException
Sets the value of the attribute: NAME. The name of the EPMWorkspace.

Supported API: true

Parameters:
a_Name -
Throws:
WTPropertyVetoException

nameValidate

private void nameValidate(String a_Name)
                   throws WTPropertyVetoException
Parameters:
a_Name -
Throws:
WTPropertyVetoException

getDirectory

public File getDirectory()
Gets the value of the attribute: DIRECTORY. The directory in which Checked Out files associated with the EPMWorkspace are stored.

Supported API: true

Returns:
File

setDirectory

public void setDirectory(File a_Directory)
                  throws WTPropertyVetoException
Sets the value of the attribute: DIRECTORY. The directory in which Checked Out files associated with the EPMWorkspace are stored.

Supported API: true

Parameters:
a_Directory -
Throws:
WTPropertyVetoException

getInitialCheckpoint

protected EPMCheckpoint getInitialCheckpoint()
Gets the value of the attribute: INITIAL_CHECKPOINT. The initial Checkpoint for the Workspace. Used in the persistence listener to persist the checkpoint along with the Workspace.

Supported API: false

Returns:
EPMCheckpoint

getDescription

public String getDescription()
Gets the value of the attribute: DESCRIPTION. A description of the workspace.

Supported API: true

Returns:
String

setDescription

public void setDescription(String a_Description)
                    throws WTPropertyVetoException
Sets the value of the attribute: DESCRIPTION. A description of the workspace.

Supported API: true

Parameters:
a_Description -
Throws:
WTPropertyVetoException

descriptionValidate

private void descriptionValidate(String a_Description)
                          throws WTPropertyVetoException
Parameters:
a_Description -
Throws:
WTPropertyVetoException

isPartCentricProcessing

public boolean isPartCentricProcessing()
Gets the value of the attribute: PART_CENTRIC_PROCESSING. true/false flag to indicate if primary dependency processing is to be done on PartCentric mode.

Supported API: true

Returns:
boolean

setPartCentricProcessing

public void setPartCentricProcessing(boolean a_PartCentricProcessing)
                              throws WTPropertyVetoException
Sets the value of the attribute: PART_CENTRIC_PROCESSING. true/false flag to indicate if primary dependency processing is to be done on PartCentric mode.

Supported API: true

Parameters:
a_PartCentricProcessing -
Throws:
WTPropertyVetoException

getActiveClientCache

public String getActiveClientCache()
Gets the value of the attribute: ACTIVE_CLIENT_CACHE. Identifies the client cache associated with this workspace that is currently active.

Supported API: false

Returns:
String

setActiveClientCache

public void setActiveClientCache(String a_ActiveClientCache)
                          throws WTPropertyVetoException
Sets the value of the attribute: ACTIVE_CLIENT_CACHE. Identifies the client cache associated with this workspace that is currently active.

Supported API: false

Parameters:
a_ActiveClientCache -
Throws:
WTPropertyVetoException

activeClientCacheValidate

private void activeClientCacheValidate(String a_ActiveClientCache)
                                throws WTPropertyVetoException
Parameters:
a_ActiveClientCache -
Throws:
WTPropertyVetoException

getEPMCheckpointMaster

protected EPMCheckpointMaster getEPMCheckpointMaster()
Deprecated.  

Gets the object for the association that plays role: EPMCHECKPOINT_MASTER.

Supported API: false

Returns:
EPMCheckpointMaster

setEPMCheckpointMaster

protected void setEPMCheckpointMaster(EPMCheckpointMaster a_EPMCheckpointMaster)
                               throws WTPropertyVetoException,
                                      WTException
Deprecated.  

Sets the object for the association that plays role: EPMCHECKPOINT_MASTER.

Supported API: false

Parameters:
a_EPMCheckpointMaster -
Throws:
WTPropertyVetoException
WTException

getEPMCheckpointMasterReference

protected ObjectReference getEPMCheckpointMasterReference()
Deprecated.  

Gets the value of the attribute: EPMCHECKPOINT_MASTER_REFERENCE.

Supported API: false

Returns:
ObjectReference

setEPMCheckpointMasterReference

protected void setEPMCheckpointMasterReference(ObjectReference a_EPMCheckpointMasterReference)
                                        throws WTPropertyVetoException
Deprecated.  

Sets the value of the attribute: EPMCHECKPOINT_MASTER_REFERENCE.

Supported API: false

Parameters:
a_EPMCheckpointMasterReference -
Throws:
WTPropertyVetoException

theEPMCheckpointMasterReferenceValidate

private void theEPMCheckpointMasterReferenceValidate(ObjectReference a_EPMCheckpointMasterReference)
                                              throws WTPropertyVetoException
Parameters:
a_EPMCheckpointMasterReference -
Throws:
WTPropertyVetoException

getFolder

public Folder getFolder()
Gets the object for the association that plays role: FOLDER.

Supported API: true

Returns:
Folder

setFolder

public void setFolder(Folder a_Folder)
               throws WTPropertyVetoException,
                      WTException
Sets the object for the association that plays role: FOLDER.

Supported API: true

Parameters:
a_Folder -
Throws:
WTPropertyVetoException
WTException

getFolderReference

public ObjectReference getFolderReference()
Gets the value of the attribute: FOLDER_REFERENCE.

Supported API: true

Returns:
ObjectReference

setFolderReference

public void setFolderReference(ObjectReference a_FolderReference)
                        throws WTPropertyVetoException
Sets the value of the attribute: FOLDER_REFERENCE.

Supported API: true

Parameters:
a_FolderReference -
Throws:
WTPropertyVetoException

folderReferenceValidate

private void folderReferenceValidate(ObjectReference a_FolderReference)
                              throws WTPropertyVetoException
Parameters:
a_FolderReference -
Throws:
WTPropertyVetoException

getPartConfigSpec

public WTPartConfigSpec getPartConfigSpec()
Gets the object for the association that plays role: PART_CONFIG_SPEC.

Supported API: true

Returns:
WTPartConfigSpec

setPartConfigSpec

public void setPartConfigSpec(WTPartConfigSpec a_PartConfigSpec)
                       throws WTPropertyVetoException,
                              WTException
Sets the object for the association that plays role: PART_CONFIG_SPEC.

Supported API: true

Parameters:
a_PartConfigSpec -
Throws:
WTPropertyVetoException
WTException

getPartConfigSpecReference

public ObjectReference getPartConfigSpecReference()
Gets the value of the attribute: PART_CONFIG_SPEC_REFERENCE.

Supported API: true

Returns:
ObjectReference

setPartConfigSpecReference

public void setPartConfigSpecReference(ObjectReference a_PartConfigSpecReference)
                                throws WTPropertyVetoException
Sets the value of the attribute: PART_CONFIG_SPEC_REFERENCE.

Supported API: true

Parameters:
a_PartConfigSpecReference -
Throws:
WTPropertyVetoException

partConfigSpecReferenceValidate

private void partConfigSpecReferenceValidate(ObjectReference a_PartConfigSpecReference)
                                      throws WTPropertyVetoException
Parameters:
a_PartConfigSpecReference -
Throws:
WTPropertyVetoException

getDocConfigSpec

public EPMDocConfigSpec getDocConfigSpec()
Gets the object for the association that plays role: DOC_CONFIG_SPEC.

Supported API: true

Returns:
EPMDocConfigSpec

setDocConfigSpec

public void setDocConfigSpec(EPMDocConfigSpec a_DocConfigSpec)
                      throws WTPropertyVetoException,
                             WTException
Sets the object for the association that plays role: DOC_CONFIG_SPEC.

Supported API: true

Parameters:
a_DocConfigSpec -
Throws:
WTPropertyVetoException
WTException

getDocConfigSpecReference

public ObjectReference getDocConfigSpecReference()
Gets the value of the attribute: DOC_CONFIG_SPEC_REFERENCE.

Supported API: true

Returns:
ObjectReference

setDocConfigSpecReference

public void setDocConfigSpecReference(ObjectReference a_DocConfigSpecReference)
                               throws WTPropertyVetoException
Sets the value of the attribute: DOC_CONFIG_SPEC_REFERENCE.

Supported API: true

Parameters:
a_DocConfigSpecReference -
Throws:
WTPropertyVetoException

docConfigSpecReferenceValidate

private void docConfigSpecReferenceValidate(ObjectReference a_DocConfigSpecReference)
                                     throws WTPropertyVetoException
Parameters:
a_DocConfigSpecReference -
Throws:
WTPropertyVetoException

getPrincipalReference

public WTPrincipalReference getPrincipalReference()
Gets the object for the association that plays role: PRINCIPAL_REFERENCE.

Supported API: true

Returns:
WTPrincipalReference

setPrincipalReference

public void setPrincipalReference(WTPrincipalReference a_PrincipalReference)
                           throws WTPropertyVetoException
Sets the object for the association that plays role: PRINCIPAL_REFERENCE.

Supported API: true

Parameters:
a_PrincipalReference -
Throws:
WTPropertyVetoException

principalReferenceValidate

private void principalReferenceValidate(WTPrincipalReference a_PrincipalReference)
                                 throws WTPropertyVetoException
Parameters:
a_PrincipalReference -
Throws:
WTPropertyVetoException

getPopulateRule

public EPMPopulateRule getPopulateRule()
Gets the object for the association that plays role: POPULATE_RULE.

Supported API: true

Returns:
EPMPopulateRule

setPopulateRule

public void setPopulateRule(EPMPopulateRule a_PopulateRule)
                     throws WTPropertyVetoException
Sets the object for the association that plays role: POPULATE_RULE.

Supported API: true

Parameters:
a_PopulateRule -
Throws:
WTPropertyVetoException

populateRuleValidate

private void populateRuleValidate(EPMPopulateRule a_PopulateRule)
                           throws WTPropertyVetoException
Parameters:
a_PopulateRule -
Throws:
WTPropertyVetoException

getDocLifeCycle

public LifeCycleTemplateMaster getDocLifeCycle()
Gets the object for the association that plays role: DOC_LIFE_CYCLE.

Supported API: true

Returns:
LifeCycleTemplateMaster

setDocLifeCycle

public void setDocLifeCycle(LifeCycleTemplateMaster a_DocLifeCycle)
                     throws WTPropertyVetoException,
                            WTException
Sets the object for the association that plays role: DOC_LIFE_CYCLE.

Supported API: true

Parameters:
a_DocLifeCycle -
Throws:
WTPropertyVetoException
WTException

getDocLifeCycleReference

public ObjectReference getDocLifeCycleReference()
Gets the value of the attribute: DOC_LIFE_CYCLE_REFERENCE.

Supported API: true

Returns:
ObjectReference

setDocLifeCycleReference

public void setDocLifeCycleReference(ObjectReference a_DocLifeCycleReference)
                              throws WTPropertyVetoException
Sets the value of the attribute: DOC_LIFE_CYCLE_REFERENCE.

Supported API: true

Parameters:
a_DocLifeCycleReference -
Throws:
WTPropertyVetoException

docLifeCycleReferenceValidate

private void docLifeCycleReferenceValidate(ObjectReference a_DocLifeCycleReference)
                                    throws WTPropertyVetoException
Parameters:
a_DocLifeCycleReference -
Throws:
WTPropertyVetoException

getPartLifeCycle

public LifeCycleTemplateMaster getPartLifeCycle()
Gets the object for the association that plays role: PART_LIFE_CYCLE.

Supported API: true

Returns:
LifeCycleTemplateMaster

setPartLifeCycle

public void setPartLifeCycle(LifeCycleTemplateMaster a_PartLifeCycle)
                      throws WTPropertyVetoException,
                             WTException
Sets the object for the association that plays role: PART_LIFE_CYCLE.

Supported API: true

Parameters:
a_PartLifeCycle -
Throws:
WTPropertyVetoException
WTException

getPartLifeCycleReference

public ObjectReference getPartLifeCycleReference()
Gets the value of the attribute: PART_LIFE_CYCLE_REFERENCE.

Supported API: true

Returns:
ObjectReference

setPartLifeCycleReference

public void setPartLifeCycleReference(ObjectReference a_PartLifeCycleReference)
                               throws WTPropertyVetoException
Sets the value of the attribute: PART_LIFE_CYCLE_REFERENCE.

Supported API: true

Parameters:
a_PartLifeCycleReference -
Throws:
WTPropertyVetoException

partLifeCycleReferenceValidate

private void partLifeCycleReferenceValidate(ObjectReference a_PartLifeCycleReference)
                                     throws WTPropertyVetoException
Parameters:
a_PartLifeCycleReference -
Throws:
WTPropertyVetoException

getDocFolder

public Folder getDocFolder()
Gets the object for the association that plays role: DOC_FOLDER.

Supported API: true

Returns:
Folder

setDocFolder

public void setDocFolder(Folder a_DocFolder)
                  throws WTPropertyVetoException,
                         WTException
Sets the object for the association that plays role: DOC_FOLDER.

Supported API: true

Parameters:
a_DocFolder -
Throws:
WTPropertyVetoException
WTException

getDocFolderReference

public ObjectReference getDocFolderReference()
Gets the value of the attribute: DOC_FOLDER_REFERENCE.

Supported API: true

Returns:
ObjectReference

setDocFolderReference

public void setDocFolderReference(ObjectReference a_DocFolderReference)
                           throws WTPropertyVetoException
Sets the value of the attribute: DOC_FOLDER_REFERENCE.

Supported API: true

Parameters:
a_DocFolderReference -
Throws:
WTPropertyVetoException

docFolderReferenceValidate

private void docFolderReferenceValidate(ObjectReference a_DocFolderReference)
                                 throws WTPropertyVetoException
Parameters:
a_DocFolderReference -
Throws:
WTPropertyVetoException

getPartFolder

public Folder getPartFolder()
Gets the object for the association that plays role: PART_FOLDER.

Supported API: true

Returns:
Folder

setPartFolder

public void setPartFolder(Folder a_PartFolder)
                   throws WTPropertyVetoException,
                          WTException
Sets the object for the association that plays role: PART_FOLDER.

Supported API: true

Parameters:
a_PartFolder -
Throws:
WTPropertyVetoException
WTException

getPartFolderReference

public ObjectReference getPartFolderReference()
Gets the value of the attribute: PART_FOLDER_REFERENCE.

Supported API: true

Returns:
ObjectReference

setPartFolderReference

public void setPartFolderReference(ObjectReference a_PartFolderReference)
                            throws WTPropertyVetoException
Sets the value of the attribute: PART_FOLDER_REFERENCE.

Supported API: true

Parameters:
a_PartFolderReference -
Throws:
WTPropertyVetoException

partFolderReferenceValidate

private void partFolderReferenceValidate(ObjectReference a_PartFolderReference)
                                  throws WTPropertyVetoException
Parameters:
a_PartFolderReference -
Throws:
WTPropertyVetoException

getTeamTemplate

public TeamTemplate getTeamTemplate()
Gets the object for the association that plays role: TEAM_TEMPLATE.

Supported API: true

Returns:
TeamTemplate

setTeamTemplate

public void setTeamTemplate(TeamTemplate a_TeamTemplate)
                     throws WTPropertyVetoException,
                            WTException
Sets the object for the association that plays role: TEAM_TEMPLATE.

Supported API: true

Parameters:
a_TeamTemplate -
Throws:
WTPropertyVetoException
WTException

getTeamTemplateReference

public ObjectReference getTeamTemplateReference()
Gets the value of the attribute: TEAM_TEMPLATE_REFERENCE.

Supported API: true

Returns:
ObjectReference

setTeamTemplateReference

public void setTeamTemplateReference(ObjectReference a_TeamTemplateReference)
                              throws WTPropertyVetoException
Sets the value of the attribute: TEAM_TEMPLATE_REFERENCE.

Supported API: true

Parameters:
a_TeamTemplateReference -
Throws:
WTPropertyVetoException

teamTemplateReferenceValidate

private void teamTemplateReferenceValidate(ObjectReference a_TeamTemplateReference)
                                    throws WTPropertyVetoException
Parameters:
a_TeamTemplateReference -
Throws:
WTPropertyVetoException

getView

public View getView()
Gets the object for the association that plays role: VIEW. View to be used for new WTParts in EPMWorkspace

Supported API: true

Returns:
View

setView

public void setView(View a_View)
             throws WTPropertyVetoException,
                    WTException
Sets the object for the association that plays role: VIEW. View to be used for new WTParts in EPMWorkspace

Supported API: true

Parameters:
a_View -
Throws:
WTPropertyVetoException
WTException

getViewReference

public ObjectReference getViewReference()
Gets the value of the attribute: VIEW_REFERENCE. View to be used for new WTParts in EPMWorkspace

Supported API: true

Returns:
ObjectReference

setViewReference

public void setViewReference(ObjectReference a_ViewReference)
                      throws WTPropertyVetoException
Sets the value of the attribute: VIEW_REFERENCE. View to be used for new WTParts in EPMWorkspace

Supported API: true

Parameters:
a_ViewReference -
Throws:
WTPropertyVetoException

viewReferenceValidate

private void viewReferenceValidate(ObjectReference a_ViewReference)
                            throws WTPropertyVetoException
Parameters:
a_ViewReference -
Throws:
WTPropertyVetoException

getContainer

public WTContainer getContainer()
Gets the object for the association that plays role: CONTAINER. WTContainer to be used for new objects in EPMWorkspace. If this is ClassicContainer or ProjectContainer, this value cannot be changed once EPMWorkspace is persisted. If this is PDMLinkContainer, value can be changed to another valid PDMLinkContainer.

Supported API: true

Returns:
WTContainer

setContainer

public void setContainer(WTContainer a_Container)
                  throws WTPropertyVetoException,
                         WTException
Sets the object for the association that plays role: CONTAINER. WTContainer to be used for new objects in EPMWorkspace. If this is ClassicContainer or ProjectContainer, this value cannot be changed once EPMWorkspace is persisted. If this is PDMLinkContainer, value can be changed to another valid PDMLinkContainer.

Supported API: true

Parameters:
a_Container -
Throws:
WTPropertyVetoException
WTException

getContainerReference

public ObjectReference getContainerReference()
Gets the value of the attribute: CONTAINER_REFERENCE. WTContainer to be used for new objects in EPMWorkspace. If this is ClassicContainer or ProjectContainer, this value cannot be changed once EPMWorkspace is persisted. If this is PDMLinkContainer, value can be changed to another valid PDMLinkContainer.

Supported API: true

Returns:
ObjectReference

setContainerReference

public void setContainerReference(ObjectReference a_ContainerReference)
                           throws WTPropertyVetoException
Sets the value of the attribute: CONTAINER_REFERENCE. WTContainer to be used for new objects in EPMWorkspace. If this is ClassicContainer or ProjectContainer, this value cannot be changed once EPMWorkspace is persisted. If this is PDMLinkContainer, value can be changed to another valid PDMLinkContainer.

Supported API: true

Parameters:
a_ContainerReference -
Throws:
WTPropertyVetoException

containerReferenceValidate

private void containerReferenceValidate(ObjectReference a_ContainerReference)
                                 throws WTPropertyVetoException
Parameters:
a_ContainerReference -
Throws:
WTPropertyVetoException

getCheckpoint

public EPMCheckpoint getCheckpoint()
Gets the object for the association that plays role: CHECKPOINT.

Supported API: false

Returns:
EPMCheckpoint

setCheckpoint

public void setCheckpoint(EPMCheckpoint a_Checkpoint)
                   throws WTPropertyVetoException,
                          WTException
Sets the object for the association that plays role: CHECKPOINT.

Supported API: false

Parameters:
a_Checkpoint -
Throws:
WTPropertyVetoException
WTException

getCheckpointReference

public ObjectReference getCheckpointReference()
Gets the value of the attribute: CHECKPOINT_REFERENCE.

Supported API: false

Returns:
ObjectReference

setCheckpointReference

public void setCheckpointReference(ObjectReference a_CheckpointReference)
                            throws WTPropertyVetoException
Sets the value of the attribute: CHECKPOINT_REFERENCE.

Supported API: false

Parameters:
a_CheckpointReference -
Throws:
WTPropertyVetoException

checkpointReferenceValidate

private void checkpointReferenceValidate(ObjectReference a_CheckpointReference)
                                  throws WTPropertyVetoException
Parameters:
a_CheckpointReference -
Throws:
WTPropertyVetoException

newEPMWorkspace

public static EPMWorkspace newEPMWorkspace(String name,
                                           WTPrincipal principal,
                                           Folder folder,
                                           WTPartConfigSpec partConfigSpec,
                                           EPMDocConfigSpec docConfigSpec)
                                    throws WTException


Supported API: false

Parameters:
name -
principal -
folder - If null,then a folder is created in the users's personal cabinet with same name as the workspace name.
partConfigSpec -
docConfigSpec -
Returns:
EPMWorkspace
Throws:
WTException

initialize

protected void initialize(String name,
                          WTPrincipal principal,
                          Folder folder,
                          WTPartConfigSpec partConfigSpec,
                          EPMDocConfigSpec docConfigSpec)
                   throws WTException
Deprecated.  

Supports initialization, following construction of an instance. Invoked by "new" factory having the same signature.

Supported API: false

Parameters:
name -
principal -
folder - If null,then a folder is created in the users's personal cabinet with same name as the workspace name.
partConfigSpec -
docConfigSpec -
Throws:
WTException

newEPMWorkspace

public static EPMWorkspace newEPMWorkspace(String name,
                                           WTPrincipal principal,
                                           Folder folder,
                                           WTPartConfigSpec partConfigSpec,
                                           EPMDocConfigSpec docConfigSpec,
                                           WTContainer container)
                                    throws WTException


Supported API: true

Parameters:
name -
principal -
folder - If null,then a folder is created in the users's personal cabinet with same name as the workspace name.
partConfigSpec -
docConfigSpec -
container - WTContainer for new objects created in EPMWorkspace
Returns:
EPMWorkspace
Throws:
WTException

initialize

protected void initialize(String name,
                          WTPrincipal principal,
                          Folder folder,
                          WTPartConfigSpec partConfigSpec,
                          EPMDocConfigSpec docConfigSpec,
                          WTContainer container)
                   throws WTException
Supports initialization, following construction of an instance. Invoked by "new" factory having the same signature.

Supported API: true

Parameters:
name -
principal -
folder - If null,then a folder is created in the users's personal cabinet with same name as the workspace name.
partConfigSpec -
docConfigSpec -
container - WTContainer for new objects created in EPMWorkspace
Throws:
WTException

getIdentificationObject

public IdentificationObject getIdentificationObject()
                                             throws WTException
Constructs and returns an identification object. This method is the only way to obtain an identification object.

The name, together with the WTPrincipal which owns the workspace, constitue the unique identity of the workspace,

Supported API: false

Specified by:
getIdentificationObject in interface Identified
Returns:
IdentificationObject
Throws:
WTException

setIdentificationObject

protected void setIdentificationObject(EPMWorkspaceIdentity identity)


Supported API: false

Parameters:
identity -

equals

public boolean equals(Object obj)
Indicates whether the given object is equal to this object from a persistence perspective, by comparing the two objects ObjectIdentifiers. Changed or stale copies are still considered equal by this method. Delegates to PersistenceHelper.equals(Persistable,Object).

Warning: Certain core Windchill operations may depend upon equals being ObjectIdentifier-based. Changes to the default implementation should be done with care, if at all.

Supported API: false

Overrides:
equals in class WTObject
Parameters:
obj -
Returns:
boolean

hashCode

public int hashCode()
Returns a hash code for this object based upon its ObjectIdentifier. Delegates to PersistenceHelper.hashCode(Persistable).

Warning: Certain core Windchill operations may depend upon hashCode being ObjectIdentifier-based. Changes to the default implementation should be done with care, if at all.

Supported API: false

Overrides:
hashCode in class WTObject
Returns:
int