Interface MPMPlantLocalizationLinkCompatibilityDelegate

All Known Implementing Classes:
DefaultMPMPlantLocalizationLinkCompatibilityDelegate

public interface MPMPlantLocalizationLinkCompatibilityDelegate
Delegate to check compatibility when creating a MPMPlantLocalizationLink object. This interface should be implemented by customized implementations.

Supported API: true

Extendable: true
  • Method Details

    • getCompatibleOperations

      Set<MPMOperation> getCompatibleOperations(MPMWorkCenter targetWorkCenter, Set<MPMOperation> operationsToConsider, NCServerHolder criteria) throws WTException
      Filters out those operations (from operationsToConsider) that are compatible with the provided (target) workCenter

      Supported API: true
      Parameters:
      targetWorkCenter - MPMWorkCenter for which to check compatibility
      operationsToConsider - collection of operations to consider
      criteria -
      Returns:
      Collection of operations (a subset of operationsToConsider) whose associated work centers and consumable resources are compatible with workCenter
      Throws:
      WTException - if an error occurs while performing filtering
    • getWorkCenterCompatibilities

      PlantLocalizationService.WorkCenterCompatibilityReport getWorkCenterCompatibilities(Set<MPMOperation> operations, Set<MPMWorkCenter> workCenters, NCServerHolder criteria) throws WTException


      Supported API: true
      Parameters:
      operations -
      workCenters -
      criteria -
      Returns:
      Throws:
      WTException