@ThreadSafe public abstract class AbstractCompositeItemIdentificationStrategy extends Object implements ItemIdentificationStrategy
null, a configured default is used.
If the extra identifier is null, only the basic identifier is used.| Modifier and Type | Field and Description |
|---|---|
private String |
noItemIdIdentifier
|
| Constructor and Description |
|---|
AbstractCompositeItemIdentificationStrategy() |
| Modifier and Type | Method and Description |
|---|---|
(package private) abstract String |
getBasicIdentifier(Item<?> item)
Get a basic identifier for the
Item. |
(package private) abstract String |
getExtraIdentifier(Item<?> item)
Get an extra identifier for the
Item. |
String |
getItemIdentifier(Item<?> item)
Gets an identifier for the item.
|
String |
getNoItemIdIdentifier()
|
void |
setNoItemIdIdentifier(String identifier)
|
private String noItemIdIdentifier
public AbstractCompositeItemIdentificationStrategy()
public String getNoItemIdIdentifier()
@Nullable abstract String getBasicIdentifier(@Nonnull Item<?> item)
Item.@Nullable abstract String getExtraIdentifier(@Nonnull Item<?> item)
Item.@Nonnull public String getItemIdentifier(@Nonnull Item<?> item)
ItemIdentificationStrategygetItemIdentifier in interface ItemIdentificationStrategyitem - the itemCopyright © 1999–2016. All rights reserved.