Interface ProductOfferingApi

All Known Implementing Classes:
TmaProductOfferingApiController

@Generated(value="de.hybris.platform.b2ctelcotmfwebservices.swagger.TelcoCodegen", date="2022-10-21T20:34:47.671Z") @Validated @RequestMapping("") public interface ProductOfferingApi
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.http.ResponseEntity<List<ProductOffering>>
    listProductOffering(@Valid String baseSiteId, @Valid String fields, @Valid String name, @Valid String offeringGroupPeriodid, @Valid Boolean isBundle, @Valid String parentBundledProductOfferingPeriodid, @Valid Date lastUpdate, @Valid String lifecycleStatus, @Valid Date validForPeriodstartDateTime, @Valid Date validForPeriodendDateTime, @Valid String version, @Valid String attype, @Valid String atbaseType, @Valid String atschemaLocation, @Valid String placePeriodname, @Valid String placePeriodaddress, @Valid String placePeriodAtreferredType, @Valid String placePeriodrole, @Valid String serviceLevelAgreementPeriodname, @Valid String serviceLevelAgreementPeriodAtreferredType, @Valid String productSpecificationPeriodversion, @Valid String productSpecificationPeriodname, @Valid String productSpecificationPeriodAtreferredType, @Valid String channelPeriodname, @Valid String channelPeriodAtreferredType, @Valid String serviceCandidatePeriodversion, @Valid String serviceCandidatePeriodname, @Valid String serviceCandidatePeriodAtreferredType, @Valid String attachmentPeriodtype, @Valid String attachmentPeriodurl, @Valid String attachmentPeriodmimeType, @Valid String attachmentPeriodAttype, @Valid String attachmentPeriodAtbaseType, @Valid String attachmentPeriodAtschemaLocation, @Valid String categoryPeriodversion, @Valid String categoryPeriodname, @Valid String categoryPeriodAtreferredType, @Valid String resourceCandidatePeriodversion, @Valid String resourceCandidatePeriodname, @Valid String resourceCandidatePeriodAtreferredType, @Valid String productOfferingTermPeriodname, @Valid String productOfferingTermPeriodAttype, @Valid String productOfferingTermPeriodAtschemaLocation, @Valid String marketSegmentPeriodname, @Valid String marketSegmentPeriodAtreferredType, @Valid String productOfferingPricePeriodname, @Valid String productOfferingPricePeriodpriceType, @Valid String productOfferingPricePeriodunitOfMeasure, @Valid String productOfferingPricePeriodrecurringChargePeriod, @Valid String productOfferingPricePeriodversion, @Valid String productOfferingPricePeriodAttype, @Valid String productOfferingPricePeriodAtbaseType, @Valid String productOfferingPricePeriodAtschemaLocation, @Valid Boolean productOfferingPricePeriodisBundle, @Valid String agreementPeriodname, @Valid String agreementPeriodAtreferredType, @Valid String bundledProductOfferingPeriodlifecycleStatus, @Valid String bundledProductOfferingPeriodname, @Valid String prodSpecCharValueUsePeriodname, @Valid String prodSpecCharValueUsePeriodvalueType, @Valid Integer prodSpecCharValueUsePeriodminCardinality, @Valid Integer prodSpecCharValueUsePeriodmaxCardinality, @Valid String productOfferingPricePeriodplacePeriodid, @Valid List<String> facetSearchOptionPeriodid, @Valid List<String> sort, @Valid String productOfferingPricePeriodrelatedPartyPeriodid, @Valid Integer offset, @Valid Integer limit)
     
    org.springframework.http.ResponseEntity<List<ProductOffering>>
    retrieveProductOffering(String id, @Valid String fields, @Valid String baseSiteId, @Valid List<String> productOfferingPricePeriodprocessTypePeriodid, @Valid String productOfferingPricePeriodplacePeriodid, @Valid String productOfferingPricePeriodrelatedPartyPeriodid)
     
  • Method Details

    • listProductOffering

      @RequestMapping(value="/productOffering", produces="application/json;charset=utf-8", consumes="application/json;charset=utf-8", method=GET) org.springframework.http.ResponseEntity<List<ProductOffering>> listProductOffering(@Valid @RequestParam(value="baseSiteId",required=false) @Valid String baseSiteId, @Valid @RequestParam(value="fields",required=false) @Valid String fields, @Valid @RequestParam(value="name",required=false) @Valid String name, @Valid @RequestParam(value="offeringGroup.id",required=false) @Valid String offeringGroupPeriodid, @Valid @RequestParam(value="isBundle",required=false) @Valid Boolean isBundle, @Valid @RequestParam(value="parentBundledProductOffering.id",required=false) @Valid String parentBundledProductOfferingPeriodid, @Valid @RequestParam(value="lastUpdate",required=false) @Valid Date lastUpdate, @Valid @RequestParam(value="lifecycleStatus",required=false) @Valid String lifecycleStatus, @Valid @RequestParam(value="validFor.startDateTime",required=false) @Valid Date validForPeriodstartDateTime, @Valid @RequestParam(value="validFor.endDateTime",required=false) @Valid Date validForPeriodendDateTime, @Valid @RequestParam(value="version",required=false) @Valid String version, @Valid @RequestParam(value="@type",required=false) @Valid String attype, @Valid @RequestParam(value="@baseType",required=false) @Valid String atbaseType, @Valid @RequestParam(value="@schemaLocation",required=false) @Valid String atschemaLocation, @Valid @RequestParam(value="place.name",required=false) @Valid String placePeriodname, @Valid @RequestParam(value="place.address",required=false) @Valid String placePeriodaddress, @Valid @RequestParam(value="place.@referredType",required=false) @Valid String placePeriodAtreferredType, @Valid @RequestParam(value="place.role",required=false) @Valid String placePeriodrole, @Valid @RequestParam(value="serviceLevelAgreement.name",required=false) @Valid String serviceLevelAgreementPeriodname, @Valid @RequestParam(value="serviceLevelAgreement.@referredType",required=false) @Valid String serviceLevelAgreementPeriodAtreferredType, @Valid @RequestParam(value="productSpecification.version",required=false) @Valid String productSpecificationPeriodversion, @Valid @RequestParam(value="productSpecification.name",required=false) @Valid String productSpecificationPeriodname, @Valid @RequestParam(value="productSpecification.@referredType",required=false) @Valid String productSpecificationPeriodAtreferredType, @Valid @RequestParam(value="channel.name",required=false) @Valid String channelPeriodname, @Valid @RequestParam(value="channel.@referredType",required=false) @Valid String channelPeriodAtreferredType, @Valid @RequestParam(value="serviceCandidate.version",required=false) @Valid String serviceCandidatePeriodversion, @Valid @RequestParam(value="serviceCandidate.name",required=false) @Valid String serviceCandidatePeriodname, @Valid @RequestParam(value="serviceCandidate.@referredType",required=false) @Valid String serviceCandidatePeriodAtreferredType, @Valid @RequestParam(value="attachment.type",required=false) @Valid String attachmentPeriodtype, @Valid @RequestParam(value="attachment.url",required=false) @Valid String attachmentPeriodurl, @Valid @RequestParam(value="attachment.mimeType",required=false) @Valid String attachmentPeriodmimeType, @Valid @RequestParam(value="attachment.@type",required=false) @Valid String attachmentPeriodAttype, @Valid @RequestParam(value="attachment.@baseType",required=false) @Valid String attachmentPeriodAtbaseType, @Valid @RequestParam(value="attachment.@schemaLocation",required=false) @Valid String attachmentPeriodAtschemaLocation, @Valid @RequestParam(value="category.version",required=false) @Valid String categoryPeriodversion, @Valid @RequestParam(value="category.name",required=false) @Valid String categoryPeriodname, @Valid @RequestParam(value="category.@referredType",required=false) @Valid String categoryPeriodAtreferredType, @Valid @RequestParam(value="resourceCandidate.version",required=false) @Valid String resourceCandidatePeriodversion, @Valid @RequestParam(value="resourceCandidate.name",required=false) @Valid String resourceCandidatePeriodname, @Valid @RequestParam(value="resourceCandidate.@referredType",required=false) @Valid String resourceCandidatePeriodAtreferredType, @Valid @RequestParam(value="productOfferingTerm.name",required=false) @Valid String productOfferingTermPeriodname, @Valid @RequestParam(value="productOfferingTerm.@type",required=false) @Valid String productOfferingTermPeriodAttype, @Valid @RequestParam(value="productOfferingTerm.@schemaLocation",required=false) @Valid String productOfferingTermPeriodAtschemaLocation, @Valid @RequestParam(value="marketSegment.name",required=false) @Valid String marketSegmentPeriodname, @Valid @RequestParam(value="marketSegment.@referredType",required=false) @Valid String marketSegmentPeriodAtreferredType, @Valid @RequestParam(value="productOfferingPrice.name",required=false) @Valid String productOfferingPricePeriodname, @Valid @RequestParam(value="productOfferingPrice.priceType",required=false) @Valid String productOfferingPricePeriodpriceType, @Valid @RequestParam(value="productOfferingPrice.unitOfMeasure",required=false) @Valid String productOfferingPricePeriodunitOfMeasure, @Valid @RequestParam(value="productOfferingPrice.recurringChargePeriod",required=false) @Valid String productOfferingPricePeriodrecurringChargePeriod, @Valid @RequestParam(value="productOfferingPrice.version",required=false) @Valid String productOfferingPricePeriodversion, @Valid @RequestParam(value="productOfferingPrice.@type",required=false) @Valid String productOfferingPricePeriodAttype, @Valid @RequestParam(value="productOfferingPrice.@baseType",required=false) @Valid String productOfferingPricePeriodAtbaseType, @Valid @RequestParam(value="productOfferingPrice.@schemaLocation",required=false) @Valid String productOfferingPricePeriodAtschemaLocation, @Valid @RequestParam(value="productOfferingPrice.isBundle",required=false) @Valid Boolean productOfferingPricePeriodisBundle, @Valid @RequestParam(value="agreement.name",required=false) @Valid String agreementPeriodname, @Valid @RequestParam(value="agreement.@referredType",required=false) @Valid String agreementPeriodAtreferredType, @Valid @RequestParam(value="bundledProductOffering.lifecycleStatus",required=false) @Valid String bundledProductOfferingPeriodlifecycleStatus, @Valid @RequestParam(value="bundledProductOffering.name",required=false) @Valid String bundledProductOfferingPeriodname, @Valid @RequestParam(value="prodSpecCharValueUse.name",required=false) @Valid String prodSpecCharValueUsePeriodname, @Valid @RequestParam(value="prodSpecCharValueUse.valueType",required=false) @Valid String prodSpecCharValueUsePeriodvalueType, @Valid @RequestParam(value="prodSpecCharValueUse.minCardinality",required=false) @Valid Integer prodSpecCharValueUsePeriodminCardinality, @Valid @RequestParam(value="prodSpecCharValueUse.maxCardinality",required=false) @Valid Integer prodSpecCharValueUsePeriodmaxCardinality, @Valid @RequestParam(value="productOfferingPrice.place.id",required=false) @Valid String productOfferingPricePeriodplacePeriodid, @Valid @RequestParam(value="facetSearchOption.id",required=false) @Valid List<String> facetSearchOptionPeriodid, @Valid @RequestParam(value="sort",required=false) @Valid List<String> sort, @Valid @RequestParam(value="productOfferingPrice.relatedParty.id",required=false) @Valid String productOfferingPricePeriodrelatedPartyPeriodid, @Valid @RequestParam(value="offset",required=false) @Valid Integer offset, @Valid @RequestParam(value="limit",required=false) @Valid Integer limit)
    • retrieveProductOffering

      @RequestMapping(value="/productOffering/{id}", produces="application/json;charset=utf-8", consumes="application/json;charset=utf-8", method=GET) org.springframework.http.ResponseEntity<List<ProductOffering>> retrieveProductOffering(@PathVariable("id") String id, @Valid @RequestParam(value="fields",required=false) @Valid String fields, @Valid @RequestParam(value="baseSiteId",required=false) @Valid String baseSiteId, @Valid @RequestParam(value="productOfferingPrice.processType.id",required=false) @Valid List<String> productOfferingPricePeriodprocessTypePeriodid, @Valid @RequestParam(value="productOfferingPrice.place.id",required=false) @Valid String productOfferingPricePeriodplacePeriodid, @Valid @RequestParam(value="productOfferingPrice.relatedParty.id",required=false) @Valid String productOfferingPricePeriodrelatedPartyPeriodid)