Class EdmEntityContainerImpl
java.lang.Object
org.apache.olingo.commons.core.edm.AbstractEdmAnnotatable
org.apache.olingo.commons.core.edm.AbstractEdmNamed
org.apache.olingo.commons.core.edm.EdmEntityContainerImpl
- All Implemented Interfaces:
EdmAnnotatable,EdmEntityContainer,EdmNamed
-
Field Summary
Fields inherited from class org.apache.olingo.commons.core.edm.AbstractEdmAnnotatable
edm -
Constructor Summary
ConstructorsConstructorDescriptionEdmEntityContainerImpl(Edm edm, CsdlEdmProvider provider, FullQualifiedName containerFQN, CsdlEntityContainer entityContainer) EdmEntityContainerImpl(Edm edm, CsdlEdmProvider provider, CsdlEntityContainerInfo entityContainerInfo) -
Method Summary
Modifier and TypeMethodDescriptionprotected EdmActionImportcreateActionImport(String actionImportName) protected EdmEntitySetcreateEntitySet(String entitySetName) protected EdmFunctionImportcreateFunctionImport(String functionImportName) protected EdmSingletoncreateSingleton(String singletonName) getActionImport(String actionImportName) Get contained ActionImport by name.This method DOES NOT support lazy loadinggetEntitySet(String entitySetName) Get contained EntitySet by name.This method DOES NOT support lazy loadingThis method DOES NOT support lazy loadinggetFunctionImport(String functionImportName) Get contained FunctionImport by name.This method DOES NOT support lazy loadinggetSingleton(String singletonName) Get contained Singleton by name.This method DOES NOT support lazy loadingprotected voidprotected voidprotected voidprotected voidMethods inherited from class org.apache.olingo.commons.core.edm.AbstractEdmNamed
getName, toStringMethods inherited from class org.apache.olingo.commons.core.edm.AbstractEdmAnnotatable
getAnnotation, getAnnotationsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.olingo.commons.api.edm.EdmAnnotatable
getAnnotation, getAnnotations
-
Constructor Details
-
EdmEntityContainerImpl
public EdmEntityContainerImpl(Edm edm, CsdlEdmProvider provider, CsdlEntityContainerInfo entityContainerInfo) -
EdmEntityContainerImpl
public EdmEntityContainerImpl(Edm edm, CsdlEdmProvider provider, FullQualifiedName containerFQN, CsdlEntityContainer entityContainer)
-
-
Method Details
-
getNamespace
- Specified by:
getNamespacein interfaceEdmEntityContainer- Returns:
- namespace of this entity container
-
getFullQualifiedName
- Specified by:
getFullQualifiedNamein interfaceEdmEntityContainer- Returns:
- full qualified name of this entity container
-
getSingleton
Description copied from interface:EdmEntityContainerGet contained Singleton by name.- Specified by:
getSingletonin interfaceEdmEntityContainer- Parameters:
singletonName- name of contained Singleton- Returns:
EdmSingleton
-
getEntitySet
Description copied from interface:EdmEntityContainerGet contained EntitySet by name.- Specified by:
getEntitySetin interfaceEdmEntityContainer- Parameters:
entitySetName- name of contained EntitySet- Returns:
EdmEntitySet
-
getActionImport
Description copied from interface:EdmEntityContainerGet contained ActionImport by name.- Specified by:
getActionImportin interfaceEdmEntityContainer- Parameters:
actionImportName- name of contained ActionImport- Returns:
EdmActionImport
-
getFunctionImport
Description copied from interface:EdmEntityContainerGet contained FunctionImport by name.- Specified by:
getFunctionImportin interfaceEdmEntityContainer- Parameters:
functionImportName- name of contained FunctionImport- Returns:
EdmFunctionImport
-
getEntitySets
Description copied from interface:EdmEntityContainerThis method DOES NOT support lazy loading- Specified by:
getEntitySetsin interfaceEdmEntityContainer- Returns:
- returns all entity sets for this container.
-
getEntitySetsWithAnnotations
Description copied from interface:EdmEntityContainerThis method DOES NOT support lazy loading- Specified by:
getEntitySetsWithAnnotationsin interfaceEdmEntityContainer- Returns:
- returns all entity sets for this container with annotations defined in external file.
-
getFunctionImports
Description copied from interface:EdmEntityContainerThis method DOES NOT support lazy loading- Specified by:
getFunctionImportsin interfaceEdmEntityContainer- Returns:
- returns all function imports for this container.
-
getSingletons
Description copied from interface:EdmEntityContainerThis method DOES NOT support lazy loading- Specified by:
getSingletonsin interfaceEdmEntityContainer- Returns:
- returns all singletons for this container.
-
getActionImports
Description copied from interface:EdmEntityContainerThis method DOES NOT support lazy loading- Specified by:
getActionImportsin interfaceEdmEntityContainer- Returns:
- returns all action imports for this container.
-
getParentContainerName
- Specified by:
getParentContainerNamein interfaceEdmEntityContainer- Returns:
- the
FullQualifiedNameof the parentContainer or null if no parent is specified
-
createSingleton
-
createEntitySet
-
createActionImport
-
createFunctionImport
-
loadAllEntitySets
protected void loadAllEntitySets() -
loadAllFunctionImports
protected void loadAllFunctionImports() -
loadAllSingletons
protected void loadAllSingletons() -
loadAllActionImports
protected void loadAllActionImports()
-