Sunday, 24 January 2016

DAT -- LoginService

package login;
import java.io.IOException;
import java.util.ArrayList;

import javax.ws.rs.Consumes;
import javax.ws.rs.FormParam;
import javax.ws.rs.POST;
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.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;



@Path("/path1")
public class LoginServc {

@POST
@Path("/{LoginDetails}")
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Produces(MediaType.APPLICATION_JSON)
public Response getLoginDetails(@PathParam("LoginDetails") String LoginDetails )
{  


ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
LoginPojo lp = (LoginPojo)context.getBean("lpb");
Gson gson = new Gson();
LoginPojo result1  =  gson.fromJson(LoginDetails, LoginPojo.class);
lp.id = result1.id;
lp.pwd =result1.pwd;



System.out.println("id:"+result1.id);
System.out.println("password:"+result1.pwd);
System.out.println("------------------------------------------\n");
System.out.println("--------- from spring xml file -------------");
System.out.println("from spring xml file"+lp.id);
System.out.println("from spring xml file"+lp.pwd);
System.out.println("--------------------------------------------\n");
System.out.println("--------- display method from pojo ---------");
lp.display();
System.out.println("--------------------------------------------\n");


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

No comments:

Post a Comment