Class ActionsHelper

java.lang.Object
com.ptc.qualitymanagement.capa.rest.ActionsHelper

public class ActionsHelper extends Object
Supports the Creation of Actions REST Endpoints

Supported API: true

Extendable: true
  • Method Details

    • operationPreProcess

      public com.ptc.qualitymanagement.capa.plan.CAPAChangeActivity operationPreProcess(com.ptc.qualitymanagement.capa.plan.CAPAChangeActivity activity, org.apache.olingo.commons.api.data.Entity entity, NavigationProcessorData processorData, EntityObjectProcessor entityObjectProcessor) throws Exception
      Populates default values for Activities.

      Enforces that Subject is immutable.

      Supported API: true

      Throws:
      Exception
    • operationPostProcess

      public void operationPostProcess(com.ptc.qualitymanagement.capa.plan.CAPAChangeActivity activity, org.apache.olingo.commons.api.data.Entity entity, EntityProcessorData processorData) throws org.apache.olingo.server.api.ODataApplicationException, WTException, WTPropertyVetoException


      Supported API: true
      Throws:
      WTPropertyVetoException
      org.apache.olingo.server.api.ODataApplicationException
      WTException
    • storeNewObject

      public com.ptc.qualitymanagement.capa.plan.CAPAChangeActivity storeNewObject(com.ptc.qualitymanagement.capa.plan.CAPAChangeActivity activity, org.apache.olingo.commons.api.data.Entity createdCustExp, NavigationProcessorData processorData) throws Exception
      Creates the CAPAActionPlan object and links it into CAPAChangeActivity attribute.

      Supported API: true
      Throws:
      Exception
    • deleteObject

      public void deleteObject(com.ptc.qualitymanagement.capa.plan.CAPAChangeActivity activity, org.apache.olingo.commons.api.data.Entity entity, NavigationProcessorData processorData) throws Exception
      If the last CAPAChangeActivity linked the CAPAActionPlan is deleted, delete the CAPAActionPlan object.

      Supported API: true
      Throws:
      Exception
    • getRelatedEntityCollection

      public Map<com.ptc.qualitymanagement.capa.plan.CAPAChangeActivity,Collection<Object>> getRelatedEntityCollection(NavigationProcessorData processorData) throws Exception
      Processes all collections for CAPAActionPlan

      Supported API: true
      Throws:
      Exception
    • isValidNavigation

      public com.ptc.odata.core.ValidNavigation isValidNavigation(String navName, Object sourceObject, String targetObjectId, EntityProcessorData processorData)
      Validate all navigations

      Supported API: true