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); }
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); }
/** * Creates the ActionImports. Function Imports have to be created for <i>unbound</i> actions. These are actions, * which do not depend on an entity set. E.g. .../MyAction(). <p> * Details are described in : <a href= * "http://docs.oasis-open.org/odata/odata/v4.0/errata02/os/complete/part3-csdl/odata-v4.0-errata02-os-part3-csdl- * complete.html#_Toc406398038">13.5 Element edm:ActionImport</a> * @param edmAc * @return */ private CsdlActionImport buildActionImport(CsdlAction edmAc) { final CsdlActionImport edmAcImport = new CsdlActionImport(); edmAcImport.setName(edmAc.getName()); edmAcImport.setAction(nameBuilder.buildFQN(edmAc.getName())); // edmAcImport.setEntitySet(entitySet) return edmAcImport; }
actionImport.setName(proc.getName()).setAction(new FullQualifiedName(schemaName, proc.getName())); addOperationAnnotations(proc, edmAction, csdlSchema); actions.add(edmAction);