@Override public RequestDispatcher create(AbstractResourceMethod abstractResourceMethod, JavaMethodInvoker invoker) { if ("GET".equals(abstractResourceMethod.getHttpMethod())) { return null; } return super.create(abstractResourceMethod, invoker); }
public ContainerRequest filter(ContainerRequest request) { LOGGER.log(Level.INFO, "Resource Method matched." + "\n HttpMethod: " + arm.getHttpMethod() + "\n Resource: " + arm.getDeclaringResource().getResourceClass().getName() + "\n Method: " + arm.getMethod().toGenericString()); return request; } }
@Override public com.sun.research.ws.wadl.Method createMethod( AbstractResource r, final AbstractResourceMethod m ) { com.sun.research.ws.wadl.Method wadlMethod = new com.sun.research.ws.wadl.Method(); wadlMethod.setName(m.getHttpMethod()); wadlMethod.setId( m.getMethod().getName() ); return wadlMethod; }
public ResourceHttpMethod( ResourceMethodDispatchProvider dp, FilterFactory ff, List<ResourceFilter> resourceFilters, UriTemplate template, AbstractResourceMethod arm) { super(arm.getHttpMethod(), template, arm.getSupportedInputTypes(), arm.getSupportedOutputTypes(), arm.areOutputTypesDeclared(), dp.create(arm), FilterFactory.getRequestFilters(resourceFilters), FilterFactory.getResponseFilters(resourceFilters)); this.arm = arm; if (getDispatcher() == null) { Method m = arm.getMethod(); String msg = ImplMessages.NOT_VALID_HTTPMETHOD(m, arm.getHttpMethod(), m.getDeclaringClass()); Errors.error(msg); } }
checkParameters(method, method.getMethod()); if ("GET".equals(method.getHttpMethod())) { if (!isRequestResponseMethod(method)) {
public RequestDispatcher create(AbstractResourceMethod abstractResourceMethod, InjectableValuesProvider pp) { if (pp == null) { return null; } final List<ResourceInterceptor> interceptors = interceptorChainBuilder.getResourceInterceptorsForMethod(abstractResourceMethod.getMethod()); // TODO // Strictly speaking a GET request can contain an entity in the // message body, but this is likely to be not implemented by many // servers and clients, but should we support it? boolean requireReturnOfRepresentation = "GET".equals(abstractResourceMethod.getHttpMethod()); Class<?> returnType = abstractResourceMethod.getMethod().getReturnType(); if (Response.class.isAssignableFrom(returnType)) { return new ResponseOutInvoker(abstractResourceMethod, pp, interceptors); } else if (returnType != void.class) { if (returnType == Object.class || GenericEntity.class.isAssignableFrom(returnType)) { return new ObjectOutInvoker(abstractResourceMethod, pp, interceptors); } else { return new TypeOutInvoker(abstractResourceMethod, pp, interceptors); } } else if (requireReturnOfRepresentation) { return null; } else { return new VoidOutInvoker(abstractResourceMethod, pp, interceptors); } }
@Override public RequestDispatcher create(AbstractResourceMethod abstractResourceMethod, JavaMethodInvoker invoker) { if ("GET".equals(abstractResourceMethod.getHttpMethod())) { return null; } return super.create(abstractResourceMethod, invoker); }
@Override public RequestDispatcher create(AbstractResourceMethod abstractResourceMethod, JavaMethodInvoker invoker) { if ("GET".equals(abstractResourceMethod.getHttpMethod())) { return null; } return super.create(abstractResourceMethod, invoker); }
private void addTo( ObjectNode resourceNode, String uriPrefix, AbstractResourceMethod srm, String path ){ if(resourceNode.get( uriPrefix ) == null){ ObjectNode inner = JsonNodeFactory.instance.objectNode(); inner.put("path", path); inner.put("methods", JsonNodeFactory.instance.arrayNode()); resourceNode.put( uriPrefix, inner ); } ((ArrayNode) resourceNode.get( uriPrefix ).get("methods")).add( srm.getHttpMethod() ); }
public ContainerRequest filter(ContainerRequest request) { LOGGER.log(Level.INFO, "Resource Method matched." + "\n HttpMethod: " + arm.getHttpMethod() + "\n Resource: " + arm.getDeclaringResource().getResourceClass().getName() + "\n Method: " + arm.getMethod().toGenericString()); return request; } }
public ContainerRequest filter(ContainerRequest request) { LOGGER.log(Level.INFO, "Resource Method matched." + "\n HttpMethod: " + arm.getHttpMethod() + "\n Resource: " + arm.getDeclaringResource().getResourceClass().getName() + "\n Method: " + arm.getMethod().toGenericString()); return request; } }
private boolean isCreateUserResource() { return TenantUserApi.class.isAssignableFrom(this.method.getDeclaringResource().getResourceClass()) && this.method.getHttpMethod().equals(HttpMethod.POST) && this.method.getResource().getPath().getValue().endsWith("/api/user"); } }
@Override public com.sun.research.ws.wadl.Method createMethod( AbstractResource r, final AbstractResourceMethod m ) { com.sun.research.ws.wadl.Method wadlMethod = new com.sun.research.ws.wadl.Method(); wadlMethod.setName(m.getHttpMethod()); wadlMethod.setId( m.getMethod().getName() ); return wadlMethod; }
@Override public com.sun.research.ws.wadl.Method createMethod( AbstractResource r, final AbstractResourceMethod m ) { com.sun.research.ws.wadl.Method wadlMethod = new com.sun.research.ws.wadl.Method(); wadlMethod.setName(m.getHttpMethod()); wadlMethod.setId( m.getMethod().getName() ); return wadlMethod; }
static String getMetricBaseName(AbstractResourceMethod am) { String metricId = getPathWithoutSurroundingSlashes(am.getResource().getPath()); if (!metricId.isEmpty()) { metricId = "/" + metricId; } String httpMethod; if (am instanceof AbstractSubResourceMethod) { // if this is a subresource, add on the subresource's path component AbstractSubResourceMethod asrm = (AbstractSubResourceMethod) am; metricId += "/" + getPathWithoutSurroundingSlashes(asrm.getPath()); httpMethod = asrm.getHttpMethod(); } else { httpMethod = am.getHttpMethod(); } if (metricId.isEmpty()) { // this happens for WadlResource -- that case actually exists at "application.wadl" though metricId = "(no path)"; } metricId += " " + httpMethod; return metricId; }
private void addTo( ObjectNode resourceNode, String uriPrefix, AbstractResourceMethod srm, String path ){ if(resourceNode.get( uriPrefix ) == null){ ObjectNode inner = JsonNodeFactory.instance.objectNode(); inner.put("path", path); inner.put("methods", JsonNodeFactory.instance.arrayNode()); resourceNode.put( uriPrefix, inner ); } ((ArrayNode) resourceNode.get( uriPrefix ).get("methods")).add( srm.getHttpMethod() ); }
public ResourceHttpMethod( ResourceMethodDispatchProvider dp, FilterFactory ff, List<ResourceFilter> resourceFilters, UriTemplate template, AbstractResourceMethod arm) { super(arm.getHttpMethod(), template, arm.getSupportedInputTypes(), arm.getSupportedOutputTypes(), arm.areOutputTypesDeclared(), dp.create(arm), FilterFactory.getRequestFilters(resourceFilters), FilterFactory.getResponseFilters(resourceFilters)); this.arm = arm; if (getDispatcher() == null) { Method m = arm.getMethod(); String msg = ImplMessages.NOT_VALID_HTTPMETHOD(m, arm.getHttpMethod(), m.getDeclaringClass()); Errors.error(msg); } }
public ResourceHttpMethod( ResourceMethodDispatchProvider dp, FilterFactory ff, List<ResourceFilter> resourceFilters, UriTemplate template, AbstractResourceMethod arm) { super(arm.getHttpMethod(), template, arm.getSupportedInputTypes(), arm.getSupportedOutputTypes(), arm.areOutputTypesDeclared(), dp.create(arm), FilterFactory.getRequestFilters(resourceFilters), FilterFactory.getResponseFilters(resourceFilters)); this.arm = arm; if (getDispatcher() == null) { Method m = arm.getMethod(); String msg = ImplMessages.NOT_VALID_HTTPMETHOD(m, arm.getHttpMethod(), m.getDeclaringClass()); Errors.error(msg); } }
checkParameters(method, method.getMethod()); if ("GET".equals(method.getHttpMethod())) { if (!isRequestResponseMethod(method)) {
checkParameters(method, method.getMethod()); if ("GET".equals(method.getHttpMethod())) { if (!isRequestResponseMethod(method)) {