Java Reference
In-Depth Information
method call converts the CustomerEntity instance found in the database into an instance of
the JAXB class Customer . This Customer instance is what is returned to the JAX-RS
runtime.
public
public static
static void
void domain2entity ( CustomerEntity entity ,
Customer customer )
{
entity . setId ( customer . getId ());
entity . setFirstName ( customer . getFirstName ());
entity . setLastName ( customer . getLastName ());
entity . setStreet ( customer . getStreet ());
entity . setCity ( customer . getCity ());
entity . setState ( customer . getState ());
entity . setZip ( customer . getZip ());
entity . setCountry ( customer . getCountry ());
}
public
public static
static Customer entity2domain ( CustomerEntity entity )
{
Customer cust = new
new Customer ();
cust . setId ( entity . getId ());
cust . setFirstName ( entity . getFirstName ());
cust . setLastName ( entity . getLastName ());
cust . setStreet ( entity . getStreet ());
cust . setCity ( entity . getCity ());
cust . setState ( entity . getState ());
cust . setZip ( entity . getZip ());
cust . setCountry ( entity . getCountry ());
return
return cust ;
}
The domain2entity() and entity2domain() methods simply convert to and from the
JAXB and JPA class hierarchies.
public
public Customers getCustomers ( int
int start ,
int
int size ,
String firstName ,
String lastName ,
UriInfo uriInfo )
{
UriBuilder builder = uriInfo . getAbsolutePathBuilder ();
builder . queryParam ( "start" , "{start}" );
builder . queryParam ( "size" , "{size}" );
ArrayList < Customer > list = new
new ArrayList < Customer >();
ArrayList < Link > links = new
new ArrayList < Link >();
Search WWH ::




Custom Search