@Override public String generate(final TreeLogger logger, final GeneratorContext context, final String typeName) throws UnableToCompleteException { return startAsyncGeneratorsAndWaitFor(EventQualifierSerializer.class, context, logger, SERIALIZER_PACKAGE_NAME, SERIALIZER_CLASS_NAME); }
@Override public String generate(final TreeLogger logger, final GeneratorContext context, String typeName) throws UnableToCompleteException { return startAsyncGeneratorsAndWaitFor(JaxrsProxyLoader.class, context, logger, packageName, className); }
public MultivaluedMap<String, Statement> getCookieParameters() { return get(CookieParam.class); }
/** * Generates the call to * {@link RequestBuilder#sendRequest(String, com.google.gwt.http.client.RequestCallback)} for * proxy methods. * * @return statement representing the request */ private Statement generateRequest(final ContextualStatementBuilder requestBuilder, final ContextualStatementBuilder proxy) { Statement sendRequest = null; if (resourceMethod.getParameters().getEntityParameter() == null) { sendRequest = proxy.invoke("sendRequest", requestBuilder, null, responseDemarshallingCallback()); } else { final Statement body = marshal(resourceMethod.getParameters().getEntityParameter(), resourceMethod.getContentTypeHeader()); sendRequest = proxy.invoke("sendRequest", requestBuilder, body, responseDemarshallingCallback()); } return sendRequest; }
public static Statement marshal(final MetaClass type, final Statement statement, final String contentType) { Statement marshallingStatement = null; if (PrimitiveTypeMarshaller.canHandle(type, contentType)) { marshallingStatement = PrimitiveTypeMarshaller.marshal(type, statement); } else { marshallingStatement = Stmt.invokeStatic(MarshallingWrapper.class, "toJSON", statement); } return marshallingStatement; }
public static Statement marshal(final Statement statement) { return marshal(statement, "text/plain"); }
public Statement getCookieParameter(String name) { return getParameterByName(CookieParam.class, name); }
public String getContentTypeHeader() { return getHeaders().get("Content-Type"); } }
public List<Statement> getQueryParameters(String name) { return getQueryParameters().get(name); }
public JaxrsHeaders(JaxrsHeaders headers) { this.headers.putAll(headers.get()); }
public List<Statement> getHeaderParameters(String name) { return getHeaderParameters().get(name); }
/** * Generates the call to * {@link RequestBuilder#sendRequest(String, com.google.gwt.http.client.RequestCallback)} for * non-interceptable methods. * * @return statement representing the request */ private Statement generateRequest() { return generateRequest(Stmt.loadVariable("requestBuilder"), Stmt.loadVariable("this")); }
public static JaxrsResourceMethodParameters fromMethod(MetaMethod method) { final List<Parameter> defParams = DefParameters.from(method).getParameters(); return fromMethod(method, defParams); }
public MultivaluedMap<String, Statement> getHeaderParameters() { return get(HeaderParam.class); }
public static Statement marshal(final MetaClass type, final Statement statement) { return marshal(type, statement, "text/plain"); }
public Statement getMatrixParameter(String name) { return getParameterByName(MatrixParam.class, name); }
public String getAcceptHeader() { return getHeaders().get("Accept"); }
public MultivaluedMap<String, Statement> getQueryParameters() { return get(QueryParam.class); }
public MultivaluedMap<String, Statement> getMatrixParameters() { return get(MatrixParam.class); }
public MultivaluedMap<String, Statement> getFormParameters() { return get(FormParam.class); }