Class ProductOfferingQualification
java.lang.Object
de.hybris.platform.tuawebservicesresources.v2.dto.ProductOfferingQualification
ProductOfferingQualification is used to perform a commercial eligibility. It allows to retrieve a list of productOffering that are commercially available in the context of the interaction (defined be place, channel, party, product).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddNoteItem(Note noteItem) addPlaceItem(RelatedPlaceRefOrValue placeItem) addProductOfferingQualificationItemItem(ProductOfferingQualificationItem productOfferingQualificationItemItem) addRelatedPartyItem(RelatedParty relatedPartyItem) atBaseType(String atBaseType) atSchemaLocation(String atSchemaLocation) category(CategoryRef category) channel(ChannelRef channel) description(String description) effectiveQualificationDate(Date effectiveQualificationDate) booleanexpectedPOQCompletionDate(Date expectedPOQCompletionDate) expirationDate(Date expirationDate) When sub-classing, this defines the super-classA URI to a JSON-Schema file that defines additional attributes and relationshipsWhen sub-classing, this defines the sub-class entity name@Valid CategoryRefGet category@Valid ChannelRefGet channelDescription of the productOfferingQualification@Valid DateEffective date to productOfferingQualification completion@Valid DateDate when the requester expect to provide an answer for the qualification request@Valid DateDate the qualification response expiresgetHref()Hyperlink to access the productOfferingQualificationgetId()Unique identifier of the productOfferingQualification resourcegetNote()Free form text associated with the qualification request@Valid List<RelatedPlaceRefOrValue>getPlace()Get place@Valid DateDate when the productOfferingQualification has been submitted@Valid List<ProductOfferingQualificationItem>Qualification item for a product or a categoryResult of the qualification (example: green, yellow, red)@Valid List<RelatedParty>Party playing a role for this qualification (as requester for example)@Valid DateDeadline date when the requester expected a qualification answer@Valid TaskStateTypegetState()Get stateinthashCode()instantSyncQualification(Boolean instantSyncQualification) An indicator which when the value is \"true\" means that requester expects to get qualifcation result immediately in the response.An indicator which when the value is \"true\" means that alternative solutions should be providedAn indicator which when the value is \"true\" means that only available product offering must be listed in the responseAn indicator which when the value is \"true\" means that unavailability reason are expected for non available product offeringplace(List<RelatedPlaceRefOrValue> place) productOfferingQualificationDate(Date productOfferingQualificationDate) productOfferingQualificationItem(List<ProductOfferingQualificationItem> productOfferingQualificationItem) provideAlternative(Boolean provideAlternative) provideOnlyAvailable(Boolean provideOnlyAvailable) provideUnavailabilityReason(Boolean provideUnavailabilityReason) qualificationResult(String qualificationResult) relatedParty(List<RelatedParty> relatedParty) requestedPOQCompletionDate(Date requestedPOQCompletionDate) voidsetAtBaseType(String atBaseType) voidsetAtSchemaLocation(String atSchemaLocation) voidvoidsetCategory(CategoryRef category) voidsetChannel(ChannelRef channel) voidsetDescription(String description) voidsetEffectiveQualificationDate(Date effectiveQualificationDate) voidsetExpectedPOQCompletionDate(Date expectedPOQCompletionDate) voidsetExpirationDate(Date expirationDate) voidvoidvoidsetInstantSyncQualification(Boolean instantSyncQualification) voidvoidsetPlace(List<RelatedPlaceRefOrValue> place) voidsetProductOfferingQualificationDate(Date productOfferingQualificationDate) voidsetProductOfferingQualificationItem(List<ProductOfferingQualificationItem> productOfferingQualificationItem) voidsetProvideAlternative(Boolean provideAlternative) voidsetProvideOnlyAvailable(Boolean provideOnlyAvailable) voidsetProvideUnavailabilityReason(Boolean provideUnavailabilityReason) voidsetQualificationResult(String qualificationResult) voidsetRelatedParty(List<RelatedParty> relatedParty) voidsetRequestedPOQCompletionDate(Date requestedPOQCompletionDate) voidsetState(TaskStateType state) state(TaskStateType state) toString()
-
Constructor Details
-
ProductOfferingQualification
public ProductOfferingQualification()
-
-
Method Details
-
id
-
getId
Unique identifier of the productOfferingQualification resource- Returns:
- id
-
setId
-
href
-
getHref
Hyperlink to access the productOfferingQualification- Returns:
- href
-
setHref
-
description
-
getDescription
Description of the productOfferingQualification- Returns:
- description
-
setDescription
-
effectiveQualificationDate
-
getEffectiveQualificationDate
Effective date to productOfferingQualification completion- Returns:
- effectiveQualificationDate
-
setEffectiveQualificationDate
-
expectedPOQCompletionDate
-
getExpectedPOQCompletionDate
Date when the requester expect to provide an answer for the qualification request- Returns:
- expectedPOQCompletionDate
-
setExpectedPOQCompletionDate
-
expirationDate
-
getExpirationDate
Date the qualification response expires- Returns:
- expirationDate
-
setExpirationDate
-
instantSyncQualification
-
isInstantSyncQualification
An indicator which when the value is \"true\" means that requester expects to get qualifcation result immediately in the response. If the indicator is true then the response code of 200 indicates the operation is successful otherwise a task is created with a response 201.- Returns:
- instantSyncQualification
-
setInstantSyncQualification
-
productOfferingQualificationDate
public ProductOfferingQualification productOfferingQualificationDate(Date productOfferingQualificationDate) -
getProductOfferingQualificationDate
Date when the productOfferingQualification has been submitted- Returns:
- productOfferingQualificationDate
-
setProductOfferingQualificationDate
-
provideAlternative
-
isProvideAlternative
An indicator which when the value is \"true\" means that alternative solutions should be provided- Returns:
- provideAlternative
-
setProvideAlternative
-
provideOnlyAvailable
-
isProvideOnlyAvailable
An indicator which when the value is \"true\" means that only available product offering must be listed in the response- Returns:
- provideOnlyAvailable
-
setProvideOnlyAvailable
-
qualificationResult
-
getQualificationResult
Result of the qualification (example: green, yellow, red)- Returns:
- qualificationResult
-
setQualificationResult
-
requestedPOQCompletionDate
-
getRequestedPOQCompletionDate
Deadline date when the requester expected a qualification answer- Returns:
- requestedPOQCompletionDate
-
setRequestedPOQCompletionDate
-
category
-
getCategory
Get category- Returns:
- category
-
setCategory
-
channel
-
getChannel
Get channel- Returns:
- channel
-
setChannel
-
note
-
addNoteItem
-
getNote
Free form text associated with the qualification request- Returns:
- note
-
setNote
-
place
-
addPlaceItem
-
getPlace
Get place- Returns:
- place
-
setPlace
-
productOfferingQualificationItem
public ProductOfferingQualification productOfferingQualificationItem(List<ProductOfferingQualificationItem> productOfferingQualificationItem) -
addProductOfferingQualificationItemItem
public ProductOfferingQualification addProductOfferingQualificationItemItem(ProductOfferingQualificationItem productOfferingQualificationItemItem) -
getProductOfferingQualificationItem
Qualification item for a product or a category- Returns:
- productOfferingQualificationItem
-
setProductOfferingQualificationItem
public void setProductOfferingQualificationItem(List<ProductOfferingQualificationItem> productOfferingQualificationItem) -
addRelatedPartyItem
-
getRelatedParty
Party playing a role for this qualification (as requester for example)- Returns:
- relatedParty
-
setRelatedParty
-
state
-
getState
Get state- Returns:
- state
-
setState
-
atBaseType
-
getAtBaseType
When sub-classing, this defines the super-class- Returns:
- atBaseType
-
setAtBaseType
-
atSchemaLocation
-
getAtSchemaLocation
A URI to a JSON-Schema file that defines additional attributes and relationships- Returns:
- atSchemaLocation
-
setAtSchemaLocation
-
atType
-
getAtType
When sub-classing, this defines the sub-class entity name- Returns:
- atType
-
setAtType
-
equals
-
hashCode
public int hashCode() -
toString
-