Commit 767272c6 authored by pborate's avatar pborate

Updated common dashboard jar classes

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@183370 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c5bd457a
...@@ -13,6 +13,11 @@ import javax.ws.rs.core.MediaType; ...@@ -13,6 +13,11 @@ import javax.ws.rs.core.MediaType;
import org.json.JSONArray; import org.json.JSONArray;
import org.json.JSONObject; import org.json.JSONObject;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.ws.rs.core.Context;
//import com.sun.corba.se.impl.javax.rmi.CORBA.Util; //import com.sun.corba.se.impl.javax.rmi.CORBA.Util;
import ibase.dashboard.common.hibernate.dao.DashboardUtil; import ibase.dashboard.common.hibernate.dao.DashboardUtil;
...@@ -22,17 +27,26 @@ import ibase.utility.CommonConstants; ...@@ -22,17 +27,26 @@ import ibase.utility.CommonConstants;
public class DashboardService { public class DashboardService {
@Context @Context
HttpServletRequest request; // The proxy of Request will be injected into this singleton HttpServletRequest request; // The proxy of Request will be injected into this singleton
@Context
ServletContext context;
@GET @GET
@Path("/metadata/{dashboardFileName}") @Path("/metadata/{dashboardFileName}")
@Produces(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON)
public String getDashboardMetadata( @PathParam("dashboardFileName") String dashboardFileName ) throws Exception public String getDashboardMetadata( @PathParam("dashboardFileName") String dashboardFileName ) throws Exception
{ {
System.out.println("getDashboardMetadata ["+CommonConstants.JBOSSHOME+"] dashboardFileName[" + dashboardFileName + "] "); System.out.println("getDashboardMetadata ["+CommonConstants.JBOSSHOME+"] dashboardFileName[" + dashboardFileName + "] ");
String dashboardMetadataFilePath = CommonConstants.JBOSSHOME + File.separator + "server" + File.separator + "default" + File.separator + "deploy" + File.separator + "ibase.ear" + File.separator + "ibase.war" + File.separator + "dashboard" + File.separator + "metadataxml" + File.separator +dashboardFileName+".xml"; String dashboardMetadataFilePath = CommonConstants.JBOSSHOME + File.separator + "server" + File.separator + "default" + File.separator + "deploy" + File.separator + "ibase.ear" + File.separator + "ibase.war" + File.separator + "dashboard" + File.separator + "metadataxml" + File.separator +dashboardFileName+".xml";
System.out.println("Final File Path =" + dashboardMetadataFilePath); System.out.println("Final File Path =" + dashboardMetadataFilePath);
DashboardUtil util = new DashboardUtil(); DashboardUtil util = new DashboardUtil();
JSONObject dashboardMetadata = util.getDashboardConfig(dashboardMetadataFilePath); HttpSession session = request.getSession();
ibase.utility.UserInfoBean userInfo = ( ibase.utility.UserInfoBean )session.getAttribute( "USER_INFO" );
JSONObject dashboardMetadata = util.getDashboardConfig(dashboardMetadataFilePath,userInfo);
return dashboardMetadata.toString(); return dashboardMetadata.toString();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment