wt.epm.build
Class EPMBuildRule

java.lang.Object
  extended by wt.fc.WTObject
      extended by wt.vc.VersionToVersionLink
          extended by wt.epm.build.EPMBuildRule
All Implemented Interfaces:
Externalizable, Serializable, wt.build.BuildRule, EPMObject, wt.fc.archive.Archiveable, BinaryLink, Link, NetFactor, ObjectMappable, Persistable, DisplayIdentification

public class EPMBuildRule
extends VersionToVersionLink
implements EPMObject, wt.build.BuildRule, wt.fc.archive.Archiveable, Externalizable

This class is non-supported and may be removed at any time. Decides what data from the build source to publish to the build target and how to publish them.

Use the newEPMBuildRule static factory method(s), not the EPMBuildRule 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 BUILD_TARGET_ROLE
          Label for the attribute.
static String UNIQUE_ID
          Label for the attribute; A unique ID, automatically maintained by the system, that distinguishes one build rule from another.
 
Fields inherited from interface wt.epm.EPMObject
AUTHORING_APPLICATION, OWNER_APPLICATION
 
Method Summary
 EPMAuthoringAppType getAuthoringApplication()
          Gets the value of the attribute: AUTHORING_APPLICATION.
 EPMApplicationType getOwnerApplication()
          Gets the value of the attribute: OWNER_APPLICATION.
 long getUniqueID()
          Gets the value of the attribute: UNIQUE_ID.
 void setUniqueID(long a_UniqueID)
          Sets the value of the attribute: UNIQUE_ID.
 
Methods inherited from class wt.vc.VersionToVersionLink
duplicate, getAllObjects, getRoleObject, initialize, setRoleAObject, setRoleBObject, setRoleObject
 
Methods inherited from class wt.fc.WTObject
getDisplayIdentifier, getDisplayIdentity, getDisplayType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

BUILD_TARGET_ROLE

public static final String BUILD_TARGET_ROLE
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

UNIQUE_ID

public static final String UNIQUE_ID
Label for the attribute; A unique ID, automatically maintained by the system, that distinguishes one build rule from another.

Supported API: true

See Also:
Constant Field Values
Method Detail

getUniqueID

public long getUniqueID()
Gets the value of the attribute: UNIQUE_ID. A unique ID, automatically maintained by the system, that distinguishes one build rule from another.

Supported API: true

Returns:
long

setUniqueID

public void setUniqueID(long a_UniqueID)
                 throws WTPropertyVetoException
Sets the value of the attribute: UNIQUE_ID. A unique ID, automatically maintained by the system, that distinguishes one build rule from another.

Supported API: true

Parameters:
a_UniqueID -
Throws:
WTPropertyVetoException

getOwnerApplication

public EPMApplicationType getOwnerApplication()
Gets the value of the attribute: OWNER_APPLICATION. Indicate that the named application owns the object.

The parameter is an EPMApplicationType, so that any sort of checking can be done at run-time.

Supported API: true

Specified by:
getOwnerApplication in interface EPMObject
Returns:
EPMApplicationType

getAuthoringApplication

public EPMAuthoringAppType getAuthoringApplication()
Gets the value of the attribute: AUTHORING_APPLICATION. Indicates that the named application authored the object.

The parameter is an EPMAuthoringAppType, so that any sort of checking can be done at run-time.

Supported API: true

Specified by:
getAuthoringApplication in interface EPMObject
Returns:
EPMAuthoringAppType