/** * Gets the first action import with given name. * * @param name name. * @return action import. */ public CsdlActionImport getActionImport(final String name) { return getOneByName(name, getActionImports()); }
/** * Gets the first action import with given name. * * @param name name. * @return action import. */ public CsdlActionImport getActionImport(final String name) { return getOneByName(name, getActionImports()); }
/** * Gets all action imports with given name. * * @param name name. * @return action imports. */ public List<CsdlActionImport> getActionImports(final String name) { return getAllByName(name, getActionImports()); }
/** * Gets all action imports with given name. * * @param name name. * @return action imports. */ public List<CsdlActionImport> getActionImports(final String name) { return getAllByName(name, getActionImports()); }
/** * This method validates Csdl action import. * It checks if action imports are part of correct container and * actions defined for action imports are correct */ private void validateCsdlActionImport() { for (Map.Entry<FullQualifiedName, CsdlEntityContainer> container : csdlContainersMap.entrySet()) { for (CsdlActionImport actionImport : container.getValue().getActionImports()) { FullQualifiedName fqaction = actionImport.getActionFQN(); if (!(csdlActionsMap.containsKey(fqaction))) { validateCsdlActionsWithAlias(fqaction); } } } }
/** * This method validates Csdl action import. * It checks if action imports are part of correct container and * actions defined for action imports are correct */ private void validateCsdlActionImport() { for (Map.Entry<FullQualifiedName, CsdlEntityContainer> container : csdlContainersMap.entrySet()) { for (CsdlActionImport actionImport : container.getValue().getActionImports()) { FullQualifiedName fqaction = actionImport.getActionFQN(); if (!(csdlActionsMap.containsKey(fqaction))) { validateCsdlActionsWithAlias(fqaction); } } } }
protected void loadAllActionImports() { loadContainer(); final List<CsdlActionImport> providerActionImports = container.getActionImports(); final List<EdmActionImport> actionImportsLocal = new ArrayList<EdmActionImport>(); if (providerActionImports != null) { for (CsdlActionImport actionImport : providerActionImports) { final EdmActionImportImpl impl = new EdmActionImportImpl(edm, this, actionImport); actionImportCache.put(actionImport.getName(), impl); actionImportsLocal.add(impl); } actionImports = actionImportsLocal; } }
@Override public CsdlActionImport getActionImport(FullQualifiedName fqn, String actionImportName) throws ODataException { CsdlSchema schema = getSchema(fqn.getNamespace()); if (schema != null) { CsdlEntityContainer ec = schema.getEntityContainer(); if (ec != null && ec.getActionImports() != null) { for (CsdlActionImport es : ec.getActionImports()) { if (es.getName().equals(actionImportName)) { return es; } } } } return null; }
@Override public CsdlActionImport getActionImport(FullQualifiedName fqn, String actionImportName) throws ODataException { CsdlSchema schema = getSchema(fqn.getNamespace()); if (schema != null) { CsdlEntityContainer ec = schema.getEntityContainer(); if (ec != null && ec.getActionImports() != null) { for (CsdlActionImport es : ec.getActionImports()) { if (es.getName().equals(actionImportName)) { return es; } } } } return null; }
protected void loadAllActionImports() { loadContainer(); final List<CsdlActionImport> providerActionImports = container.getActionImports(); final List<EdmActionImport> actionImportsLocal = new ArrayList<EdmActionImport>(); if (providerActionImports != null) { for (CsdlActionImport actionImport : providerActionImports) { addAnnotations(actionImport, entityContainerName); final EdmActionImportImpl impl = new EdmActionImportImpl(edm, this, actionImport); actionImportCache.put(actionImport.getName(), impl); actionImportsLocal.add(impl); } actionImports = actionImportsLocal; } }
private void readActionImport(XMLEventReader reader, StartElement element, CsdlEntityContainer container) throws XMLStreamException { CsdlActionImport actionImport = new CsdlActionImport(); actionImport.setName(attr(element, "Name")); actionImport.setAction(new FullQualifiedName(attr(element, "Action"))); String entitySet = attr(element, "EntitySet"); if (entitySet != null) { actionImport.setEntitySet(entitySet); } peekAnnotations(reader, "ActionImport", actionImport); container.getActionImports().add(actionImport); }
actionImportStream = metadataInfo.getEdmxMetadataProvider().getEntityContainer().getActionImports() .stream(); } catch (Exception e) {
private void readActionImport(XMLEventReader reader, StartElement element, CsdlEntityContainer container) throws XMLStreamException { CsdlActionImport actionImport = new CsdlActionImport(); actionImport.setName(attr(element, "Name")); actionImport.setAction(new FullQualifiedName(attr(element, "Action"))); String entitySet = attr(element, "EntitySet"); if (entitySet != null) { actionImport.setEntitySet(entitySet); } peekAnnotations(reader, "ActionImport", actionImport); container.getActionImports().add(actionImport); }
for (CsdlActionImport action : container.getActionImports()) { addActionImportAsProcedure(mf, action, ODataType.ACTION, metadata);