Package de.dlr.proseo.api.prip.odata
Class ProductEdmProvider
java.lang.Object
org.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider
de.dlr.proseo.api.prip.odata.ProductEdmProvider
- All Implemented Interfaces:
org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider
@Component
public class ProductEdmProvider
extends org.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider
A provider for the Product entity data model (as defined in Production Interface Delivery Point Specification,
ESA-EOPG-EOPGC-IF-3, issue 1.2, sec. 3.1)
- Author:
- Dr. Thomas Bassler
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.olingo.commons.api.edm.FullQualifiedNamestatic final Stringstatic final org.apache.olingo.commons.api.edm.FullQualifiedNamestatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final org.apache.olingo.commons.api.edm.FullQualifiedNamestatic final Stringstatic final Stringstatic final Stringstatic final org.apache.olingo.commons.api.edm.FullQualifiedNamestatic final Stringstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final org.apache.olingo.commons.api.edm.FullQualifiedNamestatic final Stringstatic final Stringstatic final org.apache.olingo.commons.api.edm.FullQualifiedNamestatic final Stringstatic final Stringstatic final org.apache.olingo.commons.api.edm.FullQualifiedNamestatic final Stringstatic final Stringstatic final org.apache.olingo.commons.api.edm.FullQualifiedNamestatic final Stringstatic final Stringstatic final org.apache.olingo.commons.api.edm.FullQualifiedNamestatic final Stringstatic final Stringstatic final org.apache.olingo.commons.api.edm.FullQualifiedNamestatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final org.apache.olingo.commons.api.edm.FullQualifiedNamestatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.olingo.commons.api.edm.provider.CsdlComplexTypegetComplexType(org.apache.olingo.commons.api.edm.FullQualifiedName complexTypeName) Retrieves the complex type for the specified complex type name.org.apache.olingo.commons.api.edm.provider.CsdlEntityContainerRetrieves the entity container for the Product entity data model.org.apache.olingo.commons.api.edm.provider.CsdlEntityContainerInfogetEntityContainerInfo(org.apache.olingo.commons.api.edm.FullQualifiedName entityContainerName) Retrieves the entity container info for the Product entity data model.org.apache.olingo.commons.api.edm.provider.CsdlEntitySetgetEntitySet(org.apache.olingo.commons.api.edm.FullQualifiedName entityContainer, String entitySetName) Retrieves the entity set for the specified entity container and entity set name.org.apache.olingo.commons.api.edm.provider.CsdlEntityTypegetEntityType(org.apache.olingo.commons.api.edm.FullQualifiedName entityTypeName) Retrieves the entity type for the specified entity type name.org.apache.olingo.commons.api.edm.provider.CsdlEnumTypegetEnumType(org.apache.olingo.commons.api.edm.FullQualifiedName enumTypeName) Retrieves the enumeration type for the specified enum type name.List<org.apache.olingo.commons.api.edm.provider.CsdlSchema> Retrieves the schema for the Product entity data model.Methods inherited from class org.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider
getActionImport, getActions, getAliasInfos, getAnnotationsGroup, getFunctionImport, getFunctions, getSingleton, getTerm, getTypeDefinition
-
Field Details
-
NAMESPACE
- See Also:
-
CONTAINER_NAME
- See Also:
-
CONTAINER
public static final org.apache.olingo.commons.api.edm.FullQualifiedName CONTAINER -
GENERIC_PROP_ID
- See Also:
-
GENERIC_PROP_NAME
- See Also:
-
GENERIC_PROP_CONTENT_TYPE
- See Also:
-
GENERIC_PROP_CONTENT_LENGTH
- See Also:
-
GENERIC_PROP_VALUE
- See Also:
-
ET_PRODUCT_NAME
- See Also:
-
ET_PRODUCT_FQN
public static final org.apache.olingo.commons.api.edm.FullQualifiedName ET_PRODUCT_FQN -
ET_PRODUCT_PROP_ORIGIN_DATE
- See Also:
-
ET_PRODUCT_PROP_PUBLICATION_DATE
- See Also:
-
ET_PRODUCT_PROP_EVICTION_DATE
- See Also:
-
ET_PRODUCT_PROP_CHECKSUM
- See Also:
-
ET_PRODUCT_PROP_CONTENT_DATE
- See Also:
-
ET_PRODUCT_PROP_PRODUCTION_TYPE
- See Also:
-
ET_PRODUCT_PROP_FOOTPRINT
- See Also:
-
ET_PRODUCT_PROP_GEO_FOOTPRINT
- See Also:
-
ET_PRODUCT_PROP_ATTRIBUTES
- See Also:
-
ET_PRODUCT_PROP_STRING_ATTRIBUTES
- See Also:
-
ET_PRODUCT_PROP_INT_ATTRIBUTES
- See Also:
-
ET_PRODUCT_PROP_DOUBLE_ATTRIBUTES
- See Also:
-
ET_PRODUCT_PROP_BOOL_ATTRIBUTES
- See Also:
-
ET_PRODUCT_PROP_DATE_ATTRIBUTES
- See Also:
-
ET_ATTRIBUTE_NAME
- See Also:
-
ET_ATTRIBUTE_FQN
public static final org.apache.olingo.commons.api.edm.FullQualifiedName ET_ATTRIBUTE_FQN -
ET_ATTRIBUTE_PROP_VALUETYPE
- See Also:
-
ET_STRINGATTRIBUTE_NAME
- See Also:
-
ET_STRINGATTRIBUTE_FQN
public static final org.apache.olingo.commons.api.edm.FullQualifiedName ET_STRINGATTRIBUTE_FQN -
ET_STRINGATTRIBUTE_VALUETYPE
- See Also:
-
ET_DATEATTRIBUTE_NAME
- See Also:
-
ET_DATEATTRIBUTE_FQN
public static final org.apache.olingo.commons.api.edm.FullQualifiedName ET_DATEATTRIBUTE_FQN -
ET_DATEATTRIBUTE_VALUETYPE
- See Also:
-
ET_INTEGERATTRIBUTE_NAME
- See Also:
-
ET_INTEGERATTRIBUTE_FQN
public static final org.apache.olingo.commons.api.edm.FullQualifiedName ET_INTEGERATTRIBUTE_FQN -
ET_INTEGERATTRIBUTE_VALUETYPE
- See Also:
-
ET_DOUBLEATTRIBUTE_NAME
- See Also:
-
ET_DOUBLEATTRIBUTE_FQN
public static final org.apache.olingo.commons.api.edm.FullQualifiedName ET_DOUBLEATTRIBUTE_FQN -
ET_DOUBLEATTRIBUTE_VALUETYPE
- See Also:
-
ET_BOOLEANATTRIBUTE_NAME
- See Also:
-
ET_BOOLEANATTRIBUTE_FQN
public static final org.apache.olingo.commons.api.edm.FullQualifiedName ET_BOOLEANATTRIBUTE_FQN -
ET_BOOLEANATTRIBUTE_VALUETYPE
- See Also:
-
ES_PRODUCTS_NAME
- See Also:
-
ES_ATTRIBUTES_NAME
- See Also:
-
ES_STRINGATTRIBUTES_NAME
- See Also:
-
ES_INTEGERATTRIBUTES_NAME
- See Also:
-
ES_DOUBLEATTRIBUTES_NAME
- See Also:
-
ES_BOOLEANATTRIBUTES_NAME
- See Also:
-
ES_DATEATTRIBUTES_NAME
- See Also:
-
EN_PRODUCTIONTYPE_NAME
- See Also:
-
EN_PRODUCTIONTYPE_FQN
public static final org.apache.olingo.commons.api.edm.FullQualifiedName EN_PRODUCTIONTYPE_FQN -
EN_PRODUCTIONTYPE_SYSTEMATIC
- See Also:
-
EN_PRODUCTIONTYPE_SYSTEMATIC_VAL
public static final int EN_PRODUCTIONTYPE_SYSTEMATIC_VAL- See Also:
-
EN_PRODUCTIONTYPE_ONDEMDEF
- See Also:
-
EN_PRODUCTIONTYPE_ONDEMDEF_VAL
public static final int EN_PRODUCTIONTYPE_ONDEMDEF_VAL- See Also:
-
EN_PRODUCTIONTYPE_ONDEMNODEF
- See Also:
-
EN_PRODUCTIONTYPE_ONDEMNODEF_VAL
public static final int EN_PRODUCTIONTYPE_ONDEMNODEF_VAL- See Also:
-
CT_CHECKSUM_NAME
- See Also:
-
CT_CHECKSUM_FQN
public static final org.apache.olingo.commons.api.edm.FullQualifiedName CT_CHECKSUM_FQN -
CT_CHECKSUM_PROP_ALGORITHM
- See Also:
-
CT_CHECKSUM_PROP_VALUE
- See Also:
-
CT_CHECKSUM_PROP_CHECKSUM_DATE
- See Also:
-
CT_TIMERANGE_NAME
- See Also:
-
CT_TIMERANGE_FQN
public static final org.apache.olingo.commons.api.edm.FullQualifiedName CT_TIMERANGE_FQN -
CT_TIMERANGE_PROP_START
- See Also:
-
CT_TIMERANGE_PROP_END
- See Also:
-
-
Constructor Details
-
ProductEdmProvider
public ProductEdmProvider()
-
-
Method Details
-
getEntityContainer
public org.apache.olingo.commons.api.edm.provider.CsdlEntityContainer getEntityContainer() throws org.apache.olingo.commons.api.ex.ODataExceptionRetrieves the entity container for the Product entity data model.- Specified by:
getEntityContainerin interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getEntityContainerin classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Returns:
- The entity container.
- Throws:
org.apache.olingo.commons.api.ex.ODataException- If an error occurs while retrieving the entity container.
-
getEntityContainerInfo
public org.apache.olingo.commons.api.edm.provider.CsdlEntityContainerInfo getEntityContainerInfo(org.apache.olingo.commons.api.edm.FullQualifiedName entityContainerName) throws org.apache.olingo.commons.api.ex.ODataException Retrieves the entity container info for the Product entity data model.- Specified by:
getEntityContainerInfoin interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getEntityContainerInfoin classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Parameters:
entityContainerName- The name of the entity container.- Returns:
- The entity container info.
- Throws:
org.apache.olingo.commons.api.ex.ODataException- If an error occurs while retrieving the entity container info.
-
getEntitySet
public org.apache.olingo.commons.api.edm.provider.CsdlEntitySet getEntitySet(org.apache.olingo.commons.api.edm.FullQualifiedName entityContainer, String entitySetName) throws org.apache.olingo.commons.api.ex.ODataException Retrieves the entity set for the specified entity container and entity set name.- Specified by:
getEntitySetin interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getEntitySetin classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Parameters:
entityContainer- The entity container.entitySetName- The entity set name.- Returns:
- The entity set.
- Throws:
org.apache.olingo.commons.api.ex.ODataException- If an error occurs while retrieving the entity set.
-
getEnumType
public org.apache.olingo.commons.api.edm.provider.CsdlEnumType getEnumType(org.apache.olingo.commons.api.edm.FullQualifiedName enumTypeName) Retrieves the enumeration type for the specified enum type name.- Specified by:
getEnumTypein interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getEnumTypein classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Parameters:
enumTypeName- The enum type name.- Returns:
- The enumeration type.
-
getComplexType
public org.apache.olingo.commons.api.edm.provider.CsdlComplexType getComplexType(org.apache.olingo.commons.api.edm.FullQualifiedName complexTypeName) Retrieves the complex type for the specified complex type name.- Specified by:
getComplexTypein interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getComplexTypein classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Parameters:
complexTypeName- The complex type name.- Returns:
- The complex type.
-
getEntityType
public org.apache.olingo.commons.api.edm.provider.CsdlEntityType getEntityType(org.apache.olingo.commons.api.edm.FullQualifiedName entityTypeName) throws org.apache.olingo.commons.api.ex.ODataException Retrieves the entity type for the specified entity type name.- Specified by:
getEntityTypein interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getEntityTypein classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Parameters:
entityTypeName- The entity type name.- Returns:
- The entity type.
- Throws:
org.apache.olingo.commons.api.ex.ODataException- If an error occurs while retrieving the entity type.
-
getSchemas
public List<org.apache.olingo.commons.api.edm.provider.CsdlSchema> getSchemas() throws org.apache.olingo.commons.api.ex.ODataExceptionRetrieves the schema for the Product entity data model.- Specified by:
getSchemasin interfaceorg.apache.olingo.commons.api.edm.provider.CsdlEdmProvider- Overrides:
getSchemasin classorg.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider- Returns:
- The schema.
- Throws:
org.apache.olingo.commons.api.ex.ODataException- If an error occurs while retrieving the schema.
-