Class DefaultExportConfigurationSearchService
- java.lang.Object
-
- de.hybris.platform.odata2services.export.impl.DefaultExportConfigurationSearchService
-
- All Implemented Interfaces:
ExportConfigurationSearchService
public class DefaultExportConfigurationSearchService extends java.lang.Object implements ExportConfigurationSearchService
The default implementation for the interfaceExportConfigurationSearchService.
-
-
Constructor Summary
Constructors Constructor Description DefaultExportConfigurationSearchService(@NotNull IntegrationObjectService integrationObjectService, @NotNull FlexibleSearchService flexibleSearchService, @NotNull ODataServicesConfiguration configurationService, @NotNull TypeService typeService, @NotNull DescriptorFactory descriptorFactory)Instantiates a new export configuration search service.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegrationObjectModelfindExportableIntegrationObjectByCode(java.lang.String ioCode)Find an integration object with the given code.java.util.Set<ItemModel>findRootItemInstances(IntegrationObjectBundleEntity integrationObjectBundleEntity)Find all the related root item model instances of a given integration object.java.util.Set<AttributeDescriptorModel>findRuntimeAttributeDescriptors(ConfigurationBundleEntity configBundle)Find the runtime attribute descriptors for all the integration object selected runtime attributes.java.util.Set<IntegrationObjectModel>getExportableIntegrationObjects()Read the configured integration object codes from the project properties and return all the exportable integration objects.
-
-
-
Constructor Detail
-
DefaultExportConfigurationSearchService
public DefaultExportConfigurationSearchService(@NotNull @NotNull IntegrationObjectService integrationObjectService, @NotNull @NotNull FlexibleSearchService flexibleSearchService, @NotNull @NotNull ODataServicesConfiguration configurationService, @NotNull @NotNull TypeService typeService, @NotNull @NotNull DescriptorFactory descriptorFactory)Instantiates a new export configuration search service.- Parameters:
integrationObjectService- the integration object search serviceflexibleSearchService- the flexible search service integration objectsconfigurationService- the configuration service to read the configurationstypeService- the type descriptor service to get the runtime attributesdescriptorFactory- the descriptor factory to create an integration object descriptor
-
-
Method Detail
-
findRootItemInstances
public java.util.Set<ItemModel> findRootItemInstances(IntegrationObjectBundleEntity integrationObjectBundleEntity)
Description copied from interface:ExportConfigurationSearchServiceFind all the related root item model instances of a given integration object.- Specified by:
findRootItemInstancesin interfaceExportConfigurationSearchService- Parameters:
integrationObjectBundleEntity- passes an integration object and its root item instancesIntegrationObjectBundleEntity- Returns:
- set of integration object root item model instances
Set
-
getExportableIntegrationObjects
public java.util.Set<IntegrationObjectModel> getExportableIntegrationObjects()
Description copied from interface:ExportConfigurationSearchServiceRead the configured integration object codes from the project properties and return all the exportable integration objects.- Specified by:
getExportableIntegrationObjectsin interfaceExportConfigurationSearchService- Returns:
- set of exportable integration objects
Set.
-
findExportableIntegrationObjectByCode
public IntegrationObjectModel findExportableIntegrationObjectByCode(java.lang.String ioCode)
Description copied from interface:ExportConfigurationSearchServiceFind an integration object with the given code.- Specified by:
findExportableIntegrationObjectByCodein interfaceExportConfigurationSearchService- Parameters:
ioCode- integration object code- Returns:
- integration object with the given code
-
findRuntimeAttributeDescriptors
public java.util.Set<AttributeDescriptorModel> findRuntimeAttributeDescriptors(ConfigurationBundleEntity configBundle)
Description copied from interface:ExportConfigurationSearchServiceFind the runtime attribute descriptors for all the integration object selected runtime attributes.- Specified by:
findRuntimeAttributeDescriptorsin interfaceExportConfigurationSearchService- Parameters:
configBundle- configuration bundle entity- Returns:
- runtime attribute descriptors
-
-