Class SalesDocumentUtil
- java.lang.Object
-
- de.hybris.platform.sap.sapordermgmtbol.transaction.salesdocument.businessobject.util.SalesDocumentUtil
-
public class SalesDocumentUtil extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddTeckKeyToMessages(Item modifiedItem, MessageList messageList)enhance current item messages with current item techKey to keep reference to them in eventual basket modification and updatestatic booleanapplyAlternativeProducts(ItemList items)static voidapplyAlternativeProductToItem(Item item, AlternativeProduct prod)static java.util.Map<TechKey,Message>checkQuantityUOM(ItemList items, Converter converter)static voidcopyAttributesOfItem(Item source, Item destination)static java.util.Map<java.lang.String,java.lang.Object>createExtensionMap(java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> set)Temporary helper method to create a HashMap from incoming Set of key/value-pairs.static java.util.List<TechKey>determineItemsToDelete(ItemList items)static MessageListfilterPreviousMessages(MessageList bufferedMessges, Item modifiedItem)keep previous messages except those for current itemstatic voidprepareItemWithChangedProduct(Item item)static voidresetItemWithChangedProduct(Item item)
-
-
-
Method Detail
-
createExtensionMap
public static java.util.Map<java.lang.String,java.lang.Object> createExtensionMap(java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> set)
Temporary helper method to create a HashMap from incoming Set of key/value-pairs. Method is necessary as long as getExtensionMap is not available in the BusinessObject-interface to transfer an extension map from one object to another one.- Parameters:
set- Set of keys/values- Returns:
- new HashMap with all keys/values of the Set
-
filterPreviousMessages
public static MessageList filterPreviousMessages(MessageList bufferedMessges, Item modifiedItem)
keep previous messages except those for current item
-
determineItemsToDelete
public static java.util.List<TechKey> determineItemsToDelete(ItemList items)
-
applyAlternativeProducts
public static boolean applyAlternativeProducts(ItemList items) throws CommunicationException
- Throws:
CommunicationException
-
checkQuantityUOM
public static java.util.Map<TechKey,Message> checkQuantityUOM(ItemList items, Converter converter) throws BusinessObjectException
- Throws:
BusinessObjectException
-
applyAlternativeProductToItem
public static void applyAlternativeProductToItem(Item item, AlternativeProduct prod) throws CommunicationException
- Throws:
CommunicationException
-
resetItemWithChangedProduct
public static void resetItemWithChangedProduct(Item item)
-
addTeckKeyToMessages
public static void addTeckKeyToMessages(Item modifiedItem, MessageList messageList)
enhance current item messages with current item techKey to keep reference to them in eventual basket modification and update
-
prepareItemWithChangedProduct
public static void prepareItemWithChangedProduct(Item item)
-
-