Package wt.ixb.handlers.forclasses
Class ExpImpForWTDocumentDependencyLink
java.lang.Object
wt.ixb.publicforhandlers.ClassExporterImporterTemplateGeneral
wt.ixb.publicforhandlers.ClassExporterImporterTemplate
wt.ixb.publicforhandlers.ExpImpForLinkObject
wt.ixb.handlers.forclasses._ExpImpForWTDocumentDependencyLink
wt.ixb.handlers.forclasses.ExpImpForWTDocumentDependencyLink
- All Implemented Interfaces:
ClassExporter,ClassExporterImporter,ElementImporter
public class ExpImpForWTDocumentDependencyLink
extends wt.ixb.handlers.forclasses._ExpImpForWTDocumentDependencyLink
Supported API: true
Extendable: false
-
Nested Class Summary
Nested classes/interfaces inherited from class wt.ixb.publicforhandlers.ExpImpForLinkObject
ExpImpForLinkObject.LinkExpExclusionDependencyType, ExpImpForLinkObject.LinkRole, ExpImpForLinkObject.LinkStoreOwnershipType -
Field Summary
Fields inherited from class wt.ixb.publicforhandlers.ExpImpForLinkObject
ignoredLinksCacheFields inherited from class wt.ixb.publicforhandlers.ClassExporterImporterTemplate
LOGGER_DEPRECATIONFields inherited from class wt.ixb.publicforhandlers.ClassExporterImporterTemplateGeneral
CONFLICT_RESOURCEFields inherited from interface wt.ixb.publicforhandlers.ClassExporter
NO_PRIORITYFields inherited from interface wt.ixb.publicforhandlers.ElementImporter
NO_PRIORITY -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectcreateLinkObject(IxbElement fileXML, Importer importer, Persistable roleAObj, Persistable roleBObj) Create a WTDocumentDependencyLink based on ufids of its ends (Describes and DescribedBy).
Those ufids are retrieved from the WTDocumentDependencyLink's XML file.Methods inherited from class wt.ixb.publicforhandlers.ExpImpForLinkObject
_getRoleAObject, _getRoleBObject, canLinkBeARoleObject, createObject, finalizeImportObjects, findAmongExistingObjectsByCollaborationInfo, findAmongExistingObjectsInternal, findAmongExistingObjectsInternal, findAmongMultipleLinksBetweenSameRole, getExportDependencyType, getImportPriority, getLinkEndTags, getObjectClassName, getObjectsForOwnership, getRoleAObject, getRoleBObject, importElements, isAnyRoleNew, isCheckNotCreateLinkForRoleA, isCheckNotCreateLinkForRoleB, isMultiObjFlowAllowed, isVersionReference, logLinkIgnoreMessage, logWarningMessageForDanglingLinks, markLinkAsDependentOnFaulty, overrideSearchByRoles, persistLinkObject, prepareForCheckConflicts, prepareForExport, prepareForImport, storeObject, storeObjects, updateObjects, validateEndpointsMethods inherited from class wt.ixb.publicforhandlers.ClassExporterImporterTemplate
_checkConflicts, _findAmongExistingObjects, _findAmongExistingObjects, addFoundObject, applyAdminLockToObjects, createFileXMLOnExport, createObjects, dispatchCreateCollInfoEvent, execExportObjectContents, exportAttributes, exportObject, exportObject, finalizeImport, finalizeImportObject, findAmongExistingObjects, findAmongExistingObjectsDefault, importElement, importObjectAttributes, importObjectAttributesAfterStore, importObjectsAttributes, importObjectsAttributesAfterStore, inValidateTheObjInCacheFromHandler, isObjectIgnored, isObjectIgnored, isObjectNew, isObjectNew, isUpdateObject, outputLog, rememberNewObInfo, rememberNewObjectsInfo, setObjectIgnored, setObjectIgnored, setObjectIsNew, setUpdateObject, storeAdditionalInfo, storeElement, storeObjectsBirthUfid, storeObjectsBirthUfid, updateObjectsAttributesMethods inherited from class wt.ixb.publicforhandlers.ClassExporterImporterTemplateGeneral
_checkConflicts, checkConflicts, finalizeCheckConflicts, finalizeExport, getAdditionalExportPriority, getAdditionalImportPriority, getExportPriority, getObjectDisplayID, hasAdditionalExportPriority, previewElement, resetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface wt.ixb.publicforhandlers.ElementImporter
getObjectDisplayIDs
-
Method Details
-
createLinkObject
protected Object createLinkObject(IxbElement fileXML, Importer importer, Persistable roleAObj, Persistable roleBObj) throws WTException Create a WTDocumentDependencyLink based on ufids of its ends (Describes and DescribedBy).
Those ufids are retrieved from the WTDocumentDependencyLink's XML file.
If the ufids of the ends of the link are modified when they are imported, their new ufids will be retrieved from the Hashtable htModifiedObject defined in the class Importer.
Supported API: true- Specified by:
createLinkObjectin classExpImpForLinkObject- Parameters:
fileXML- XML file that contains information about the WTDocumentDependencyLinkimpoter- The instance of the class Importer that calls this handler- Returns:
- The link if it is successfully created, or null
- Throws:
WTException
-