@Override public String getSegmentValue(final boolean includeFilters) { return actionImport == null ? (action == null ? "" : action.getName()) : actionImport.getName(); }
@Override public String getSegmentValue(final boolean includeFilters) { return actionImport == null ? (action == null ? "" : action.getName()) : actionImport.getName(); }
private void appendActionImports(final XMLStreamWriter writer, final List<EdmActionImport> actionImports) throws XMLStreamException { for (EdmActionImport actionImport : actionImports) { writer.writeStartElement(XML_ACTION_IMPORT); writer.writeAttribute(XML_NAME, actionImport.getName()); writer.writeAttribute(XML_ACTION, getAliasedFullQualifiedName(actionImport.getUnboundAction(), false)); appendAnnotations(writer, actionImport); writer.writeEndElement(); } }
private void appendActionImports(final XMLStreamWriter writer, final List<EdmActionImport> actionImports) throws XMLStreamException { for (EdmActionImport actionImport : actionImports) { writer.writeStartElement(XML_ACTION_IMPORT); writer.writeAttribute(XML_NAME, actionImport.getName()); writer.writeAttribute(XML_ACTION, getAliasedFullQualifiedName(actionImport.getUnboundAction(), false)); appendAnnotations(writer, actionImport); writer.writeEndElement(); } }
public static String getActionName(final UriInfoResource uriInfo) { String actionName=null; final List<UriResource> resourcePaths = uriInfo.getUriResourceParts(); if(resourcePaths!=null && !resourcePaths.isEmpty()) { if (resourcePaths.get(0) instanceof UriResourceAction) { actionName=((UriResourceAction) resourcePaths.get(0)).getActionImport().getName(); }else if(resourcePaths.get(resourcePaths.size()-1) instanceof UriResourceAction) { actionName=((UriResourceAction) resourcePaths.get(resourcePaths.size()-1)).getAction().getName(); } } return actionName; } public static EdmEntitySet getStartingEdmEntitySet(final UriInfoResource uriInfo,Locale locale) throws ODataApplicationException {
private void appendActionImports(final JsonGenerator json, final List<EdmActionImport> actionImports, String containerNamespace) throws SerializerException, IOException { for (EdmActionImport actionImport : actionImports) { json.writeObjectFieldStart(actionImport.getName()); json.writeStringField(KIND, Kind.ActionImport.name()); json.writeStringField(DOLLAR + Kind.Action.name(), getAliasedFullQualifiedName(actionImport.getUnboundAction())); if (actionImport.getReturnedEntitySet() != null) { json.writeStringField(DOLLAR + Kind.EntitySet.name(), containerNamespace + "." + actionImport.getReturnedEntitySet().getName()); } appendAnnotations(json, actionImport, null); json.writeEndObject(); } }
private void appendActionImports(final JsonGenerator json, final List<EdmActionImport> actionImports, String containerNamespace) throws SerializerException, IOException { for (EdmActionImport actionImport : actionImports) { json.writeObjectFieldStart(actionImport.getName()); json.writeStringField(KIND, Kind.ActionImport.name()); json.writeStringField(DOLLAR + Kind.Action.name(), getAliasedFullQualifiedName(actionImport.getUnboundAction())); if (actionImport.getReturnedEntitySet() != null) { json.writeStringField(DOLLAR + Kind.EntitySet.name(), containerNamespace + "." + actionImport.getReturnedEntitySet().getName()); } appendAnnotations(json, actionImport, null); json.writeEndObject(); } }