|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.inf.template.containercopy.AbstractContainerCopyHandler
com.ptc.netmarkets.nmixb.FolderContentsCopyHelper
Supported API: false
Extendable: false
Nested Class Summary | |
private class |
FolderContentsCopyHelper.ForumTemplateProxy
|
Field Summary | |
private static AccessPermission[] |
ALL_PERMS
|
private static String |
CLASSNAME
|
private Object[] |
DEF_PARAMS
|
private Map |
docAclMap
|
private static int[] |
FROM_INDICES
|
private static String |
OBJECT_FORUM_TEMPLATE
|
private static String |
RESOURCE
|
private List |
sourceDocs
|
private List |
sourceForums
|
(package private) FolderContentsCopyHelper.ForumTemplateProxy |
sourceTemplate
|
private List |
targetDocs
|
private String |
targetRootFolder
|
private CommonCopyWorklist |
workList
|
Fields inherited from class wt.inf.template.containercopy.AbstractContainerCopyHandler |
VERBOSE |
Constructor Summary | |
FolderContentsCopyHelper()
|
Method Summary | |
private void |
addForumToProxy(NMDocProxy proxy,
WTDocument currDoc)
|
private NMDocProxy[] |
constructDocProxies(WTContainerRef contRef,
boolean isSource)
|
protected void |
copyAddedObjects()
Most of the time this is the only method that needs to be over-ridden. |
private WTDocument |
copyDocAcls(ObjectIdentifier sourceOid,
WTDocument newDoc)
|
private void |
copySharedObjects()
|
private WTDocument |
createDocFromProxy(NMDocProxy proxy)
|
static WTDocument |
createDocFromProxy(WTContainerRef srcRef,
WTContainerRef trgRef,
WorklistDrivenCopier copier,
NMDocProxy proxy)
|
private DiscussionForumTemplate |
createForumTemplate()
|
private static boolean |
exportSourceContent(WTContainerRef srcRef,
WTContainerRef targRef,
NMDocProxy proxy)
|
private WTDocument[] |
findContainerDocuments(WTContainerRef contRef)
If this is turned on we are looking for ALL the documents for each project. |
static WTDocumentMaster |
getDocMasterFromNameAndNumber(WTContainerRef contRef,
String name,
String number)
|
protected void |
initialize()
This method provides an opportunity to do any initializion beyond setting the three target member variables that is performed in at the start of the method. |
private void |
nukeTargetDocuments(WTContainerRef contRef)
|
private void |
populateDocForums(NMDocProxy proxy,
WTDocument newDoc)
|
void |
postPostCopyFeedback()
Posts post copy feedback. |
void |
postPreCopyFeedback()
Posts pre-copy user feedback. |
void |
printPostCopyVerbose()
Prints verbose post-copy statements. |
void |
printPreCopyVerbose()
Prints verbose pre-copy statements. |
protected void |
pruneObjects()
This is not necessary for every type of object, but there are times when it is most efficient to prune objects that are present in the target container, but are absent in the source container. |
protected void |
rememberSourceContainerObjects()
Depending on the template being employed it may be necessary to to remember what was in the source container in order to do pruning. |
protected void |
rememberTargetContainerObjects()
If you need to prune the container, you had better know what the template left you with. |
private void |
setSourceTemplate(DiscussionForumTemplate dft)
|
private void |
updateDocAclMap(WTDocument currDoc)
|
private static void |
uploadProxyContent(WTDocument newDoc,
NMDocProxy proxy)
|
Methods inherited from class wt.inf.template.containercopy.AbstractContainerCopyHandler |
copyObjects, getCopier, getSourceContainer, getTargetContainer, getWorklist, postFeedback, setCopier, setSourceContainer, setTargetContainer, setWorklist |
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 static final int[] FROM_INDICES
private String targetRootFolder
private List targetDocs
private List sourceForums
private static final String OBJECT_FORUM_TEMPLATE
private List sourceDocs
private CommonCopyWorklist workList
private Map docAclMap
FolderContentsCopyHelper.ForumTemplateProxy sourceTemplate
private Object[] DEF_PARAMS
private static final AccessPermission[] ALL_PERMS
Constructor Detail |
public FolderContentsCopyHelper()
Method Detail |
protected void initialize() throws WTException
initialize
in class AbstractContainerCopyHandler
WTException
public void printPreCopyVerbose() throws WTException
printPreCopyVerbose
in interface ContainerCopyHandler
printPreCopyVerbose
in class AbstractContainerCopyHandler
WTException
public void postPreCopyFeedback() throws WTException
postPreCopyFeedback
in interface ContainerCopyHandler
postPreCopyFeedback
in class AbstractContainerCopyHandler
WTException
protected void rememberSourceContainerObjects() throws WTException
rememberSourceContainerObjects
in class AbstractContainerCopyHandler
WTException
protected void rememberTargetContainerObjects() throws WTException
rememberTargetContainerObjects
in class AbstractContainerCopyHandler
WTException
protected void pruneObjects() throws WTException
WTException
protected void copyAddedObjects() throws WTException
copyAddedObjects
in class AbstractContainerCopyHandler
WTException
public void postPostCopyFeedback() throws WTException
postPostCopyFeedback
in interface ContainerCopyHandler
postPostCopyFeedback
in class AbstractContainerCopyHandler
WTException
public void printPostCopyVerbose() throws WTException
printPostCopyVerbose
in interface ContainerCopyHandler
printPostCopyVerbose
in class AbstractContainerCopyHandler
WTException
private WTDocument copyDocAcls(ObjectIdentifier sourceOid, WTDocument newDoc) throws WTException
WTException
private void populateDocForums(NMDocProxy proxy, WTDocument newDoc) throws WTException
WTException
private WTDocument createDocFromProxy(NMDocProxy proxy) throws WTException
WTException
public static WTDocument createDocFromProxy(WTContainerRef srcRef, WTContainerRef trgRef, WorklistDrivenCopier copier, NMDocProxy proxy) throws WTException
WTException
private static void uploadProxyContent(WTDocument newDoc, NMDocProxy proxy) throws WTException
WTException
private static boolean exportSourceContent(WTContainerRef srcRef, WTContainerRef targRef, NMDocProxy proxy) throws WTException
WTException
private NMDocProxy[] constructDocProxies(WTContainerRef contRef, boolean isSource) throws WTException
WTException
private void updateDocAclMap(WTDocument currDoc) throws WTException
WTException
private WTDocument[] findContainerDocuments(WTContainerRef contRef) throws WTException
WTException
private void addForumToProxy(NMDocProxy proxy, WTDocument currDoc) throws WTException
WTException
public static WTDocumentMaster getDocMasterFromNameAndNumber(WTContainerRef contRef, String name, String number) throws WTException
WTException
private void nukeTargetDocuments(WTContainerRef contRef) throws WTException
WTException
private void setSourceTemplate(DiscussionForumTemplate dft) throws WTException
WTException
private DiscussionForumTemplate createForumTemplate() throws WTException
WTException
private void copySharedObjects() throws WTException
WTException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |