Class EdmEntityTypeImplProv
- java.lang.Object
-
- org.apache.olingo.odata2.core.edm.provider.EdmNamedImplProv
-
- org.apache.olingo.odata2.core.edm.provider.EdmStructuralTypeImplProv
-
- org.apache.olingo.odata2.core.edm.provider.EdmEntityTypeImplProv
-
- All Implemented Interfaces:
EdmAnnotatable,EdmEntityType,EdmMappable,EdmNamed,EdmStructuralType,EdmType
public class EdmEntityTypeImplProv extends EdmStructuralTypeImplProv implements EdmEntityType
-
-
Field Summary
-
Fields inherited from class org.apache.olingo.odata2.core.edm.provider.EdmStructuralTypeImplProv
edmBaseType, edmProperties, namespace, structuralType
-
Fields inherited from class org.apache.olingo.odata2.core.edm.provider.EdmNamedImplProv
edm
-
-
Constructor Summary
Constructors Constructor Description EdmEntityTypeImplProv(EdmImplProv edm, EntityType entityType, String namespace)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected EdmTypedcreateNavigationProperty(NavigationProperty property)EdmEntityTypegetBaseType()EdmCustomizableFeedMappingsgetCustomizableFeedMappings()EntityTypegetEntityType()List<EdmProperty>getKeyProperties()List<String>getKeyPropertyNames()Map<String,NavigationProperty>getNavigationProperties()List<String>getNavigationPropertyNames()protected EdmTypedgetPropertyInternal(String name)booleanhasStream()-
Methods inherited from class org.apache.olingo.odata2.core.edm.provider.EdmStructuralTypeImplProv
createProperty, getAnnotations, getKind, getMapping, getNamespace, getProperty, getPropertyNames, toString
-
Methods inherited from class org.apache.olingo.odata2.core.edm.provider.EdmNamedImplProv
getName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.olingo.odata2.api.edm.EdmAnnotatable
getAnnotations
-
Methods inherited from interface org.apache.olingo.odata2.api.edm.EdmMappable
getMapping
-
Methods inherited from interface org.apache.olingo.odata2.api.edm.EdmStructuralType
getProperty, getPropertyNames
-
Methods inherited from interface org.apache.olingo.odata2.api.edm.EdmType
getKind, getNamespace
-
-
-
-
Constructor Detail
-
EdmEntityTypeImplProv
public EdmEntityTypeImplProv(EdmImplProv edm, EntityType entityType, String namespace) throws EdmException
- Throws:
EdmException
-
-
Method Detail
-
getKeyPropertyNames
public List<String> getKeyPropertyNames() throws EdmException
- Specified by:
getKeyPropertyNamesin interfaceEdmEntityType- Throws:
EdmException
-
getKeyProperties
public List<EdmProperty> getKeyProperties() throws EdmException
- Specified by:
getKeyPropertiesin interfaceEdmEntityType- Throws:
EdmException
-
hasStream
public boolean hasStream() throws EdmException- Specified by:
hasStreamin interfaceEdmEntityType- Throws:
EdmException
-
getCustomizableFeedMappings
public EdmCustomizableFeedMappings getCustomizableFeedMappings() throws EdmException
- Specified by:
getCustomizableFeedMappingsin interfaceEdmEntityType- Throws:
EdmException
-
getNavigationPropertyNames
public List<String> getNavigationPropertyNames() throws EdmException
- Specified by:
getNavigationPropertyNamesin interfaceEdmEntityType- Throws:
EdmException
-
getBaseType
public EdmEntityType getBaseType() throws EdmException
- Specified by:
getBaseTypein interfaceEdmEntityType- Specified by:
getBaseTypein interfaceEdmStructuralType- Overrides:
getBaseTypein classEdmStructuralTypeImplProv- Throws:
EdmException
-
getPropertyInternal
protected EdmTyped getPropertyInternal(String name) throws EdmException
- Overrides:
getPropertyInternalin classEdmStructuralTypeImplProv- Throws:
EdmException
-
createNavigationProperty
protected EdmTyped createNavigationProperty(NavigationProperty property) throws EdmException
- Throws:
EdmException
-
getNavigationProperties
public Map<String,NavigationProperty> getNavigationProperties()
-
getEntityType
public EntityType getEntityType()
-
-