Overview

Summary

ContactDonateImprint


6. PROMOTION MODULE (UI prompt)



Module Entities (4)

EntityAliasModuleGlobal Schema
(1) ProductProductProductModuleAmazonCom
(2) ProductAttributeValueProductAttributeValuePromotionModuleAmazonCom
(3) PromotionPromotionPromotionModuleAmazonCom
(4) PromotionProductPromotionProductPromotionModuleAmazonCom

Module Interfaces (19)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /promotionproductfindAllPromotionProduct()PromotionModuleGETPromotionProduct
(2) /productattributevalue/productattribute/{id}findAllProductAttributeValueOfProductAttribute(id)PromotionModuleGETProduct ProductAttributeValue
(3) /promotionfindAllPromotion()PromotionModuleGETPromotion
(4) /productattributevalueinsertProductAttributeValue(productattributevalue)PromotionModulePOSTProductAttributeValue
(5) /productattributevaluefindAllProductAttributeValue()PromotionModuleGETProductAttributeValue
(6) /promotion/{id}updatePromotionById(promotion)PromotionModulePUTPromotion
(7) /promotionproduct/{id}updatePromotionProductById(promotionproduct)PromotionModulePUTPromotionProduct
(8) /productattributevalue/{id}findProductAttributeValueById(id)PromotionModuleGETProductAttributeValue
(9) /promotioninsertPromotion(promotion)PromotionModulePOSTPromotion
(10) /productattributevalue/{id}deleteProductAttributeValueById(id)PromotionModuleDELETEProductAttributeValue
(11) /promotion/{id}findPromotionById(id)PromotionModuleGETPromotion
(12) /promotionproduct/{id}deletePromotionProductById(id)PromotionModuleDELETEPromotionProduct
(13) /promotionproductinsertPromotionProduct(promotionproduct)PromotionModulePOSTPromotionProduct
(14) /promotionproduct/product/{id}findAllPromotionProductOfProduct(id)PromotionModuleGETProduct PromotionProduct
(15) /productattributevalue/product/{id}findAllProductAttributeValueOfProduct(id)PromotionModuleGETProduct ProductAttributeValue
(16) /promotionproduct/promotion/{id}findAllPromotionProductOfPromotion(id)PromotionModuleGETPromotion PromotionProduct
(17) /promotion/{id}deletePromotionById(id)PromotionModuleDELETEPromotion
(18) /productattributevalue/{id}updateProductAttributeValueById(productattributevalue)PromotionModulePUTProductAttributeValue
(19) /promotionproduct/{id}findPromotionProductById(id)PromotionModuleGETPromotionProduct






6.1 PRODUCT ATTRIBUTE VALUE


ProductAttributeValuePromotionModuleAmazonCom

Properties (5)

PropertyTypeEntityReferenceModule
(1) ProductLONGProductAttributeValueProductProductModule
(2) ProductAttributeLONGProductAttributeValueProductProductModule
(3) ValueBooleanBOOLProductAttributeValue
(4) ValueNumberDOUBLEProductAttributeValue
(5) ValueStringSTRINGProductAttributeValue





Example:

final ProductAttributeValue productattributevalue = (ProductAttributeValue) invokeModule(PROMOTION_MODULE + "/productattributevalue/" + id, ProductAttributeValue.class);
if (productattributevalue != null) {
    final Product productattribute1 = (Product) invokeModule(PRODUCT_MODULE + "/product/" + productattributevalue.getProductAttribute().getId(), Product.class);
    if (productattribute1 != null) {
        final Brand brand2 = (Brand) invokeModule(PRODUCT_MODULE + "/brand/" + productattribute1.getBrand().getId(), Brand.class);
        if (brand2 != null) {
        }
    }
    final Product product3 = (Product) invokeModule(PRODUCT_MODULE + "/product/" + productattributevalue.getProduct().getId(), Product.class);
    if (product3 != null) {
        final Brand brand4 = (Brand) invokeModule(PRODUCT_MODULE + "/brand/" + product3.getBrand().getId(), Brand.class);
        if (brand4 != null) {
        }
    }
}
return productattributevalue;


6.2 PROMOTION


PromotionPromotionModuleAmazonCom

Properties (11)

PropertyTypeEntityReferenceModule
(1) CodeSTRINGPromotion
(2) CreatedAtDATEPromotion
(3) DescriptionSTRINGPromotion
(4) DiscountTypeSTRINGPromotion
(5) DiscountValueDOUBLEPromotion
(6) EndsAtDATEPromotion
(7) IsActiveBOOLPromotion
(8) MaxRedemptionsLONGPromotion
(9) NameSTRINGPromotion
(10) StartsAtDATEPromotion
(11) UpdatedAtDATEPromotion





Example:

final Promotion promotion = (Promotion) invokeModule(PROMOTION_MODULE + "/promotion/" + id, Promotion.class);
if (promotion != null) {
}
return promotion;


6.3 PROMOTION PRODUCT


PromotionProductPromotionModuleAmazonCom

Properties (2)

PropertyTypeEntityReferenceModule
(1) ProductLONGPromotionProductProductProductModule
(2) PromotionLONGPromotionProductPromotionPromotionModule





Example:

final PromotionProduct promotionproduct = (PromotionProduct) invokeModule(PROMOTION_MODULE + "/promotionproduct/" + id, PromotionProduct.class);
if (promotionproduct != null) {
    final Product product1 = (Product) invokeModule(PRODUCT_MODULE + "/product/" + promotionproduct.getProduct().getId(), Product.class);
    if (product1 != null) {
        final Brand brand2 = (Brand) invokeModule(PRODUCT_MODULE + "/brand/" + product1.getBrand().getId(), Brand.class);
        if (brand2 != null) {
        }
    }
    final Promotion promotion3 = (Promotion) invokeModule(PROMOTION_MODULE + "/promotion/" + promotionproduct.getPromotion().getId(), Promotion.class);
    if (promotion3 != null) {
    }
}
return promotionproduct;


Overview

Summary

ContactDonateImprint