|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ptc.windchill.esi.rnd.BasicESIRenderer
com.ptc.windchill.esi.esipart.ESIWTPartRenderer
This class renders a single part in DataResponse (ie.
Supported API: true
Extendable: false
Fields inherited from class com.ptc.windchill.esi.rnd.BasicESIRenderer |
adapterName, PART_CLASS_NAME, XML_META_NAME |
Constructor Summary | |
ESIWTPartRenderer()
|
Method Summary | |
private void |
addAlternateToElement(String grpName,
Group grp,
Collection partTargetAssociation)
|
private void |
addPartToElement(String grpName,
Group grp,
Collection partTargetAssociation)
|
protected Element |
adjustAlternateElement(Element element,
String group,
WTPart part,
Collection targets)
Allow subclasses to fix the contents of an element. |
protected Element |
adjustPartElement(Element element,
String group,
WTPart part,
Eff eff,
Collection targets)
Allow subclasses to fix the contents of an element. |
protected void |
buildGroups()
Output generator for the class. |
protected Collection[] |
findChangedParts(Collection currAssoc,
Collection previousAssoc)
|
protected String |
getAuth()
Gets the value of the attribute: auth; Authentication information to pass to Windchill Adapter when executing query webjects. |
private Eff |
getLatestEffectivity(WTPart part)
|
IeCollection |
getPart(String objectID,
boolean alternates,
boolean documents,
String auth,
String wcAdapter,
String transactionID)
GetPart RPC processor. |
void |
getPart(WTPart root,
Collection children,
boolean alternates,
boolean documents,
String auth,
String wcAdapter,
VdbBuilder builder)
GetPart RPC processor when called from GetBOM or getECN RPC. |
protected Collection |
getParts()
Gets the value of the attribute: parts; The list of parts that are to be rendered. |
protected WTPart |
getRoot()
Gets the value of the attribute: root; The base part of a tree of product structures. |
protected String |
getTransactionID()
Gets the value of the attribute: transactionID; The idNumber attribute value of an ESITransaction that is to be associated with this renderer. |
protected String |
getWcAdapter()
Gets the value of the attribute: wcAdapter; The name of the Windchill Adapter where query object webjects are to execute. |
protected boolean |
isAlternatesRequired()
Gets the value of the attribute: alternatesRequired; Should the renderer obtain the alternates to the parts that are to be rendered? Supported API: true |
protected boolean |
isDocumentsRequired()
Gets the value of the attribute: documentsRequired; Should the renderer call the document renderer? Supported API: true |
private Element |
mapAlternateElement(String grpName,
Element e,
WTPart part,
Collection targets)
|
private Element |
mapPartElement(String grpName,
Element e,
WTPart part,
Eff eff,
Collection targets)
|
void |
setData(WTPart root,
Collection parts,
boolean buildAlts,
boolean buildDocs,
String auth,
String wcAdapter,
String transactionID)
Establish the renderer's state so that it can process requests. |
void |
setMetaValues(Group group)
|
protected void |
validate()
Make sure the object is ready to process. |
Methods inherited from class com.ptc.windchill.esi.rnd.BasicESIRenderer |
adjustEffectivities, adjustObjectID, adjustTargets, buildUfidString, getAdapterName, getAttsFromMapFile, getBuilder, getEffectivityHandler, getGroupInfo, getMap, getMapInfo, getTargetsFromAssns, getWCAttributeList, invokeQueryTask, invokeQueryTask, invokeQueryTask, mapElement, mapObject, render, setBuilder, setEffectivityHandler |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
private Collection parts
private WTPart root
private boolean alternatesRequired
private boolean documentsRequired
private String auth
private String wcAdapter
private String transactionID
protected static final boolean requireChange
protected static final Class PART_CLASS
protected static final Class PARTALTLINK_CLASS
protected static final String TASK_URI
protected static final String ALT_TASK_URI
protected static final String PARTUFID_GROUP_NAME
protected static final String MAP_FILE_PATH
protected static final String ADDEDGROUP_NAME
protected static final String CHANGEDGROUP_NAME
protected static final String DELETEDGROUP_NAME
protected static final String UNCHANGEDGROUP_NAME
protected static final String ADDED_ALTERNATEGROUP_NAME
protected static final String DELETED_ALTERNATEGROUP_NAME
private boolean isBom
private TaskHelper taskHelper
private ESITargetUtility targetUtility
private ESITransactionUtility transactionUtility
private ESIPartUtility utility
protected static String wcAttList
Constructor Detail |
public ESIWTPartRenderer()
Method Detail |
protected Collection getParts()
protected WTPart getRoot()
protected boolean isAlternatesRequired()
protected boolean isDocumentsRequired()
protected String getAuth()
protected String getWcAdapter()
protected String getTransactionID()
protected void validate() throws ESIRendererException
validate
in class BasicESIRenderer
ESIRendererException
protected void buildGroups() throws ESIRendererException
buildGroups
in class BasicESIRenderer
ESIRendererException
protected Element adjustPartElement(Element element, String group, WTPart part, Eff eff, Collection targets) throws ESIRendererException
element
- group
- part
- eff
- May be null.targets
- Collection of ESITarget objects.
ESIRendererException
protected Element adjustAlternateElement(Element element, String group, WTPart part, Collection targets) throws ESIRendererException
element
- group
- part
- targets
- Collection of ESITarget objects.
ESIRendererException
public IeCollection getPart(String objectID, boolean alternates, boolean documents, String auth, String wcAdapter, String transactionID) throws WTException
objectID
- The UFID of the part that is desired.alternates
- true or false. If true, will return alternates parts for the part in question.documents
- true or false. If true, will return the documents for the part in question. If alternates is true, will return the documents for the alternate parts.auth
- This parameter contains authentication information from I*E.wcAdapter
- This parameter contains the name of the Windchill adapter.transactionID
- The TransactionID for this ObjectID.
WTException
public void getPart(WTPart root, Collection children, boolean alternates, boolean documents, String auth, String wcAdapter, VdbBuilder builder) throws WTException
root
- The primary part for the BOM. Needed if target assignments are implicit.children
- A collection of WTParts that are to be released. These parts are presumed to not be the root.alternates
- true or false. If true, will return alternates parts for the part in question.documents
- true or false. If true, will return the documents for the part in question. If alternates is true, will return the documents for the alternate parts.auth
- This parameter contains authentication information from I*EwcAdapter
- This parameter contains the name of the Windchill adapter.builder
-
WTException
public void setData(WTPart root, Collection parts, boolean buildAlts, boolean buildDocs, String auth, String wcAdapter, String transactionID)
root
- The primary part to process. May not be null. If multiple parts are to be processed, the renderer will use the root as the base part for target determination.parts
- A collection of additional parts to process. May be empty.buildAlts
- Are alternates to be returned by the renderer?buildDocs
- Are documents associated with the part to be returned by the renderer?auth
- Info*Engine authorization for invoking a webject.wcAdapter
- Windchill adapter instance to run the webjecttransactionID
- Optional transaction ID to pass to the VDB builder.public void setMetaValues(Group group)
private void addPartToElement(String grpName, Group grp, Collection partTargetAssociation) throws ESIRendererException
ESIRendererException
protected Collection[] findChangedParts(Collection currAssoc, Collection previousAssoc) throws ESIRendererException
ESIRendererException
private void addAlternateToElement(String grpName, Group grp, Collection partTargetAssociation) throws ESIRendererException
ESIRendererException
private Element mapAlternateElement(String grpName, Element e, WTPart part, Collection targets) throws ESIRendererException
ESIRendererException
private Element mapPartElement(String grpName, Element e, WTPart part, Eff eff, Collection targets) throws ESIRendererException
ESIRendererException
private Eff getLatestEffectivity(WTPart part) throws ESIRendererException
ESIRendererException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |