Package wt.enterprise

Class CopyFactory

java.lang.Object
wt.enterprise.CopyFactory
All Implemented Interfaces:
Externalizable, Serializable, wt.services.applicationcontext.ApplicationContextChild

public class CopyFactory extends Object implements wt.services.applicationcontext.ApplicationContextChild, Externalizable
Used to generically call methods for the Save As function. The mappings for the exact methods to be called are in the system.properties.

Supported API: true

Extendable: false
See Also:
  • Method Details

    • copyRelationship

      public static BinaryLink copyRelationship(WTObject original, WTObject copy, BinaryLink link, String role) throws WTException
      Static call that will use the correct delegate to execute a copy of the relationship from the original object to the copied object.

      Supported API: true
      Parameters:
      original - Original object that was copied.
      copy - New copy of the original object.
      link - The link from the original that needs to be copied.
      role - Designates which role to copy to the new object. For example orig uses part a would be copied to new uses part b if the role is uses.
      Returns:
      BinaryLink
      Throws:
      WTException
    • copyRelationship

      public static BinaryLink copyRelationship(WTObject original, WTObject copyA, WTObject copyB, BinaryLink link, String role) throws WTException
      Static call that will use the correct delegate to execute a copy of the relationship from the original object to the copied object.

      Supported API: true
      Parameters:
      original -
      copyA - New copy of the original object.
      copyB - Multi-copy object related to original.
      link - The link from the original that needs to be copied.
      role - Designates which role to copy to the new object. For example orig uses part a would be copied to new uses part b if the role is uses.
      Returns:
      BinaryLink
      Throws:
      WTException