public class UniqueAttributesAttributeHandler extends AbstractDynamicAttributeHandler<java.util.Collection<IntegrationObjectItemAttributeModel>,IntegrationObjectItemModel>
partOf attribute on the IntegrationObjectItemAttributeModel| Constructor and Description |
|---|
UniqueAttributesAttributeHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
doesNotCreateCyclicDependency(IntegrationObjectItemAttributeModel attr,
java.util.Set<java.lang.String> cache) |
protected java.util.Collection<IntegrationObjectItemAttributeModel> |
extractKeyAttributesFromItemReferences(IntegrationObjectItemModel item,
java.util.Set<java.lang.String> cache) |
protected java.util.Set<IntegrationObjectItemAttributeModel> |
extractSimpleKeyAttributesFrom(IntegrationObjectItemModel model) |
java.util.Collection<IntegrationObjectItemAttributeModel> |
get(IntegrationObjectItemModel model)
Reads value of the
partOf attribute |
protected boolean |
isUniqueReferenceAttribute(IntegrationObjectItemAttributeModel attr) |
protected boolean |
isUniqueSimpleAttribute(IntegrationObjectItemAttributeModel attr) |
setpublic java.util.Collection<IntegrationObjectItemAttributeModel> get(IntegrationObjectItemModel model)
partOf attributeget in interface DynamicAttributeHandler<java.util.Collection<IntegrationObjectItemAttributeModel>,IntegrationObjectItemModel>get in class AbstractDynamicAttributeHandler<java.util.Collection<IntegrationObjectItemAttributeModel>,IntegrationObjectItemModel>model - a model object to read the value from.IntegrationObjectItemModel.protected java.util.Set<IntegrationObjectItemAttributeModel> extractSimpleKeyAttributesFrom(IntegrationObjectItemModel model)
protected java.util.Collection<IntegrationObjectItemAttributeModel> extractKeyAttributesFromItemReferences(IntegrationObjectItemModel item, java.util.Set<java.lang.String> cache)
protected boolean isUniqueSimpleAttribute(IntegrationObjectItemAttributeModel attr)
protected boolean isUniqueReferenceAttribute(IntegrationObjectItemAttributeModel attr)
protected boolean doesNotCreateCyclicDependency(IntegrationObjectItemAttributeModel attr, java.util.Set<java.lang.String> cache)
Copyright © 2018 SAP SE. All Rights Reserved.