Sunday, 24 January 2016

DAT -- RegisterService

package register;

import java.util.ArrayList;

import javax.ws.rs.Consumes;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;

import org.json.JSONObject;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.google.gson.Gson;

@Path("/path2")
public class RegisterServc {
@Path("/{registerObj}")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
public Response regUser(@PathParam("registerObj") String registerObj)
{
System.out.println("register obj"+registerObj);

ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml");
RegisterPojo rp1 = (RegisterPojo) ac.getBean("rpb");
Gson gs = new Gson();
RegisterPojo rp = gs.fromJson(registerObj, RegisterPojo.class);
RegisterPojo orig =  new RegisterPojo();
rp1.firstName = rp.firstName;
rp1.lastName = rp.lastName;
System.out.println(rp1.firstName);

RegisterDao rd=(RegisterDao)ac.getBean("rdao");
boolean status = rd.saveUser(rp);




return Response.status(202).entity(orig.toString()).header("Content-Type","application/x-www-form-urlencoded").build();
}

}

No comments:

Post a Comment