Class RelatedProductsHelper
java.lang.Object
com.ptc.qualitymanagement.cem.rest.RelatedProductsHelper
Supports the Creation of RelatedProducts REST Endpoints
Supported API: true
Extendable: true
Supported API: true
Extendable: true
-
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteObject(com.ptc.qualitymanagement.cem.CEProductDetail productDetail, org.apache.olingo.commons.api.data.Entity createdCustExp, NavigationProcessorData processorData) If the last CEProductDetails linked the ReportedAgainst for a Part is deleted, delete the ReportedAgainst object.Map<com.ptc.qualitymanagement.cem.CEProductDetail, Collection<Object>> getRelatedEntityCollection(NavigationProcessorData processorData) Processes all collections for RelatedProducts
Supported API: truecom.ptc.odata.core.ValidNavigationisValidNavigation(String navName, Object sourceObject, String targetObjectId, EntityProcessorData processorData) Validate all navigations for RelatedProducts
Supported API: truevoidoperationPostProcess(Object object, org.apache.olingo.commons.api.data.Entity entity, NavigationProcessorData navData) Enforces business rules defined in cemProductDetails-rules.xml
Supported API: truecom.ptc.qualitymanagement.cem.CEProductDetailoperationPreProcess(com.ptc.qualitymanagement.cem.CEProductDetail productDetail, org.apache.olingo.commons.api.data.Entity createdProductDetail, NavigationProcessorData processorData, EntityObjectProcessor entityObjectProcessor) Populates default values for RelatedProducts.com.ptc.qualitymanagement.cem.CEProductDetailstoreNewObject(com.ptc.qualitymanagement.cem.CEProductDetail productDetail, org.apache.olingo.commons.api.data.Entity createdCustExp, NavigationProcessorData processorData) Creates the ReportedAgainst object and links it into CEProductDetails relatedProductData attribute.
-
Method Details