ResourceMethodBuilder(final ResourceClassBuilder resourceClassBuilder, final Method method, final Method annotatedMethod) { this.method = new DefaultResourceMethod(resourceClassBuilder.resourceClass, method, annotatedMethod); this.locator = this.method; this.resourceClassBuilder = resourceClassBuilder; }
public ResourceClassBuilder buildMethod() { ResteasyUriBuilder builder = (ResteasyUriBuilder) RuntimeDelegate.getInstance().createUriBuilder(); if (method.resourceClass.getPath() != null) builder.path(method.resourceClass.getPath()); if (method.path != null) builder.path(method.path); String pathExpression = builder.getPath(); if (pathExpression == null) pathExpression = ""; method.fullpath = pathExpression; if (method.resourceClass.getClazz().isAnonymousClass()) { method.getMethod().setAccessible(true); } resourceClassBuilder.resourceMethods.add(method); return resourceClassBuilder; } }
public ResourceMethodBuilder produces(String... produces) { MediaType[] types = parseMediaTypes(produces); method.produces = types; for (MediaType mt : types) { if (!mt.getParameters().containsKey(MediaType.CHARSET_PARAMETER)) { if (isTextLike(mt)) { ResteasyDeployment deployment = ResteasyProviderFactory.getInstance().getContextData(ResteasyDeployment.class); if (deployment != null && !deployment.isAddCharset()) { LogMessages.LOGGER.mediaTypeLacksCharset(mt, method.getMethod().getName()); } } } } return this; }
public ResourceClassBuilder buildMethod() { ResteasyUriBuilder builder = (ResteasyUriBuilder) RuntimeDelegate.getInstance().createUriBuilder(); if (method.resourceClass.getPath() != null) builder.path(method.resourceClass.getPath()); if (method.path != null) builder.path(method.path); String pathExpression = builder.getPath(); if (pathExpression == null) pathExpression = ""; method.fullpath = pathExpression; if (method.resourceClass.getClazz().isAnonymousClass()) { method.getMethod().setAccessible(true); } resourceClassBuilder.resourceMethods.add(method); return resourceClassBuilder; } }
ResourceMethodBuilder(final ResourceClassBuilder resourceClassBuilder, final Method method, final Method annotatedMethod) { this.method = new DefaultResourceMethod(resourceClassBuilder.resourceClass, method, annotatedMethod); this.locator = this.method; this.resourceClassBuilder = resourceClassBuilder; }
public ResourceMethodBuilder produces(String... produces) { MediaType[] types = parseMediaTypes(produces); method.produces = types; for (MediaType mt : types) { if (!mt.getParameters().containsKey(MediaType.CHARSET_PARAMETER)) { if (isTextLike(mt)) { ResteasyDeployment deployment = ResteasyProviderFactory.getInstance().getContextData(ResteasyDeployment.class); if (deployment != null && !deployment.isAddCharset()) { LogMessages.LOGGER.mediaTypeLacksCharset(mt, method.getMethod().getName()); } } } } return this; }