public class DefaultUniqueItemIdentifierService extends java.lang.Object implements UniqueItemIdentifierService
UniqueItemIdentifierService| Constructor and Description |
|---|
DefaultUniqueItemIdentifierService() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
protected <any> |
getCmsItemDataDataFactory() |
protected java.util.Map<java.lang.String,UniqueIdentifierConverter> |
getConverterMap() |
java.util.Optional<ItemData> |
getItemData(ItemModel itemModel)
Method to get the unique identifier and other information (not the PK) about an Item Model.
|
java.util.Optional<ItemModel> |
getItemModel(ItemData itemData)
|
<T> java.util.Optional<T> |
getItemModel(java.lang.String key,
java.lang.Class<T> clazz)
Method to get the model item by the given key
UniqueItemIdentifierService. |
protected TypeService |
getTypeService() |
protected java.util.Set<UniqueIdentifierConverter> |
getUniqueIdentifierConverters() |
void |
setCmsItemDataDataFactory(<any> cmsItemDataDataFactory) |
void |
setTypeService(TypeService typeService) |
void |
setUniqueIdentifierConverters(java.util.Set<UniqueIdentifierConverter> uniqueIdentifierConverters) |
public java.util.Optional<ItemData> getItemData(ItemModel itemModel)
UniqueItemIdentifierServiceCMSItemModel.getUid() and name, but for other Items,
this could be different.getItemData in interface UniqueItemIdentifierServiceitemModel - the item model used to get the unique identifier.public java.util.Optional<ItemModel> getItemModel(ItemData itemData)
UniqueItemIdentifierServicegetItemModel in interface UniqueItemIdentifierServiceitemData - the container of item unique identifier and its typepublic <T> java.util.Optional<T> getItemModel(java.lang.String key,
java.lang.Class<T> clazz)
throws UnknownIdentifierException
UniqueItemIdentifierServiceUniqueItemIdentifierService.getItemModel in interface UniqueItemIdentifierServicekey - the key of the item modelclazz - the class of the item modelUnknownIdentifierException - if the model doesn't existpublic void afterPropertiesSet()
throws java.lang.Exception
java.lang.Exceptionprotected java.util.Set<UniqueIdentifierConverter> getUniqueIdentifierConverters()
public void setUniqueIdentifierConverters(java.util.Set<UniqueIdentifierConverter> uniqueIdentifierConverters)
protected TypeService getTypeService()
public void setTypeService(TypeService typeService)
protected <any> getCmsItemDataDataFactory()
public void setCmsItemDataDataFactory(<any> cmsItemDataDataFactory)
protected java.util.Map<java.lang.String,UniqueIdentifierConverter> getConverterMap()
Copyright © 2018 SAP SE. All Rights Reserved.