コード例 #1
0
 @Override
 public Object createResource(
     HttpRequest request, HttpResponse response, ResteasyProviderFactory factory) {
   Context ctx = Vertx.currentContext();
   if (ctx != null) {
     Object resource = ctx.get(id);
     if (resource == null) {
       resource = delegate.createResource(request, response, factory);
       ctx.put(id, resource);
     }
     return resource;
   } else {
     throw new IllegalStateException();
   }
 }
コード例 #2
0
 @Override
 public void unregistered() {
   delegate.unregistered();
 }
コード例 #3
0
 @Override
 public void requestFinished(HttpRequest request, HttpResponse response, Object resource) {
   delegate.requestFinished(request, response, resource);
 }
コード例 #4
0
 @Override
 public void registered(ResteasyProviderFactory factory) {
   delegate.registered(factory);
 }
コード例 #5
0
 @Override
 public Class<?> getScannableClass() {
   return delegate.getScannableClass();
 }
コード例 #6
0
ファイル: ResourceMethod.java プロジェクト: EOC/Resteasy
 public BuiltResponse invoke(HttpRequest request, HttpResponse response) {
   Object target = resource.createResource(request, response, resourceMethodProviderFactory);
   return invoke(request, response, target);
 }
コード例 #7
0
 public ServerResponse invoke(HttpRequest request, HttpResponse response) {
   Object target = resource.createResource(request, response, injector);
   return invoke(request, response, target);
 }