@Override public JPAFunction getFunction(final EdmFunction function) { final IntermediateSchema schema = schemaListInternalKey.get(function.getNamespace()); if (schema != null) return schema.getFunction(function.getName()); return null; }
@Override public String getSegmentValue() { return functionImport == null ? (function == null ? "" : function.getName()) : functionImport.getName(); } }
@Override public List<EdmFunction> getUnboundFunctions(final FullQualifiedName functionName) { final FullQualifiedName functionFqn = resolvePossibleAlias(functionName); List<EdmFunction> functions = unboundFunctionsByName.get(functionFqn); if (functions == null) { functions = createUnboundFunctions(functionFqn); if (functions != null) { unboundFunctionsByName.put(functionFqn, functions); for (EdmFunction unbound : functions) { final FunctionMapKey key = new FunctionMapKey( new FullQualifiedName(unbound.getNamespace(), unbound.getName()), unbound.getBindingParameterTypeFqn(), unbound.isBindingParameterTypeCollection(), unbound.getParameterNames()); unboundFunctionsByKey.put(key, unbound); } } } return functions; }
@Override public String getSegmentValue() { return functionImport == null ? (function == null ? "" : function.getName()) : functionImport.getName(); } }
@Override public List<EdmFunction> getUnboundFunctions(final FullQualifiedName functionName) { final FullQualifiedName functionFqn = resolvePossibleAlias(functionName); List<EdmFunction> functions = unboundFunctionsByName.get(functionFqn); if (functions == null) { functions = createUnboundFunctions(functionFqn); if (functions != null) { unboundFunctionsByName.put(functionFqn, functions); for (EdmFunction unbound : functions) { final FunctionMapKey key = new FunctionMapKey( new FullQualifiedName(unbound.getNamespace(), unbound.getName()), unbound.getBindingParameterTypeFqn(), unbound.isBindingParameterTypeCollection(), unbound.getParameterNames()); unboundFunctionsByKey.put(key, unbound); } } } return functions; }
Map<String, List<EdmFunction>> functionsMap = new HashMap<String, List<EdmFunction>>(); for (EdmFunction function : functions) { if (functionsMap.containsKey(function.getName())) { List<EdmFunction> actionsWithSpecificActionName = functionsMap.get(function.getName()); actionsWithSpecificActionName.add(function); functionsMap.put(function.getName(), actionsWithSpecificActionName); } else { List<EdmFunction> functionList = new ArrayList<EdmFunction>(); functionList.add(function); functionsMap.put(function.getName(), functionList);
Map<String, List<EdmFunction>> functionsMap = new HashMap<String, List<EdmFunction>>(); for (EdmFunction function : functions) { if (functionsMap.containsKey(function.getName())) { List<EdmFunction> actionsWithSpecificActionName = functionsMap.get(function.getName()); actionsWithSpecificActionName.add(function); functionsMap.put(function.getName(), actionsWithSpecificActionName); } else { List<EdmFunction> functionList = new ArrayList<EdmFunction>(); functionList.add(function); functionsMap.put(function.getName(), functionList);
public static Set<String> getSelectedPropertyNames(final List<SelectItem> selectItems) { Set<String> selected = new HashSet<String>(); for (final SelectItem item : selectItems) { final UriResource resource = item.getResourcePath().getUriResourceParts().get(0); if (resource instanceof UriResourceProperty) { selected.add(((UriResourceProperty) resource).getProperty().getName()); } else if (resource instanceof UriResourceNavigation) { selected.add(((UriResourceNavigation) resource).getProperty().getName()); } else if (resource instanceof UriResourceAction) { selected.add(((UriResourceAction) resource).getAction().getName()); } else if (resource instanceof UriResourceFunction) { selected.add(((UriResourceFunction) resource).getFunction().getName()); } } return selected; }
public static Set<String> getSelectedPropertyNames(final List<SelectItem> selectItems) { Set<String> selected = new HashSet<String>(); for (final SelectItem item : selectItems) { final UriResource resource = item.getResourcePath().getUriResourceParts().get(0); if (resource instanceof UriResourceProperty) { selected.add(((UriResourceProperty) resource).getProperty().getName()); } else if (resource instanceof UriResourceNavigation) { selected.add(((UriResourceNavigation) resource).getProperty().getName()); } else if (resource instanceof UriResourceAction) { selected.add(((UriResourceAction) resource).getAction().getName()); } else if (resource instanceof UriResourceFunction) { selected.add(((UriResourceFunction) resource).getFunction().getName()); } } return selected; }
private void appendFunctions(final XMLStreamWriter writer, final List<EdmFunction> functions) throws XMLStreamException { for (EdmFunction function : functions) { writer.writeStartElement(XML_FUNCTION); writer.writeAttribute(XML_NAME, function.getName()); if (function.getEntitySetPath() != null) { writer.writeAttribute(XML_ENTITY_SET_PATH, function.getEntitySetPath()); } if (function.isBound()) { writer.writeAttribute(XML_IS_BOUND, "" + function.isBound()); } if (function.isComposable()) { writer.writeAttribute(XML_IS_COMPOSABLE, "" + function.isComposable()); } appendOperationParameters(writer, function); appendOperationReturnType(writer, function); appendAnnotations(writer, function); writer.writeEndElement(); } }
private void appendFunctions(final XMLStreamWriter writer, final List<EdmFunction> functions) throws XMLStreamException { for (EdmFunction function : functions) { writer.writeStartElement(XML_FUNCTION); writer.writeAttribute(XML_NAME, function.getName()); if (function.getEntitySetPath() != null) { writer.writeAttribute(XML_ENTITY_SET_PATH, function.getEntitySetPath()); } if (function.isBound()) { writer.writeAttribute(XML_IS_BOUND, "" + function.isBound()); } if (function.isComposable()) { writer.writeAttribute(XML_IS_COMPOSABLE, "" + function.isComposable()); } appendOperationParameters(writer, function); appendOperationReturnType(writer, function); appendAnnotations(writer, function); writer.writeEndElement(); } }