Package de.hybris.platform.returns
Class ReturnActionRequest
- java.lang.Object
-
- de.hybris.platform.returns.ReturnActionRequest
-
- Direct Known Subclasses:
ReturnActionResponse
public class ReturnActionRequest extends java.lang.ObjectRepresents Return action requests. Instances of this class can represent:- Requests for approving/cancelling/receiving whole return request (all return entries of a ReturnRequest are approved/cancelled/received)
- Requests for approving/cancelling/receiving only some of the return entries of a ReturnRequest A ReturnRequest entry may be approved/cancelled/received completely (return entry is approved/cancelled/received) or partially (i.e. only return entry quantity is reduced). It is important to note that the requests represented by this class may be processed completely, declined or processed only partially by the ReturnService.
-
-
Constructor Summary
Constructors Constructor Description ReturnActionRequest(ReturnRequestModel returnRequest)CreatesReturnActionRequestfor ReturnRequest action CompleteReturnActionRequest(ReturnRequestModel returnRequest, HybrisEnumValue actionReason)CreatesReturnActionRequestfor ReturnRequest action CompleteReturnActionRequest(ReturnRequestModel returnRequest, HybrisEnumValue actionReason, java.lang.String notes)CreatesReturnActionRequestfor ReturnRequest action CompleteReturnActionRequest(ReturnRequestModel returnRequest, java.util.List<ReturnActionEntry> returnActionEntries)Creates ReturnActionRequest for ReturnRequest action Partial.ReturnActionRequest(ReturnRequestModel returnRequest, java.util.List<ReturnActionEntry> returnActionEntries, java.lang.String notes)Creates ReturnActionRequest for ReturnRequest action Partial.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HybrisEnumValuegetActionReason()java.util.List<ReturnActionEntry>getEntriesToTakeAction()java.lang.StringgetNotes()java.lang.StringgetRequestToken()ReturnRequestModelgetReturnRequest()booleanisPartialAction()booleanisPartialEntryAction()voidsetActionReason(HybrisEnumValue actionReason)voidsetNotes(java.lang.String notes)voidsetRequestToken(java.lang.String requestToken)
-
-
-
Constructor Detail
-
ReturnActionRequest
public ReturnActionRequest(ReturnRequestModel returnRequest)
CreatesReturnActionRequestfor ReturnRequest action Complete- Parameters:
returnRequest- a ReturnRequest that should be completely taking care of
-
ReturnActionRequest
public ReturnActionRequest(ReturnRequestModel returnRequest, HybrisEnumValue actionReason)
CreatesReturnActionRequestfor ReturnRequest action Complete- Parameters:
actionReason- reason for complete actionreturnRequest- a ReturnRequest that should be completely taking care of
-
ReturnActionRequest
public ReturnActionRequest(ReturnRequestModel returnRequest, HybrisEnumValue actionReason, java.lang.String notes)
CreatesReturnActionRequestfor ReturnRequest action Complete- Parameters:
actionReason- reason for complete actionreturnRequest- a ReturnRequest that should be completely taking care ofnotes- - additional notes (i.e. from CSAdmin)
-
ReturnActionRequest
public ReturnActionRequest(ReturnRequestModel returnRequest, java.util.List<ReturnActionEntry> returnActionEntries)
Creates ReturnActionRequest for ReturnRequest action Partial.- Parameters:
returnRequest- a ReturnRquest that should be partially taking care ofreturnActionEntries- specifies how should return entries be taking care of. Each ReturnActionEntry's Quantity value specifies how many items should be taking care of from the corresponding ReturnEntry. If Quantity value equals the ReturnEntry.getQuantity() value, the whole ReturnEntry is be taking care of.
-
ReturnActionRequest
public ReturnActionRequest(ReturnRequestModel returnRequest, java.util.List<ReturnActionEntry> returnActionEntries, java.lang.String notes)
Creates ReturnActionRequest for ReturnRequest action Partial.- Parameters:
returnRequest- a ReturnRquest that should be partially taking care ofreturnActionEntries- specifies how should return entries be taking care of. Each ReturnActionEntry's Quantity value specifies how many items should be taking care of from the corresponding ReturnEntry. If Quantity value equals the ReturnEntry.getQuantity() value, the whole ReturnEntry is be taking care of.notes- - additional notes from the CSAdmin on the whole order cancellation
-
-
Method Detail
-
getRequestToken
public java.lang.String getRequestToken()
-
setRequestToken
public void setRequestToken(java.lang.String requestToken)
-
getActionReason
public HybrisEnumValue getActionReason()
-
setActionReason
public void setActionReason(HybrisEnumValue actionReason)
-
getReturnRequest
public ReturnRequestModel getReturnRequest()
-
getEntriesToTakeAction
public java.util.List<ReturnActionEntry> getEntriesToTakeAction()
-
getNotes
public java.lang.String getNotes()
-
setNotes
public void setNotes(java.lang.String notes)
-
isPartialAction
public boolean isPartialAction()
-
isPartialEntryAction
public boolean isPartialEntryAction()
-
-