Class EntityTypeListElementGenerator
java.lang.Object
de.hybris.platform.odata2services.odata.schema.entity.EntityTypeListElementGenerator
- All Implemented Interfaces:
SchemaElementGenerator<List<org.apache.olingo.odata2.api.edm.provider.EntityType>,Collection<TypeDescriptor>>
public class EntityTypeListElementGenerator
extends Object
implements SchemaElementGenerator<List<org.apache.olingo.odata2.api.edm.provider.EntityType>,Collection<TypeDescriptor>>
A generator of
List<org.apache.olingo.odata2.api.edm.provider.EntityType> schema elements from a Collection<TypeDescriptor>.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull List<org.apache.olingo.odata2.api.edm.provider.EntityType>generate(Collection<TypeDescriptor> descriptors) Generates a list ofEntityTypeschema elements from given collection ofTypeDescriptorusing assigned list of entity type generators.voidsetEntityTypeGenerators(List<SchemaElementGenerator<Collection<org.apache.olingo.odata2.api.edm.provider.EntityType>, TypeDescriptor>> generators) Sets the entity type generators.
-
Constructor Details
-
EntityTypeListElementGenerator
public EntityTypeListElementGenerator()
-
-
Method Details
-
generate
@NotNull public @NotNull List<org.apache.olingo.odata2.api.edm.provider.EntityType> generate(@Nullable Collection<TypeDescriptor> descriptors) Generates a list ofEntityTypeschema elements from given collection ofTypeDescriptorusing assigned list of entity type generators.- Specified by:
generatein interfaceSchemaElementGenerator<List<org.apache.olingo.odata2.api.edm.provider.EntityType>,Collection<TypeDescriptor>> - Parameters:
descriptors- a collection of type descriptors for which schema elements are generated.- Returns:
- a
List<org.apache.olingo.odata2.api.edm.provider.EntityType>having distinctComplexType.getName()generated for descriptors using entity type generators. An empty list will be returned if descriptors is empty, or entity type generators is not injected or isnull.
-
setEntityTypeGenerators
public void setEntityTypeGenerators(@Nullable List<SchemaElementGenerator<Collection<org.apache.olingo.odata2.api.edm.provider.EntityType>, TypeDescriptor>> generators) Sets the entity type generators. If passed list isnull, an empty list will be used as default.- Parameters:
generators- list of entity type generators from which entity type list will be generated.
-