/** * Gets the first function import with given name. * * @param name name. * @return function import. */ public CsdlFunctionImport getFunctionImport(final String name) { return getOneByName(name, getFunctionImports()); }
/** * Gets the first function import with given name. * * @param name name. * @return function import. */ public CsdlFunctionImport getFunctionImport(final String name) { return getOneByName(name, getFunctionImports()); }
/** * Gets all function imports with given name. * * @param name name. * @return function imports. */ public List<CsdlFunctionImport> getFunctionImports(final String name) { return getAllByName(name, getFunctionImports()); }
/** * Gets all function imports with given name. * * @param name name. * @return function imports. */ public List<CsdlFunctionImport> getFunctionImports(final String name) { return getAllByName(name, getFunctionImports()); }
/** * This methods validates csdl function imports. * It checks if function imports are part of correct container and * functions defined for function imports are correct */ private void validateCsdlFunctionImport() { for (Map.Entry<FullQualifiedName, CsdlEntityContainer> container : csdlContainersMap.entrySet()) { for (CsdlFunctionImport functionImport : container.getValue().getFunctionImports()) { FullQualifiedName fqaction = functionImport.getFunctionFQN(); if (!(csdlFunctionsMap.containsKey(fqaction))) { validateCsdlFunctionsWithAlias(fqaction); } } } }
/** * This methods validates csdl function imports. * It checks if function imports are part of correct container and * functions defined for function imports are correct */ private void validateCsdlFunctionImport() { for (Map.Entry<FullQualifiedName, CsdlEntityContainer> container : csdlContainersMap.entrySet()) { for (CsdlFunctionImport functionImport : container.getValue().getFunctionImports()) { FullQualifiedName fqaction = functionImport.getFunctionFQN(); if (!(csdlFunctionsMap.containsKey(fqaction))) { validateCsdlFunctionsWithAlias(fqaction); } } } }
protected void loadAllFunctionImports() { loadContainer(); final List<CsdlFunctionImport> providerFunctionImports = container.getFunctionImports(); final ArrayList<EdmFunctionImport> functionImportsLocal = new ArrayList<EdmFunctionImport>(); if (providerFunctionImports != null) { for (CsdlFunctionImport functionImport : providerFunctionImports) { EdmFunctionImportImpl impl = new EdmFunctionImportImpl(edm, this, functionImport); functionImportCache.put(impl.getName(), impl); functionImportsLocal.add(impl); } functionImports = functionImportsLocal; } }
@Override public CsdlFunctionImport getFunctionImport(FullQualifiedName fqn, String functionImportName) throws ODataException { CsdlSchema schema = getSchema(fqn.getNamespace()); if (schema != null) { CsdlEntityContainer ec = schema.getEntityContainer(); if (ec != null && ec.getFunctionImports() != null) { for (CsdlFunctionImport es : ec.getFunctionImports()) { if (es.getName().equals(functionImportName)) { return es; } } } } return null; }
@Override public CsdlFunctionImport getFunctionImport(FullQualifiedName fqn, String functionImportName) throws ODataException { CsdlSchema schema = getSchema(fqn.getNamespace()); if (schema != null) { CsdlEntityContainer ec = schema.getEntityContainer(); if (ec != null && ec.getFunctionImports() != null) { for (CsdlFunctionImport es : ec.getFunctionImports()) { if (es.getName().equals(functionImportName)) { return es; } } } } return null; }
protected void loadAllFunctionImports() { loadContainer(); final List<CsdlFunctionImport> providerFunctionImports = container.getFunctionImports(); final ArrayList<EdmFunctionImport> functionImportsLocal = new ArrayList<EdmFunctionImport>(); if (providerFunctionImports != null) { for (CsdlFunctionImport functionImport : providerFunctionImports) { addAnnotations(functionImport, entityContainerName); EdmFunctionImportImpl impl = new EdmFunctionImportImpl(edm, this, functionImport); functionImportCache.put(impl.getName(), impl); functionImportsLocal.add(impl); } functionImports = functionImportsLocal; } }
functionImportStream = metadataInfo.getEdmxMetadataProvider().getEntityContainer().getFunctionImports() .stream(); } catch (Exception e) {
private void readFunctionImport(XMLEventReader reader, StartElement element, CsdlEntityContainer container) throws XMLStreamException { CsdlFunctionImport functionImport = new CsdlFunctionImport(); functionImport.setName(attr(element, "Name")); functionImport.setFunction(new FullQualifiedName(attr(element, "Function"))); functionImport.setIncludeInServiceDocument(Boolean.parseBoolean(attr(element, "IncludeInServiceDocument"))); String entitySet = attr(element, "EntitySet"); if (entitySet != null) { functionImport.setEntitySet(entitySet); } peekAnnotations(reader, "FunctionImport", functionImport); container.getFunctionImports().add(functionImport); }
private void readFunctionImport(XMLEventReader reader, StartElement element, CsdlEntityContainer container) throws XMLStreamException { CsdlFunctionImport functionImport = new CsdlFunctionImport(); functionImport.setName(attr(element, "Name")); functionImport.setFunction(new FullQualifiedName(attr(element, "Function"))); functionImport.setIncludeInServiceDocument(Boolean.parseBoolean(attr(element, "IncludeInServiceDocument"))); String entitySet = attr(element, "EntitySet"); if (entitySet != null) { functionImport.setEntitySet(entitySet); } peekAnnotations(reader, "FunctionImport", functionImport); container.getFunctionImports().add(functionImport); }
for (CsdlFunctionImport function : container.getFunctionImports()) { addFunctionImportAsProcedure(mf, function, ODataType.FUNCTION, metadata);