Klasse ProductEdmProvider

java.lang.Object
org.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider
de.dlr.proseo.api.prip.odata.ProductEdmProvider
Alle implementierten Schnittstellen:
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)
Autor:
Dr. Thomas Bassler
  • Felddetails

    • NAMESPACE

      public static final String NAMESPACE
      Siehe auch:
    • CONTAINER_NAME

      public static final String CONTAINER_NAME
      Siehe auch:
    • CONTAINER

      public static final org.apache.olingo.commons.api.edm.FullQualifiedName CONTAINER
    • GENERIC_PROP_ID

      public static final String GENERIC_PROP_ID
      Siehe auch:
    • GENERIC_PROP_NAME

      public static final String GENERIC_PROP_NAME
      Siehe auch:
    • GENERIC_PROP_CONTENT_TYPE

      public static final String GENERIC_PROP_CONTENT_TYPE
      Siehe auch:
    • GENERIC_PROP_CONTENT_LENGTH

      public static final String GENERIC_PROP_CONTENT_LENGTH
      Siehe auch:
    • GENERIC_PROP_VALUE

      public static final String GENERIC_PROP_VALUE
      Siehe auch:
    • ET_PRODUCT_NAME

      public static final String ET_PRODUCT_NAME
      Siehe auch:
    • ET_PRODUCT_FQN

      public static final org.apache.olingo.commons.api.edm.FullQualifiedName ET_PRODUCT_FQN
    • ET_PRODUCT_PROP_ORIGIN_DATE

      public static final String ET_PRODUCT_PROP_ORIGIN_DATE
      Siehe auch:
    • ET_PRODUCT_PROP_PUBLICATION_DATE

      public static final String ET_PRODUCT_PROP_PUBLICATION_DATE
      Siehe auch:
    • ET_PRODUCT_PROP_EVICTION_DATE

      public static final String ET_PRODUCT_PROP_EVICTION_DATE
      Siehe auch:
    • ET_PRODUCT_PROP_CHECKSUM

      public static final String ET_PRODUCT_PROP_CHECKSUM
      Siehe auch:
    • ET_PRODUCT_PROP_CONTENT_DATE

      public static final String ET_PRODUCT_PROP_CONTENT_DATE
      Siehe auch:
    • ET_PRODUCT_PROP_PRODUCTION_TYPE

      public static final String ET_PRODUCT_PROP_PRODUCTION_TYPE
      Siehe auch:
    • ET_PRODUCT_PROP_FOOTPRINT

      public static final String ET_PRODUCT_PROP_FOOTPRINT
      Siehe auch:
    • ET_PRODUCT_PROP_GEO_FOOTPRINT

      public static final String ET_PRODUCT_PROP_GEO_FOOTPRINT
      Siehe auch:
    • ET_PRODUCT_PROP_ATTRIBUTES

      public static final String ET_PRODUCT_PROP_ATTRIBUTES
      Siehe auch:
    • ET_PRODUCT_PROP_STRING_ATTRIBUTES

      public static final String ET_PRODUCT_PROP_STRING_ATTRIBUTES
      Siehe auch:
    • ET_PRODUCT_PROP_INT_ATTRIBUTES

      public static final String ET_PRODUCT_PROP_INT_ATTRIBUTES
      Siehe auch:
    • ET_PRODUCT_PROP_DOUBLE_ATTRIBUTES

      public static final String ET_PRODUCT_PROP_DOUBLE_ATTRIBUTES
      Siehe auch:
    • ET_PRODUCT_PROP_BOOL_ATTRIBUTES

      public static final String ET_PRODUCT_PROP_BOOL_ATTRIBUTES
      Siehe auch:
    • ET_PRODUCT_PROP_DATE_ATTRIBUTES

      public static final String ET_PRODUCT_PROP_DATE_ATTRIBUTES
      Siehe auch:
    • ET_ATTRIBUTE_NAME

      public static final String ET_ATTRIBUTE_NAME
      Siehe auch:
    • ET_ATTRIBUTE_FQN

      public static final org.apache.olingo.commons.api.edm.FullQualifiedName ET_ATTRIBUTE_FQN
    • ET_ATTRIBUTE_PROP_VALUETYPE

      public static final String ET_ATTRIBUTE_PROP_VALUETYPE
      Siehe auch:
    • ET_STRINGATTRIBUTE_NAME

      public static final String ET_STRINGATTRIBUTE_NAME
      Siehe auch:
    • ET_STRINGATTRIBUTE_FQN

      public static final org.apache.olingo.commons.api.edm.FullQualifiedName ET_STRINGATTRIBUTE_FQN
    • ET_STRINGATTRIBUTE_VALUETYPE

      public static final String ET_STRINGATTRIBUTE_VALUETYPE
      Siehe auch:
    • ET_DATEATTRIBUTE_NAME

      public static final String ET_DATEATTRIBUTE_NAME
      Siehe auch:
    • ET_DATEATTRIBUTE_FQN

      public static final org.apache.olingo.commons.api.edm.FullQualifiedName ET_DATEATTRIBUTE_FQN
    • ET_DATEATTRIBUTE_VALUETYPE

      public static final String ET_DATEATTRIBUTE_VALUETYPE
      Siehe auch:
    • ET_INTEGERATTRIBUTE_NAME

      public static final String ET_INTEGERATTRIBUTE_NAME
      Siehe auch:
    • ET_INTEGERATTRIBUTE_FQN

      public static final org.apache.olingo.commons.api.edm.FullQualifiedName ET_INTEGERATTRIBUTE_FQN
    • ET_INTEGERATTRIBUTE_VALUETYPE

      public static final String ET_INTEGERATTRIBUTE_VALUETYPE
      Siehe auch:
    • ET_DOUBLEATTRIBUTE_NAME

      public static final String ET_DOUBLEATTRIBUTE_NAME
      Siehe auch:
    • ET_DOUBLEATTRIBUTE_FQN

      public static final org.apache.olingo.commons.api.edm.FullQualifiedName ET_DOUBLEATTRIBUTE_FQN
    • ET_DOUBLEATTRIBUTE_VALUETYPE

      public static final String ET_DOUBLEATTRIBUTE_VALUETYPE
      Siehe auch:
    • ET_BOOLEANATTRIBUTE_NAME

      public static final String ET_BOOLEANATTRIBUTE_NAME
      Siehe auch:
    • ET_BOOLEANATTRIBUTE_FQN

      public static final org.apache.olingo.commons.api.edm.FullQualifiedName ET_BOOLEANATTRIBUTE_FQN
    • ET_BOOLEANATTRIBUTE_VALUETYPE

      public static final String ET_BOOLEANATTRIBUTE_VALUETYPE
      Siehe auch:
    • ES_PRODUCTS_NAME

      public static final String ES_PRODUCTS_NAME
      Siehe auch:
    • ES_ATTRIBUTES_NAME

      public static final String ES_ATTRIBUTES_NAME
      Siehe auch:
    • ES_STRINGATTRIBUTES_NAME

      public static final String ES_STRINGATTRIBUTES_NAME
      Siehe auch:
    • ES_INTEGERATTRIBUTES_NAME

      public static final String ES_INTEGERATTRIBUTES_NAME
      Siehe auch:
    • ES_DOUBLEATTRIBUTES_NAME

      public static final String ES_DOUBLEATTRIBUTES_NAME
      Siehe auch:
    • ES_BOOLEANATTRIBUTES_NAME

      public static final String ES_BOOLEANATTRIBUTES_NAME
      Siehe auch:
    • ES_DATEATTRIBUTES_NAME

      public static final String ES_DATEATTRIBUTES_NAME
      Siehe auch:
    • EN_PRODUCTIONTYPE_NAME

      public static final String EN_PRODUCTIONTYPE_NAME
      Siehe auch:
    • EN_PRODUCTIONTYPE_FQN

      public static final org.apache.olingo.commons.api.edm.FullQualifiedName EN_PRODUCTIONTYPE_FQN
    • EN_PRODUCTIONTYPE_SYSTEMATIC

      public static final String EN_PRODUCTIONTYPE_SYSTEMATIC
      Siehe auch:
    • EN_PRODUCTIONTYPE_SYSTEMATIC_VAL

      public static final int EN_PRODUCTIONTYPE_SYSTEMATIC_VAL
      Siehe auch:
    • EN_PRODUCTIONTYPE_ONDEMDEF

      public static final String EN_PRODUCTIONTYPE_ONDEMDEF
      Siehe auch:
    • EN_PRODUCTIONTYPE_ONDEMDEF_VAL

      public static final int EN_PRODUCTIONTYPE_ONDEMDEF_VAL
      Siehe auch:
    • EN_PRODUCTIONTYPE_ONDEMNODEF

      public static final String EN_PRODUCTIONTYPE_ONDEMNODEF
      Siehe auch:
    • EN_PRODUCTIONTYPE_ONDEMNODEF_VAL

      public static final int EN_PRODUCTIONTYPE_ONDEMNODEF_VAL
      Siehe auch:
    • CT_CHECKSUM_NAME

      public static final String CT_CHECKSUM_NAME
      Siehe auch:
    • CT_CHECKSUM_FQN

      public static final org.apache.olingo.commons.api.edm.FullQualifiedName CT_CHECKSUM_FQN
    • CT_CHECKSUM_PROP_ALGORITHM

      public static final String CT_CHECKSUM_PROP_ALGORITHM
      Siehe auch:
    • CT_CHECKSUM_PROP_VALUE

      public static final String CT_CHECKSUM_PROP_VALUE
      Siehe auch:
    • CT_CHECKSUM_PROP_CHECKSUM_DATE

      public static final String CT_CHECKSUM_PROP_CHECKSUM_DATE
      Siehe auch:
    • CT_TIMERANGE_NAME

      public static final String CT_TIMERANGE_NAME
      Siehe auch:
    • CT_TIMERANGE_FQN

      public static final org.apache.olingo.commons.api.edm.FullQualifiedName CT_TIMERANGE_FQN
    • CT_TIMERANGE_PROP_START

      public static final String CT_TIMERANGE_PROP_START
      Siehe auch:
    • CT_TIMERANGE_PROP_END

      public static final String CT_TIMERANGE_PROP_END
      Siehe auch:
  • Konstruktordetails

    • ProductEdmProvider

      public ProductEdmProvider()
  • Methodendetails

    • getEntityContainer

      public org.apache.olingo.commons.api.edm.provider.CsdlEntityContainer getEntityContainer() throws org.apache.olingo.commons.api.ex.ODataException
      Retrieves the entity container for the Product entity data model.
      Angegeben von:
      getEntityContainer in Schnittstelle org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider
      Setzt außer Kraft:
      getEntityContainer in Klasse org.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider
      Gibt zurück:
      The entity container.
      Löst aus:
      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.
      Angegeben von:
      getEntityContainerInfo in Schnittstelle org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider
      Setzt außer Kraft:
      getEntityContainerInfo in Klasse org.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider
      Parameter:
      entityContainerName - The name of the entity container.
      Gibt zurück:
      The entity container info.
      Löst aus:
      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.
      Angegeben von:
      getEntitySet in Schnittstelle org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider
      Setzt außer Kraft:
      getEntitySet in Klasse org.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider
      Parameter:
      entityContainer - The entity container.
      entitySetName - The entity set name.
      Gibt zurück:
      The entity set.
      Löst aus:
      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.
      Angegeben von:
      getEnumType in Schnittstelle org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider
      Setzt außer Kraft:
      getEnumType in Klasse org.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider
      Parameter:
      enumTypeName - The enum type name.
      Gibt zurück:
      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.
      Angegeben von:
      getComplexType in Schnittstelle org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider
      Setzt außer Kraft:
      getComplexType in Klasse org.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider
      Parameter:
      complexTypeName - The complex type name.
      Gibt zurück:
      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.
      Angegeben von:
      getEntityType in Schnittstelle org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider
      Setzt außer Kraft:
      getEntityType in Klasse org.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider
      Parameter:
      entityTypeName - The entity type name.
      Gibt zurück:
      The entity type.
      Löst aus:
      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.ODataException
      Retrieves the schema for the Product entity data model.
      Angegeben von:
      getSchemas in Schnittstelle org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider
      Setzt außer Kraft:
      getSchemas in Klasse org.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmProvider
      Gibt zurück:
      The schema.
      Löst aus:
      org.apache.olingo.commons.api.ex.ODataException - If an error occurs while retrieving the schema.