Class EdmImpl

  • All Implemented Interfaces:
    org.apache.olingo.odata2.api.edm.Edm, ClientEdm

    public class EdmImpl
    extends Object
    implements ClientEdm
    Objects of this class represent Edm
    • Field Detail

      • edmEntityContainers

        protected Map<org.apache.olingo.odata2.api.edm.FullQualifiedName,​org.apache.olingo.odata2.api.edm.EdmEntityContainer> edmEntityContainers
      • edmEntityTypes

        protected Map<org.apache.olingo.odata2.api.edm.FullQualifiedName,​org.apache.olingo.odata2.api.edm.EdmEntityType> edmEntityTypes
    • Constructor Detail

      • EdmImpl

        public EdmImpl()
    • Method Detail

      • getEntityContainer

        public org.apache.olingo.odata2.api.edm.EdmEntityContainer getEntityContainer​(String name)
                                                                               throws org.apache.olingo.odata2.api.edm.EdmException
        Specified by:
        getEntityContainer in interface org.apache.olingo.odata2.api.edm.Edm
        Throws:
        org.apache.olingo.odata2.api.edm.EdmException
      • getEntityType

        public org.apache.olingo.odata2.api.edm.EdmEntityType getEntityType​(String namespaceOrAlias,
                                                                            String name)
                                                                     throws org.apache.olingo.odata2.api.edm.EdmException
        Specified by:
        getEntityType in interface org.apache.olingo.odata2.api.edm.Edm
        Throws:
        org.apache.olingo.odata2.api.edm.EdmException
      • getComplexType

        public org.apache.olingo.odata2.api.edm.EdmComplexType getComplexType​(String namespaceOrAlias,
                                                                              String name)
                                                                       throws org.apache.olingo.odata2.api.edm.EdmException
        Specified by:
        getComplexType in interface org.apache.olingo.odata2.api.edm.Edm
        Throws:
        org.apache.olingo.odata2.api.edm.EdmException
      • getAssociation

        public org.apache.olingo.odata2.api.edm.EdmAssociation getAssociation​(String namespaceOrAlias,
                                                                              String name)
                                                                       throws org.apache.olingo.odata2.api.edm.EdmException
        Specified by:
        getAssociation in interface org.apache.olingo.odata2.api.edm.Edm
        Throws:
        org.apache.olingo.odata2.api.edm.EdmException
      • setDefaultEntityContainer

        public EdmImpl setDefaultEntityContainer​(org.apache.olingo.odata2.api.edm.EdmEntityContainer defaultEdmEntityContainer)
                                          throws org.apache.olingo.odata2.api.edm.EdmException
        Throws:
        org.apache.olingo.odata2.api.edm.EdmException
      • getDefaultEntityContainer

        public org.apache.olingo.odata2.api.edm.EdmEntityContainer getDefaultEntityContainer()
                                                                                      throws org.apache.olingo.odata2.api.edm.EdmException
        Specified by:
        getDefaultEntityContainer in interface org.apache.olingo.odata2.api.edm.Edm
        Throws:
        org.apache.olingo.odata2.api.edm.EdmException
      • getEntitySets

        public List<org.apache.olingo.odata2.api.edm.EdmEntitySet> getEntitySets()
                                                                          throws org.apache.olingo.odata2.api.edm.EdmException
        Specified by:
        getEntitySets in interface org.apache.olingo.odata2.api.edm.Edm
        Throws:
        org.apache.olingo.odata2.api.edm.EdmException
      • getFunctionImports

        public List<org.apache.olingo.odata2.api.edm.EdmFunctionImport> getFunctionImports()
                                                                                    throws org.apache.olingo.odata2.api.edm.EdmException
        Specified by:
        getFunctionImports in interface org.apache.olingo.odata2.api.edm.Edm
        Throws:
        org.apache.olingo.odata2.api.edm.EdmException
      • getServiceMetadata

        public org.apache.olingo.odata2.api.edm.EdmServiceMetadata getServiceMetadata()
        Specified by:
        getServiceMetadata in interface org.apache.olingo.odata2.api.edm.Edm
      • getEdmEntityContainers

        public Map<org.apache.olingo.odata2.api.edm.FullQualifiedName,​org.apache.olingo.odata2.api.edm.EdmEntityContainer> getEdmEntityContainers()
      • setEdmEntityContainers

        public EdmImpl setEdmEntityContainers​(Map<org.apache.olingo.odata2.api.edm.FullQualifiedName,​org.apache.olingo.odata2.api.edm.EdmEntityContainer> edmEntityContainers)
      • getEdmEntityTypes

        public Map<org.apache.olingo.odata2.api.edm.FullQualifiedName,​org.apache.olingo.odata2.api.edm.EdmEntityType> getEdmEntityTypes()
      • setEdmEntityTypes

        public EdmImpl setEdmEntityTypes​(Map<org.apache.olingo.odata2.api.edm.FullQualifiedName,​org.apache.olingo.odata2.api.edm.EdmEntityType> edmEntityTypes)
      • getEdmComplexTypes

        public Map<org.apache.olingo.odata2.api.edm.FullQualifiedName,​org.apache.olingo.odata2.api.edm.EdmComplexType> getEdmComplexTypes()
      • setEdmComplexTypes

        public EdmImpl setEdmComplexTypes​(Map<org.apache.olingo.odata2.api.edm.FullQualifiedName,​org.apache.olingo.odata2.api.edm.EdmComplexType> edmComplexTypes)
      • getEdmAssociations

        public Map<org.apache.olingo.odata2.api.edm.FullQualifiedName,​org.apache.olingo.odata2.api.edm.EdmAssociation> getEdmAssociations()
      • setEdmAssociations

        public EdmImpl setEdmAssociations​(Map<org.apache.olingo.odata2.api.edm.FullQualifiedName,​org.apache.olingo.odata2.api.edm.EdmAssociation> edmAssociations)
      • getAliasToNamespaceInfo

        public Map<String,​String> getAliasToNamespaceInfo()
      • setAliasToNamespaceInfo

        public EdmImpl setAliasToNamespaceInfo​(Map<String,​String> aliasToNamespaceInfo)
      • getEdmEntitySets

        public List<org.apache.olingo.odata2.api.edm.EdmEntitySet> getEdmEntitySets()
      • setEdmEntitySets

        public EdmImpl setEdmEntitySets​(List<org.apache.olingo.odata2.api.edm.EdmEntitySet> edmEntitySets)
      • getEdmFunctionImports

        public List<org.apache.olingo.odata2.api.edm.EdmFunctionImport> getEdmFunctionImports()
      • setEdmFunctionImports

        public EdmImpl setEdmFunctionImports​(List<org.apache.olingo.odata2.api.edm.EdmFunctionImport> edmFunctionImports)