com.ptc.windchill.uwgm.proesrv.rrc
Class RRCDependencyHelper

java.lang.Object
  extended bycom.ptc.windchill.uwgm.proesrv.rrc.RRCDependencyHelper

public class RRCDependencyHelper
extends Object

Process EpmMember/Reference attribute


Field Summary
private  RequestResultCache cache
           
private  Collection iterations
           
private static Log log
           
private  WTCollection lostMasters
           
private  WTKeyedMap ndDocs
           
 
Constructor Summary
RRCDependencyHelper(Collection iterations, RequestResultCache cache)
          Construct helper for given collection of iterations
 
Method Summary
private  boolean dependenciesRequested(com.ptc.windchill.uwgm.soap.uwgmdb.EpmIteration it)
           
private  com.ptc.windchill.uwgm.soap.uwgmdb.EpmMaster getEpmMaster(EPMNDDependency ndDep)
           
private  void processEpmMemberDependency(com.ptc.windchill.uwgm.soap.impl.uwgmdb.EpmMemberDependency_i dep_i, EPMNDMemberLink ndLink, String ndVersion, com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest.RequestedAttributes ra)
           
private  void processEpmReferenceDependency(com.ptc.windchill.uwgm.soap.impl.uwgmdb.EpmReferenceDependency_i dep_i, EPMNDReferenceLink ndLink, com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest.RequestedAttributes ra)
           
private  void processLostMasters()
           
private  void retrieveNeutralData()
          Retrieve ND for the collection of EPMDocument objects.
 void setDependencyInfo()
           
private  void setDependencyInfo(com.ptc.windchill.uwgm.soap.impl.uwgmdb.EpmIteration_i epmIter_i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static Log log

iterations

private final Collection iterations

cache

private final RequestResultCache cache

ndDocs

private WTKeyedMap ndDocs

lostMasters

private final WTCollection lostMasters
Constructor Detail

RRCDependencyHelper

public RRCDependencyHelper(Collection iterations,
                           RequestResultCache cache)
Construct helper for given collection of iterations

Parameters:
iterations - Collection
cache - RequestResultCache
Method Detail

setDependencyInfo

public void setDependencyInfo()

setDependencyInfo

private void setDependencyInfo(com.ptc.windchill.uwgm.soap.impl.uwgmdb.EpmIteration_i epmIter_i)

processLostMasters

private void processLostMasters()

processEpmMemberDependency

private void processEpmMemberDependency(com.ptc.windchill.uwgm.soap.impl.uwgmdb.EpmMemberDependency_i dep_i,
                                        EPMNDMemberLink ndLink,
                                        String ndVersion,
                                        com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest.RequestedAttributes ra)
                                 throws WTException,
                                        UwgmErrorException
Throws:
WTException
UwgmErrorException

processEpmReferenceDependency

private void processEpmReferenceDependency(com.ptc.windchill.uwgm.soap.impl.uwgmdb.EpmReferenceDependency_i dep_i,
                                           EPMNDReferenceLink ndLink,
                                           com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest.RequestedAttributes ra)
                                    throws WTException
Throws:
WTException

getEpmMaster

private com.ptc.windchill.uwgm.soap.uwgmdb.EpmMaster getEpmMaster(EPMNDDependency ndDep)
                                                           throws WTException
Throws:
WTException

retrieveNeutralData

private void retrieveNeutralData()
Retrieve ND for the collection of EPMDocument objects. Store result to the ndDocs member.


dependenciesRequested

private boolean dependenciesRequested(com.ptc.windchill.uwgm.soap.uwgmdb.EpmIteration it)