@Override public CsdlActionImport getActionImport(final FullQualifiedName entityContainer, final String actionImportName) throws ODataException { CsdlSchema schema = xmlSchemas.get(entityContainer.getNamespace()); if (schema != null) { return schema.getEntityContainer().getActionImport(actionImportName); } return null; }
@Override public CsdlActionImport getActionImport(final FullQualifiedName entityContainer, final String actionImportName) throws ODataException { CsdlSchema schema = xmlSchemas.get(entityContainer.getNamespace()); if (schema != null) { return schema.getEntityContainer().getActionImport(actionImportName); } return null; }
@Override public CsdlActionImport getActionImport(final FullQualifiedName entityContainerFQN, final String actionImportName) throws ODataException { final CsdlEntityContainer container = serviceDocument.getEdmEntityContainer(); if (entityContainerFQN.equals(nameBuilder.buildFQN(container.getName()))) { return container.getActionImport(actionImportName); } return null; }
@Override public CsdlActionImport getActionImport(FullQualifiedName entityContainer, String actionImportName) throws ODataException { List<CsdlSchema> csdlSchemas = xmlMetadata.getSchemas(); String fqnContainer = null; for (CsdlSchema csdlSchema : csdlSchemas) { // Only 1 EntityContainer in on Edmx file(V4 SPecification) if (csdlSchema.getEntityContainer() == null) { continue; } fqnContainer = csdlSchema.getNamespace() + "." + (csdlSchema.getEntityContainer() != null ? csdlSchema.getEntityContainer().getName() : ""); if (fqnContainer.equals(entityContainer.getFullQualifiedNameAsString())) { return csdlSchema.getEntityContainer().getActionImport(actionImportName); } } return null; }