Uses of Interface
de.hybris.platform.odata2services.odata.schema.SchemaElementGenerator
Packages that use SchemaElementGenerator
Package
Description
-
Uses of SchemaElementGenerator in de.hybris.platform.odata2services.odata.schema
Classes in de.hybris.platform.odata2services.odata.schema that implement SchemaElementGeneratorModifier and TypeClassDescriptionclassclassAny generator responsible for entity type key generation.classclassA key generator that uses any simple entity property having "IsUnique" annotation for the entity key.Methods in de.hybris.platform.odata2services.odata.schema with parameters of type SchemaElementGeneratorModifier and TypeMethodDescriptionvoidDefaultSchemaGenerator.setEntityTypeListElementGenerator(SchemaElementGenerator<List<org.apache.olingo.odata2.api.edm.provider.EntityType>, Collection<TypeDescriptor>> generator) voidDefaultSchemaGenerator.setEntityTypesGenerator(SchemaElementGenerator<List<org.apache.olingo.odata2.api.edm.provider.EntityType>, Collection<IntegrationObjectItemModel>> entityTypesGenerator) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of SchemaElementGenerator in de.hybris.platform.odata2services.odata.schema.association
Subinterfaces of SchemaElementGenerator in de.hybris.platform.odata2services.odata.schema.associationClasses in de.hybris.platform.odata2services.odata.schema.association that implement SchemaElementGeneratorModifier and TypeClassDescriptionclassclassDeprecated, for removal: This API element is subject to removal in a future version.UseAssociationListSchemaElementGeneratorinsteadclassGenerates a list of associations to be included in the EDMX.classA default implementation of theAssociationSetgenerator.classclassThe LocalizedAttributeAssociationListSchemaElementGenerator creates the association between the localized entity and the entity.classMethod parameters in de.hybris.platform.odata2services.odata.schema.association with type arguments of type SchemaElementGeneratorModifier and TypeMethodDescriptionvoidAssociationListGeneratorRegistry.setAssociationGenerators(List<SchemaElementGenerator<List<org.apache.olingo.odata2.api.edm.provider.Association>, Collection<TypeDescriptor>>> generators) -
Uses of SchemaElementGenerator in de.hybris.platform.odata2services.odata.schema.attribute
Subinterfaces of SchemaElementGenerator in de.hybris.platform.odata2services.odata.schema.attributeModifier and TypeInterfaceDescriptioninterfaceA blueprint for creating EDMX schema property annotation generators.Classes in de.hybris.platform.odata2services.odata.schema.attribute that implement SchemaElementGeneratorModifier and TypeClassDescriptionclassGenerate an annotation for EDMX property when auto create is true.classGenerate an annotation for EDMX property when localized is true example:<Property s:IsLanguageDependent="true" .../>classGenerate an annotation for EDMX property based on whether the property is nullable or not.classGenerate an annotation for EDMX property when partOf is true.classGenerates the various annotations for a propertyclassGenerates an annotation for EDMX property when the property is unique. -
Uses of SchemaElementGenerator in de.hybris.platform.odata2services.odata.schema.entity
Subinterfaces of SchemaElementGenerator in de.hybris.platform.odata2services.odata.schema.entityModifier and TypeInterfaceDescriptioninterfaceA marker interface for the convenience of encapsulating the generics and finding all implementors, which determines a generator responsible for EDMX entity types generation from a singleTypeDescriptorinterfaceDeprecated, for removal: This API element is subject to removal in a future version.useEntityTypeElementGeneratorinstead.Classes in de.hybris.platform.odata2services.odata.schema.entity that implement SchemaElementGeneratorModifier and TypeClassDescriptionclassGeneratesEntityTypes based off the provided TypeDescriptor.classDeprecated, for removal: This API element is subject to removal in a future version.use instead.classA default implementation of theEntitySetgenerator.classA generator ofList<org.apache.olingo.odata2.api.edm.provider.EntityType>schema elements from aCollection<TypeDescriptor>.classDeprecated, for removal: This API element is subject to removal in a future version.Use an implementation ofSchemaElementGenerator<List<EntityType>, Collection<TypeDescriptor>>instead.classGeneratesEntityTypes for TypeDescriptors with localized attributes.classDeprecated, for removal: This API element is subject to removal in a future version.use instead.classGenerates entities for attribute that haveMapas their values.classDeprecated, for removal: This API element is subject to removal in a future version.useMapEntryEntityTypeElementGeneratorinstead.classGenerates anEntityTypefor the primitive collection type passed in.classSchema element generator forSet<org.apache.olingo.odata2.api.edm.provider.EntityType>for givenTypeDescriptor.classDeprecated, for removal: This API element is subject to removal in a future version.Use an implementation ofSchemaElementGenerator<Set<EntityType>, TypeDescriptor>instead.classBase implementation class for entity type generators, which generate either a single entity type or no entity types depending on certain conditions.classDeprecated, for removal: This API element is subject to removal in a future version.Methods in de.hybris.platform.odata2services.odata.schema.entity with parameters of type SchemaElementGeneratorModifier and TypeMethodDescriptionvoidDefaultEntityContainerGenerator.setAssociationSetGenerator(SchemaElementGenerator<org.apache.olingo.odata2.api.edm.provider.AssociationSet, org.apache.olingo.odata2.api.edm.provider.Association> generator) voidDefaultEntityContainerGenerator.setEntitySetGenerator(SchemaElementGenerator<org.apache.olingo.odata2.api.edm.provider.EntitySet, org.apache.olingo.odata2.api.edm.provider.EntityType> generator) voidMapEntryEntityTypeElementGenerator.setKeyGenerator(SchemaElementGenerator<Optional<org.apache.olingo.odata2.api.edm.provider.Key>, List<org.apache.olingo.odata2.api.edm.provider.Property>> generator) voidMapEntryEntityTypeGenerator.setKeyGenerator(SchemaElementGenerator<Optional<org.apache.olingo.odata2.api.edm.provider.Key>, List<org.apache.olingo.odata2.api.edm.provider.Property>> generator) Deprecated, for removal: This API element is subject to removal in a future version.voidPrimitiveEntityTypeGenerator.setPrimitiveCollectionMemberEntityTypeGenerator(SchemaElementGenerator<org.apache.olingo.odata2.api.edm.provider.EntityType, String> primitiveCollectionMemberEntityTypeGenerator) Deprecated, for removal: This API element is subject to removal in a future version.Method parameters in de.hybris.platform.odata2services.odata.schema.entity with type arguments of type SchemaElementGeneratorModifier and TypeMethodDescriptionvoidEntityTypeListElementGenerator.setEntityTypeGenerators(List<SchemaElementGenerator<Collection<org.apache.olingo.odata2.api.edm.provider.EntityType>, TypeDescriptor>> generators) Sets the entity type generators.voidEntityTypeListGenerator.setEntityTypeGenerators(List<SchemaElementGenerator<Collection<org.apache.olingo.odata2.api.edm.provider.EntityType>, IntegrationObjectItemModel>> entityTypeGenerators) Deprecated, for removal: This API element is subject to removal in a future version.Constructors in de.hybris.platform.odata2services.odata.schema.entity with parameters of type SchemaElementGeneratorModifierConstructorDescriptionComposedEntityTypeElementGenerator(@NotNull KeyGenerator keyGenerator, @NotNull SchemaElementGenerator<List<org.apache.olingo.odata2.api.edm.provider.Property>, TypeDescriptor> propertiesGenerator, @NotNull NavigationPropertyListGeneratorRegistry registry) Instantiates a new single entity type generator.LocalizedEntityTypeElementGenerator(@NotNull KeyGenerator keyGenerator, @NotNull SchemaElementGenerator<List<org.apache.olingo.odata2.api.edm.provider.Property>, TypeDescriptor> propertiesGenerator) Instantiates a new localized entity type generator.protectedSingleEntityTypeElementGenerator(@NotNull KeyGenerator keyGenerator, @NotNull SchemaElementGenerator<List<org.apache.olingo.odata2.api.edm.provider.Property>, TypeDescriptor> propertiesGenerator) Instantiates a new single entity type generator. -
Uses of SchemaElementGenerator in de.hybris.platform.odata2services.odata.schema.property
Classes in de.hybris.platform.odata2services.odata.schema.property that implement SchemaElementGeneratorModifier and TypeClassDescriptionclassAn abstract generator of properties for simple attributes in the EDMX schema from theTypeDescriptor.classDeprecated, for removal: This API element is subject to removal in a future version.useAbstractPropertyListElementGeneratorinstead.classA generator for generating anOptional<org.apache.olingo.odata2.api.edm.provider.Property>schema element from aTypeDescriptor.classDeprecated, for removal: This API element is subject to removal in a future version.useIntegrationKeyPropertyElementGeneratorinstead.classGenerates properties for Localized___Attributes type in the EDMX schema.classDeprecated, for removal: This API element is subject to removal in a future version.useLocalizedPropertyListElementGeneratorinstead.classGenerates properties for simple primitive attributes type along with the integration key property in the EDMX schema.classDeprecated, for removal: This API element is subject to removal in a future version.usePrimitivePropertyListElementGeneratorinstead.classA generator for<Property Name=".." Type="..."/>elements in the EDMX.Methods in de.hybris.platform.odata2services.odata.schema.property that return SchemaElementGeneratorModifier and TypeMethodDescriptionprotected SchemaElementGenerator<List<org.apache.olingo.odata2.api.edm.provider.AnnotationAttribute>,TypeAttributeDescriptor> SimplePropertyGenerator.getAnnotationsGenerator()protected SchemaElementGenerator<org.apache.olingo.odata2.api.edm.provider.SimpleProperty,TypeAttributeDescriptor> AbstractPropertyListGenerator.getSimplePropertyGenerator()Deprecated, for removal: This API element is subject to removal in a future version.Methods in de.hybris.platform.odata2services.odata.schema.property with parameters of type SchemaElementGeneratorModifier and TypeMethodDescriptionvoidSimplePropertyGenerator.setAnnotationsGenerator(SchemaElementGenerator<List<org.apache.olingo.odata2.api.edm.provider.AnnotationAttribute>, TypeAttributeDescriptor> generator) voidPrimitivePropertyListGenerator.setIntegrationKeyPropertyGenerator(SchemaElementGenerator<Optional<org.apache.olingo.odata2.api.edm.provider.Property>, IntegrationObjectItemModel> integrationKeyPropertyGenerator) Deprecated, for removal: This API element is subject to removal in a future version.voidAbstractPropertyListGenerator.setSimplePropertyGenerator(SchemaElementGenerator<org.apache.olingo.odata2.api.edm.provider.SimpleProperty, TypeAttributeDescriptor> generator) Deprecated, for removal: This API element is subject to removal in a future version.Constructors in de.hybris.platform.odata2services.odata.schema.property with parameters of type SchemaElementGeneratorModifierConstructorDescriptionLocalizedPropertyListElementGenerator(@NotNull SchemaElementGenerator<org.apache.olingo.odata2.api.edm.provider.SimpleProperty, TypeAttributeDescriptor> propertyGenerator) To instantiate theLocalizedPropertyListElementGenerator.PrimitivePropertyListElementGenerator(@NotNull SchemaElementGenerator<org.apache.olingo.odata2.api.edm.provider.SimpleProperty, TypeAttributeDescriptor> propertyGenerator, @NotNull IntegrationKeyPropertyElementGenerator keyGenerator) To instantiate thePrimitivePropertyListElementGenerator.
setEntityTypeListElementGeneratormethod