Interface UDISubmissionService


@RemoteInterface public interface UDISubmissionService
The intent of the UDI Submission Submission service is to handle service calls for the UDI Module

Supported API: true

Extendable: false
See Also:
  • Method Details

    • storeSubject

      UDISubjectLink storeSubject(UDISubmission udi, WTPart part) throws WTException
      Create and store a new link between UDISubmission and WTPart

      Supported API: true
      Parameters:
      udi -
      part -
      Returns:
      Throws:
      WTException
    • deleteSubject

      UDISubjectLink deleteSubject(UDISubmission udi, WTPart part) throws WTException
      Delete and return the stored link between UDISubmission and WTPart, if it exists This method calls deleteSubject(UDISubmission udi, WTPart part, boolean enforceBusinessRules) setting enforceBusinessRules to true

      Supported API: true
      Parameters:
      udi -
      part -
      Returns:
      Throws:
      WTException
    • deleteSubject

      UDISubjectLink deleteSubject(UDISubmission udi, WTPart part, boolean enforceBusinessRules) throws WTException
      Delete and return the stored link between UDISubmission and WTPart, if it exists

      Supported API: true
      Parameters:
      udi -
      part -
      enforceBusinessRules -
      Returns:
      Throws:
      WTException
    • getSubjectLinksForUDISubmission

      WTList getSubjectLinksForUDISubmission(UDISubmissionMaster udiMaster, Boolean inculdedMarkForDeleted) throws WTException
      Return the links between a UDIMaster and subject. Conditionally including deleted links

      Supported API: true
      Parameters:
      udi -
      inculdedMarkForDeleted -
      Returns:
      Throws:
      WTException
    • getAllDetails

      WTArrayList getAllDetails(UDISubmission udiSubmission) throws WTException
      Gather all of the UDISubmissionDetailsIfc objects related to a UDISubmission.

      Supported API: true
      Parameters:
      udiSubmission -
      Returns:
      Throws:
      WTException
    • deleteUDISubmissionDetails

      void deleteUDISubmissionDetails(List<UDISubmissionDetailsIfc> removedDetails) throws WTException
      Delete all UDISubmissionDetailsIfc objects in the list Use deleteUDIPackaging for UDIPackaging objects to avoid exceptions

      Supported API: true
      Parameters:
      removedDetails -
      Throws:
      WTException
    • deleteUDIPackaging

      void deleteUDIPackaging(List<UDIPackaging> packagingDetails) throws WTException
      Delete all UDIPackaging objects in the list Avoids throwing exceptions specific to UDIPackaging due to deletion order

      Supported API: true
      Parameters:
      packagingDetails -
      Throws:
      WTException
    • saveUDISubmissionDetails

      void saveUDISubmissionDetails(List<UDISubmissionDetailsIfc> addedDetails, UDISubmission udiSubmission) throws WTPropertyVetoException, WTException
      Persist all UDISubmissionDetailsIfc objects in the list

      Supported API: true
      Parameters:
      addedDetails -
      udiSubmission -
      Throws:
      WTPropertyVetoException
      WTException