Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.jboss.resteasy.cdi.injection.reverse;
 
 
 import  javax.enterprise.context.RequestScoped;

Author(s):
Ron Sigal
Version:
$Revision: 1.1 $ Copyright May 7, 2012
@Path("/reverse")
@RequestScoped
{  
   static public final String NON_CONTEXTUAL = "non-contextual";
   static HashMap<String,Objectstore = new HashMap<String,Object>();
   
   @Inject int secret;
   @Inject private EJBHolderLocal holder;
   @Inject private Logger log;
   @Inject private BookResource resource;
   @POST
   @Path("testScopes")
   public Response testScopes()
   {
      .info("entered ReverseInjectionResource.testScopes()");
      return .testScopes() ? Response.ok().build() : Response.serverError().build();
   }
   
   @POST
   @Path("setup")
   public Response setup()
   {
      .info("entered ReverseInjectionResource.setup()");
      .put("this.secret"this.);
      .put("holder.secret".theSecret());
      .put("resource.secret".theSecret());
      .put("resource");
      .getSet().add(new Book("test"));
      .setup();
      return Response.ok().build();
   }
   @POST
   @Path("test")
   public Response test()
   {
      .info("entered ReverseInjectionResource.test()");
      if (BookResource.class.cast(.get("resource")).getSet().size() > 0)
      {
         Iterator<Bookit = BookResource.class.cast(.get("resource")).getSet().iterator();
         .info("stored resource set:");
         while (it.hasNext())
         {
            .info("  " + it.next());
         }
         return Response.serverError().entity("stored resource set not empty").build();
      }
      if ( == Integer.class.cast(.get("this.secret")))
      {
         return Response.serverError().entity("secret == store.get(\"this.secret\") shouldn't be true").build();
      }
      if (.theSecret() == (Integer.class.cast(.get("holder.secret"))))
      {
         return Response.serverError().entity("holder.theSecret == store.get(\"holder.secret\") shouldn't be true").build();
      }
      if (.theSecret() == Integer.class.cast(.get("resource.secret")))
      {
         return Response.serverError().entity("resource.theSecret() == store.get(\"resource.secret\") shouldn't be true").build();
      }
      if (.test())
      {
         return Response.ok().build();
      }
      else
      {
         return Response.serverError().build();
      }
   }
   
   public boolean theSame(ReverseInjectionResource that)
   {
      return this. == that.secret;
   }
New to GrepCode? Check out our FAQ X