Class MappingService
- java.lang.Object
-
- de.hybris.platform.cockpit.services.MappingService
-
public class MappingService extends java.lang.ObjectService for mapping arbitrary items to arbitrary keys.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMappingService.KeyProviderAKeyProviderprovides a key, to be used for the mapping of a specific item.
-
Constructor Summary
Constructors Constructor Description MappingService()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Map<java.lang.Object,java.lang.Object>mapItems(MappingService.KeyProvider keyProvider, java.util.Collection<? extends java.lang.Object> items)Maps all the items initemsto corresponding keys retrieved by theMappingService.KeyProviderkp, i.e.
-
-
-
Method Detail
-
mapItems
public static java.util.Map<java.lang.Object,java.lang.Object> mapItems(MappingService.KeyProvider keyProvider, java.util.Collection<? extends java.lang.Object> items) throws java.lang.IllegalArgumentException
Maps all the items initemsto corresponding keys retrieved by theMappingService.KeyProviderkp, i.e. each entry will look like this (itembeing an element initems):<kp.getKey(item), item>- Parameters:
keyProvider- theMappingService.KeyProviderused for mapping itemsitems- the items to be mapped- Returns:
- a map with a value set corresponding to the elements of
itemsand a key set corresponding to the keys retrieved by the specifiedMappingService.KeyProvider - Throws:
java.lang.IllegalArgumentException- if no key could be retrieved for a specific item initemsusing the specifiedMappingService.KeyProviderkp.- See Also:
MappingService.KeyProvider
-
-