Class EditChangeRequestFormProcessor

All Implemented Interfaces:
ObjectFormProcessor, com.ptc.windchill.enterprise.change2.forms.processors.ChangeFormProcessor

public class EditChangeRequestFormProcessor extends EditChangeItemFormProcessor
Processor class that performs database operations on Change Request objects. This class is used for saving the data in the edit Change Request wizards. This class is designed to handle existing wt.change2.WTChangeRequest or any sub-types.

Supported API: true

Extendable: true
  • Method Details

    • getProcessorErrorMessage

      protected LocalizableMessage getProcessorErrorMessage()
      The purpose of this method is to handle error messaging that is unique to the change requests.

      Supported API: true
      Specified by:
      getProcessorErrorMessage in class EditChangeItemFormProcessor
      Returns:
      Generic message for form processing error
    • saveChangeItem

      protected WTList saveChangeItem(WTList changeItems) throws WTException
      The purpose of this method is to handle persistence for Change Requests. Each Change Request is saved one at a time calling the change service saveChangeRequest method. The order of the list of change requests needs to be maintained and return in the same order.

      Supported API: true
      Specified by:
      saveChangeItem in class EditChangeItemFormProcessor
      Parameters:
      changeItems - The list of change requests to be persisted.
      Returns:
      The list of change requests that have been persisted.
      Throws:
      WTException - is thrown if saving the change requests fail.
      See Also:
    • preProcess

      public FormResult preProcess(NmCommandBean clientData, List<ObjectBean> objectBeanList) throws WTException
      Gets and initailizes the Change Request from the wizard form data by calling super. This method then checks to see in the complexity field has been set and sets it on the new initialized change request.

      Supported API: true
      Specified by:
      preProcess in interface ObjectFormProcessor
      Overrides:
      preProcess in class EditChangeItemFormProcessor
      Parameters:
      clientData - The original wizard form data. This in general should not be used to get wizard form data. The wizard form data should be retrieved from each ObjectBean in the ObjectBean list that is passed in.
      objectBeanList - The List of object beans that have been initialized with the appropriate wizard from data for each individual ObjectBean.
      Returns:
      A form result that indicates if the operation was succesful or not.
      Throws:
      WTException - is thrown if initailizing the change object fails
      See Also: