Annotation Interface MappedBy


@Target(TYPE) @Retention(RUNTIME) public @interface MappedBy

This annotation can be added to any object to perform a Resource/method based lookup to create a URI template. From there, perform Java beans-based transformation between URI template and bean properties. For example, take the following bean:

 MappedBy(Resource=FooResource.class, method="getFoo")
 public class Foo
 {
  private int id;
  // getters and setters
 }

 @Path("/foo")public class FooResource {
 @GET
 @Path("{id}")
 @Produces(...) public Foo getFoo(@PathParam("id") Integer id){
 ...
 }
 }
 

for a Foo f with id = 123, ObjectToURI.getInstance(f) = "/foo/123"

Version:
$Revision: 1 $
Author:
Solomon Duskis
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
     
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
     
  • Element Details

    • resource

      Class<?> resource
    • method

      String method
      Default:
      ""