package com.rest.filter.impl; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletContext; import javax.ws.rs.core.Context; import javax.ws.rs.core.Response; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationContext; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.context.support.WebApplicationContextUtils; import com.filter.dao.MasterDAO; import com.filter.dao.jpa.TblMasterdata; import com.filter.resteasy.model.Node; import com.rest.filter.FilterService; @Component @Transactional public class FilterServiceImpl implements FilterService{ @Autowired MasterDAO masterDAO; public List listNodesJSON(@Context ServletContext servletContext){ ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext); masterDAO= ctx.getBean("masterDAO",MasterDAO.class); List result = masterDAO.findAll(); ArrayList nodeList = new ArrayList(); for (TblMasterdata tblMasterData: result) { Node node = new Node(); node.setID(tblMasterData.getId()); //node.setCodeId(tblMasterData.getCodeId()); node.setCode(tblMasterData.getCode()); node.setValue(tblMasterData.getValue()); //node.setComponentVisibleType(tblMasterData.getComponentVisibleType()); node.setDescription1(tblMasterData.getDescription1()); node.setDescription2(tblMasterData.getDescription2()); nodeList.add(node); } return nodeList; } public Response printMessage(@Context ServletContext servletContext){ ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext); masterDAO= ctx.getBean("masterDAO",MasterDAO.class); List result = masterDAO.findAll(); return Response.status(200).entity(result).build(); } }