Uses of Interface
de.hybris.platform.odata2services.odata.schema.SchemaElementGenerator
-
-
Uses of SchemaElementGenerator in de.hybris.platform.odata2services.odata.schema
Classes in de.hybris.platform.odata2services.odata.schema that implement SchemaElementGenerator Modifier and Type Class Description classIntegrationKeyGeneratorclassKeyGeneratorAny generator responsible for entity type key generation.classLocalizedKeyGeneratorclassUniquePropertiesKeyGeneratorA 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 SchemaElementGenerator Modifier and Type Method Description voidDefaultSchemaGenerator. setEntityTypesGenerator(SchemaElementGenerator<java.util.List<org.apache.olingo.odata2.api.edm.provider.EntityType>,java.util.Collection<IntegrationObjectItemModel>> entityTypesGenerator) -
Uses of SchemaElementGenerator in de.hybris.platform.odata2services.odata.schema.association
Subinterfaces of SchemaElementGenerator in de.hybris.platform.odata2services.odata.schema.association Modifier and Type Interface Description interfaceAssociationGeneratorClasses in de.hybris.platform.odata2services.odata.schema.association that implement SchemaElementGenerator Modifier and Type Class Description classAbstractAssociationGeneratorclassAssociationListGeneratorclassAssociationListSchemaElementGeneratorclassAssociationSetGeneratorA default implementation of theAssociationSetgenerator.classCollectionAssociationGeneratorclassLocalizedAttributeAssociationListGeneratorDeprecated, for removal: This API element is subject to removal in a future version.classLocalizedAttributeAssociationListSchemaElementGeneratorThe LocalizedAttributeAssociationListSchemaElementGenerator creates the association between the localized entity and the entity.classOneToOneAssociationGeneratorMethods in de.hybris.platform.odata2services.odata.schema.association that return types with arguments of type SchemaElementGenerator Modifier and Type Method Description protected java.util.List<SchemaElementGenerator<java.util.List<org.apache.olingo.odata2.api.edm.provider.Association>,java.util.Collection<IntegrationObjectItemModel>>>AssociationListGeneratorRegistry. getGenerators()Deprecated, for removal: This API element is subject to removal in a future version.Method parameters in de.hybris.platform.odata2services.odata.schema.association with type arguments of type SchemaElementGenerator Modifier and Type Method Description voidAssociationListGeneratorRegistry. setAssociationGenerators(java.util.List<SchemaElementGenerator<java.util.List<org.apache.olingo.odata2.api.edm.provider.Association>,java.util.Collection<TypeDescriptor>>> generators)voidAssociationListGeneratorRegistry. setAssociationListGenerators(java.util.List<SchemaElementGenerator<java.util.List<org.apache.olingo.odata2.api.edm.provider.Association>,java.util.Collection<IntegrationObjectItemModel>>> generators)Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of SchemaElementGenerator in de.hybris.platform.odata2services.odata.schema.attribute
Subinterfaces of SchemaElementGenerator in de.hybris.platform.odata2services.odata.schema.attribute Modifier and Type Interface Description interfaceAnnotationGenerator<T extends ItemModel>Deprecated, for removal: This API element is subject to removal in a future version.please usePropertyAnnotationGeneratorinsteadinterfacePropertyAnnotationGeneratorA blueprint for creating EDMX schema property annotation generators.Classes in de.hybris.platform.odata2services.odata.schema.attribute that implement SchemaElementGenerator Modifier and Type Class Description classAttributeAnnotationListGeneratorDeprecated, for removal: This API element is subject to removal in a future version.UsePropertyAnnotationListGeneratorinsteadclassAutoCreateAnnotationGeneratorDeprecated, for removal: This API element is subject to removal in a future version.UseAutoCreatePropertyAnnotationGeneratorinsteadclassAutoCreatePropertyAnnotationGeneratorGenerate an annotation for EDMX property when auto create is true.classLanguageDependentAttributeGeneratorDeprecated, for removal: This API element is subject to removal in a future version.UseLanguageDependentPropertyAnnotationGeneratorinsteadclassLanguageDependentPropertyAnnotationGeneratorGenerate an annotation for EDMX property when localized is true example:classNullableAttributeGeneratorDeprecated, for removal: This API element is subject to removal in a future version.please useNullablePropertyAnnotationGeneratorinsteadclassNullablePropertyAnnotationGeneratorGenerate an annotation for EDMX property based on whether the property is nullable or not.classPartOfGeneratorDeprecated, for removal: This API element is subject to removal in a future version.UsePartOfPropertyAnnotationGeneratorinsteadclassPartOfPropertyAnnotationGeneratorGenerate an annotation for EDMX property when partOf is true.classPropertyAnnotationListGeneratorGenerates the various annotations for a propertyclassUniqueAttributeGeneratorDeprecated, for removal: This API element is subject to removal in a future version.UseUniquePropertyAnnotationGeneratorinsteadclassUniquePropertyAnnotationGeneratorGenerates 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.entity Modifier and Type Interface Description interfaceEntityTypeGeneratorA 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 singleIntegrationObjectItemModelClasses in de.hybris.platform.odata2services.odata.schema.entity that implement SchemaElementGenerator Modifier and Type Class Description classComposedEntityTypeGeneratorclassEntitySetGeneratorA default implementation of theEntitySetgenerator.classEntityTypeListGeneratorclassLocalizedEntityTypeGeneratorclassMapEntryEntityTypeGeneratorGenerates entities for attribute that haveMapas their values.classPrimitiveCollectionMemberEntityTypeGeneratorGenerates anEntityTypefor the primitive collection type passed in.classPrimitiveEntityTypeGeneratorclassSingleEntityTypeGeneratorBase implementation class for entity type generators, which generate either a single entity type or no entity types depending on certain conditions.Methods in de.hybris.platform.odata2services.odata.schema.entity with parameters of type SchemaElementGenerator Modifier and Type Method Description voidDefaultEntityContainerGenerator. 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)voidMapEntryEntityTypeGenerator. setKeyGenerator(SchemaElementGenerator<java.util.Optional<org.apache.olingo.odata2.api.edm.provider.Key>,java.util.List<org.apache.olingo.odata2.api.edm.provider.Property>> generator)voidPrimitiveEntityTypeGenerator. setPrimitiveCollectionMemberEntityTypeGenerator(SchemaElementGenerator<org.apache.olingo.odata2.api.edm.provider.EntityType,java.lang.String> primitiveCollectionMemberEntityTypeGenerator)Method parameters in de.hybris.platform.odata2services.odata.schema.entity with type arguments of type SchemaElementGenerator Modifier and Type Method Description voidEntityTypeListGenerator. setEntityTypeGenerators(java.util.List<SchemaElementGenerator<java.util.Collection<org.apache.olingo.odata2.api.edm.provider.EntityType>,IntegrationObjectItemModel>> entityTypeGenerators) -
Uses of SchemaElementGenerator in de.hybris.platform.odata2services.odata.schema.navigation
Classes in de.hybris.platform.odata2services.odata.schema.navigation that implement SchemaElementGenerator Modifier and Type Class Description classLocalizedAttributeNavigationPropertyListGeneratorDeprecated, for removal: This API element is subject to removal in a future version.This implementation is deprecated in favor ofLocalizedAttributeNavigationPropertyListSchemaElementGeneratorclassLocalizedAttributeNavigationPropertyListSchemaElementGeneratorThe LocalizedAttributeNavigationPropertyListSchemaElementGenerator creates the navigation property that associates the localized entity with this entity.classNavigationPropertyGeneratorDeprecated, for removal: This API element is subject to removal in a future version.This implementation is deprecated in favor ofNavigationPropertySchemaElementGeneratorclassNavigationPropertyListGeneratorDeprecated, for removal: This API element is subject to removal in a future version.This implementation is deprecated in favor ofNavigationPropertyListSchemaElementGeneratorclassNavigationPropertyListSchemaElementGeneratorclassNavigationPropertySchemaElementGeneratorMethods in de.hybris.platform.odata2services.odata.schema.navigation that return SchemaElementGenerator Modifier and Type Method Description protected SchemaElementGenerator<java.util.Optional<org.apache.olingo.odata2.api.edm.provider.NavigationProperty>,TypeAttributeDescriptor>NavigationPropertyListSchemaElementGenerator. getNavigationPropertyGenerator()protected SchemaElementGenerator<java.util.List<org.apache.olingo.odata2.api.edm.provider.AnnotationAttribute>,TypeAttributeDescriptor>NavigationPropertySchemaElementGenerator. getPropertyAnnotationListGenerator()Methods in de.hybris.platform.odata2services.odata.schema.navigation that return types with arguments of type SchemaElementGenerator Modifier and Type Method Description protected java.util.Collection<SchemaElementGenerator<java.util.List<org.apache.olingo.odata2.api.edm.provider.NavigationProperty>,java.util.Collection<IntegrationObjectItemAttributeModel>>>NavigationPropertyListGeneratorRegistry. getGenerators()protected java.util.Collection<SchemaElementGenerator<java.util.List<org.apache.olingo.odata2.api.edm.provider.NavigationProperty>,TypeDescriptor>>NavigationPropertyListGeneratorRegistry. getSchemaElementGenerators()Methods in de.hybris.platform.odata2services.odata.schema.navigation with parameters of type SchemaElementGenerator Modifier and Type Method Description voidNavigationPropertyGenerator. setAttributeListGenerator(SchemaElementGenerator<java.util.List<org.apache.olingo.odata2.api.edm.provider.AnnotationAttribute>,IntegrationObjectItemAttributeModel> generator)Deprecated, for removal: This API element is subject to removal in a future version.voidNavigationPropertyListGenerator. setNavigationPropertyGenerator(SchemaElementGenerator<java.util.Optional<org.apache.olingo.odata2.api.edm.provider.NavigationProperty>,IntegrationObjectItemAttributeModel> generator)Deprecated, for removal: This API element is subject to removal in a future version.voidNavigationPropertyListSchemaElementGenerator. setNavigationPropertyGenerator(SchemaElementGenerator<java.util.Optional<org.apache.olingo.odata2.api.edm.provider.NavigationProperty>,TypeAttributeDescriptor> navigationPropertyGenerator)voidNavigationPropertySchemaElementGenerator. setPropertyAnnotationListGenerator(SchemaElementGenerator<java.util.List<org.apache.olingo.odata2.api.edm.provider.AnnotationAttribute>,TypeAttributeDescriptor> propertyAnnotationListGenerator)Method parameters in de.hybris.platform.odata2services.odata.schema.navigation with type arguments of type SchemaElementGenerator Modifier and Type Method Description voidNavigationPropertyListGeneratorRegistry. setGenerators(java.util.Collection<SchemaElementGenerator<java.util.List<org.apache.olingo.odata2.api.edm.provider.NavigationProperty>,java.util.Collection<IntegrationObjectItemAttributeModel>>> generators)voidNavigationPropertyListGeneratorRegistry. setSchemaElementGenerators(java.util.Collection<SchemaElementGenerator<java.util.List<org.apache.olingo.odata2.api.edm.provider.NavigationProperty>,TypeDescriptor>> schemaElementGenerators) -
Uses of SchemaElementGenerator in de.hybris.platform.odata2services.odata.schema.property
Classes in de.hybris.platform.odata2services.odata.schema.property that implement SchemaElementGenerator Modifier and Type Class Description classAbstractPropertyListGeneratorclassIntegrationKeyPropertyGeneratorclassLocalizedPropertyListGeneratorGenerates properties for Localized___Attributes type in the EDMX schema.classPrimitivePropertyListGeneratorclassPropertyGeneratorDeprecated, for removal: This API element is subject to removal in a future version.useSimplePropertyGeneratorinstead.classSimplePropertyGeneratorA generator for<Property Name=".." Type="..."/>elements in the EDMX.Methods in de.hybris.platform.odata2services.odata.schema.property that return SchemaElementGenerator Modifier and Type Method Description protected SchemaElementGenerator<java.util.List<org.apache.olingo.odata2.api.edm.provider.AnnotationAttribute>,TypeAttributeDescriptor>SimplePropertyGenerator. getAnnotationsGenerator()protected SchemaElementGenerator<org.apache.olingo.odata2.api.edm.provider.Property,IntegrationObjectItemAttributeModel>AbstractPropertyListGenerator. getPropertyGenerator()Deprecated, for removal: This API element is subject to removal in a future version.protected SchemaElementGenerator<org.apache.olingo.odata2.api.edm.provider.SimpleProperty,TypeAttributeDescriptor>AbstractPropertyListGenerator. getSimplePropertyGenerator()Methods in de.hybris.platform.odata2services.odata.schema.property with parameters of type SchemaElementGenerator Modifier and Type Method Description voidSimplePropertyGenerator. setAnnotationsGenerator(SchemaElementGenerator<java.util.List<org.apache.olingo.odata2.api.edm.provider.AnnotationAttribute>,TypeAttributeDescriptor> generator)voidPrimitivePropertyListGenerator. setIntegrationKeyPropertyGenerator(SchemaElementGenerator<java.util.Optional<org.apache.olingo.odata2.api.edm.provider.Property>,IntegrationObjectItemModel> integrationKeyPropertyGenerator)voidAbstractPropertyListGenerator. setPropertyGenerator(SchemaElementGenerator<org.apache.olingo.odata2.api.edm.provider.Property,IntegrationObjectItemAttributeModel> propertyGenerator)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)
-