public class DefaultIntegrationObjectService extends java.lang.Object implements IntegrationObjectService
| Constructor and Description |
|---|
DefaultIntegrationObjectService() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
accumulateAllDependencyTypes(java.lang.String integrationObjectCode,
java.lang.String integrationObjectItemCode,
java.util.Set<IntegrationObjectItemModel> dependencyTypes) |
protected void |
accumulateDependencyTypesFromAttributeDefinitions(java.lang.String integrationObjectCode,
java.lang.String integrationObjectItemCode,
java.util.Set<IntegrationObjectItemAttributeModel> attributeDefinitionModels,
java.util.Set<IntegrationObjectItemModel> dependencyTypes) |
protected java.util.function.Predicate<IntegrationObjectItemAttributeModel> |
byName(java.lang.String attributeName) |
java.util.Set<IntegrationObjectItemModel> |
findAllDependencyTypes(java.lang.String integrationObjectItemCode,
java.lang.String integrationObjectCode)
Find all the dependency types, which include dependencies of dependencies,
for the given integration object item code.
|
java.util.Set<IntegrationObjectItemModel> |
findAllIntegrationObjectItems(java.lang.String integrationObjectCode)
Find all integration object item models
|
java.util.Set<IntegrationObjectModel> |
findAllIntegrationObjects(java.lang.String itemTypeCode)
Find all IntegrationObjectModel associated with IntegrationObjectItemModel,
which associates with the given itemTypeCode.
|
AttributeDescriptorModel |
findAttributeDescriptor(java.lang.String integrationObjectCode,
java.lang.String integrationObjectItemCode,
java.lang.String integrationObjectItemAttributeName)
Find an AttributeDescriptor if it exists for the given integrationObjectItemCode and
integrationObjectItemAttributeName
|
IntegrationObjectModel |
findIntegrationObject(java.lang.String integrationObjectCode)
Find an integration object with the given code.
|
protected java.util.Optional<IntegrationObjectItemModel> |
findIntegrationObjectItem(java.lang.String integrationObjectItemCode,
java.lang.String integrationObjectCode) |
IntegrationObjectItemModel |
findIntegrationObjectItemByTypeCode(java.lang.String integrationObjectCode,
java.lang.String typeCode)
Find the integration object item's code referenced by the given integrationObjectCode and item type code.
|
java.lang.String |
findItemAttributeName(java.lang.String integrationObjectCode,
java.lang.String integrationObjectItemCode,
java.lang.String integrationObjectItemAttributeName)
Find the attribute name if it exists for the given integrationObjectCode, integrationObjectItemCode, and
integrationObjectItemAttributeName
|
java.lang.String |
findItemTypeCode(java.lang.String integrationObjectCode,
java.lang.String integrationObjectItemCode)
Find the type system type code referenced by the given integrationObjectCode and integrationObjectItemCode.
|
protected FlexibleSearchService |
getFlexibleSearchService() |
protected boolean |
isValidAttributeDescriptor(AttributeDescriptorModel attributeDescriptor) |
protected boolean |
isValidIntegrationObjectItemCode(java.lang.String integrationObjectItemCode) |
protected boolean |
isValidReturnIntegrationObjectItem(java.lang.String returnIntegrationObjectItemCode,
java.lang.String integrationObjectItemCode) |
void |
setFlexibleSearchService(FlexibleSearchService flexibleSearchService) |
protected java.util.function.Function<IntegrationObjectItemAttributeModel,AttributeDescriptorModel> |
toAttributeDescriptor() |
public IntegrationObjectModel findIntegrationObject(java.lang.String integrationObjectCode)
IntegrationObjectServicefindIntegrationObject in interface IntegrationObjectServiceintegrationObjectCode - Integration object's codepublic java.util.Set<IntegrationObjectItemModel> findAllIntegrationObjectItems(java.lang.String integrationObjectCode)
IntegrationObjectServicefindAllIntegrationObjectItems in interface IntegrationObjectServiceintegrationObjectCode - Integration object's codepublic java.util.Set<IntegrationObjectItemModel> findAllDependencyTypes(java.lang.String integrationObjectItemCode, java.lang.String integrationObjectCode)
IntegrationObjectServicefindAllDependencyTypes in interface IntegrationObjectServiceintegrationObjectItemCode - Integration object item's codeintegrationObjectCode - Integration object's codepublic java.util.Set<IntegrationObjectModel> findAllIntegrationObjects(java.lang.String itemTypeCode)
IntegrationObjectServicefindAllIntegrationObjects in interface IntegrationObjectServiceitemTypeCode - ComposedType associated with IntegrationObjectItemModelpublic AttributeDescriptorModel findAttributeDescriptor(java.lang.String integrationObjectCode, java.lang.String integrationObjectItemCode, java.lang.String integrationObjectItemAttributeName)
IntegrationObjectServicefindAttributeDescriptor in interface IntegrationObjectServiceintegrationObjectCode - Integration object's codeintegrationObjectItemCode - Integration object item's codeintegrationObjectItemAttributeName - Integration object item attribute Namepublic java.lang.String findItemAttributeName(java.lang.String integrationObjectCode,
java.lang.String integrationObjectItemCode,
java.lang.String integrationObjectItemAttributeName)
IntegrationObjectServicefindItemAttributeName in interface IntegrationObjectServiceintegrationObjectCode - Integration object's codeintegrationObjectItemCode - Integration object item's codeintegrationObjectItemAttributeName - Integration object item attribute Namepublic java.lang.String findItemTypeCode(java.lang.String integrationObjectCode,
java.lang.String integrationObjectItemCode)
IntegrationObjectServicefindItemTypeCode in interface IntegrationObjectServiceintegrationObjectCode - Integration object's codeintegrationObjectItemCode - Integration object item's codepublic IntegrationObjectItemModel findIntegrationObjectItemByTypeCode(java.lang.String integrationObjectCode, java.lang.String typeCode)
IntegrationObjectServicefindIntegrationObjectItemByTypeCode in interface IntegrationObjectServiceintegrationObjectCode - Integration object's codetypeCode - typeCode of the itemModel the IntegrationObjectItem refers to.protected java.util.function.Function<IntegrationObjectItemAttributeModel,AttributeDescriptorModel> toAttributeDescriptor()
protected java.util.function.Predicate<IntegrationObjectItemAttributeModel> byName(java.lang.String attributeName)
protected java.util.Optional<IntegrationObjectItemModel> findIntegrationObjectItem(java.lang.String integrationObjectItemCode, java.lang.String integrationObjectCode)
protected void accumulateDependencyTypesFromAttributeDefinitions(java.lang.String integrationObjectCode,
java.lang.String integrationObjectItemCode,
java.util.Set<IntegrationObjectItemAttributeModel> attributeDefinitionModels,
java.util.Set<IntegrationObjectItemModel> dependencyTypes)
protected void accumulateAllDependencyTypes(java.lang.String integrationObjectCode,
java.lang.String integrationObjectItemCode,
java.util.Set<IntegrationObjectItemModel> dependencyTypes)
protected boolean isValidAttributeDescriptor(AttributeDescriptorModel attributeDescriptor)
protected boolean isValidReturnIntegrationObjectItem(java.lang.String returnIntegrationObjectItemCode,
java.lang.String integrationObjectItemCode)
protected boolean isValidIntegrationObjectItemCode(java.lang.String integrationObjectItemCode)
protected FlexibleSearchService getFlexibleSearchService()
public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
Copyright © 2018 SAP SE. All Rights Reserved.