Commit 498e6f2b authored by pborate's avatar pborate

Updated common dashboard jar classes

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@182228 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b7306dc2
package ibase.dashboard.common.hibernate.bean;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import org.hibernate.search.annotations.Analyze;
import org.hibernate.search.annotations.Field;
import org.hibernate.search.annotations.Indexed;
import org.hibernate.search.annotations.Store;
import org.json.JSONException;
import org.json.JSONObject;
import ibase.dashboard.common.hibernate.utility.HibernateUtil;
@Indexed
@Entity
@Table(name = "Pophelp")
@XmlRootElement(name = "System")
public class Pophelp implements java.io.Serializable
{
private static final long serialVersionUID = 1L;
@Id
@Column(name="FIELD_NAME")
@Field(store = Store.YES, analyze = Analyze.NO)
private String fieldName;
@Id
@Column(name="MOD_NAME")
private String modName;
@Column(name="SQL_INPUT")
private String sqlInput;
@Column(name="MULTI_OPT")
private Integer multiOpt;
@Column(name="AUTO_FILL_LEN")
private String autoFillLen;
@Column(name="DATA_MODEL_NAME")
private String dataModelName;
@Column(name="THUMB_OBJ")
private String thumbObj;
@Column(name="THUMB_IMAGE_COL")
private String thumbImageCol;
@Column(name="THUMB_ALT_COL")
private String thumbAltCol;
@Column(name="DIST_OPT")
private String distOpt;
@Column(name="FILTER_STRING")
private String filterString;
@Column(name="DEFAULT_COL")
private Integer defaultCol;
@Column(name="OBJ_NAME__DS")
private String objNameDs;
@Column(name="VALIDATE_DATA")
private String validateData;
@Column(name="ITEM_CHANGE")
private String itemChange;
@Column(name="HELP_OPTION")
private String helpOption;
public Pophelp() {
}
public Pophelp(String fieldName, String modName, String sqlInput, Integer multiOpt, String autoFillLen, String dataModelName,
String distOpt, String filterString, Integer defaultCol, String thumbObj, String thumbImageCol,
String thumbAltCol, String objNameDs, String validateData, String itemChange, String helpOption) {
super();
this.fieldName = fieldName;
this.modName = modName;
this.sqlInput = sqlInput;
this.multiOpt = multiOpt;
this.autoFillLen = autoFillLen;
this.dataModelName = dataModelName;
this.distOpt = distOpt;
this.filterString = filterString;
this.defaultCol = defaultCol;
this.thumbObj = thumbObj;
this.thumbImageCol = thumbImageCol;
this.thumbAltCol = thumbAltCol;
this.objNameDs = objNameDs;
this.validateData = validateData;
this.itemChange = itemChange;
this.helpOption=helpOption;
}
public String getHelpOption() {
return helpOption;
}
public void setHelpOption(String helpOption) {
this.helpOption = helpOption;
}
public String getFieldName() {
return fieldName;
}
public void setFieldName(String fieldName) {
this.fieldName = fieldName;
}
public String getModName() {
return modName;
}
public void setModName(String modName) {
this.modName = modName;
}
public String getSqlInput() {
return sqlInput;
}
public void setSqlInput(String sqlInput) {
this.sqlInput = sqlInput;
}
public Integer getMultiOpt() {
return multiOpt;
}
public void setMultiOpt(Integer multiOpt) {
this.multiOpt = multiOpt;
}
public String getAutoFillLen() {
return autoFillLen;
}
public void setAutoFillLen(String autoFillLen) {
this.autoFillLen = autoFillLen;
}
public String getDataModelName() {
return dataModelName;
}
public void setDataModelName(String dataModelName) {
this.dataModelName = dataModelName;
}
public String getDistOpt() {
return distOpt;
}
public void setDistOpt(String distOpt) {
this.distOpt = distOpt;
}
public String getFilterString() {
return filterString;
}
public void setFilterString(String filterString) {
this.filterString = filterString;
}
public Integer getDefaultCol() {
return defaultCol;
}
public void setDefaultCol(Integer defaultCol) {
this.defaultCol = defaultCol;
}
public String getThumbObj() {
return thumbObj;
}
public void setThumbObj(String thumbObj) {
this.thumbObj = thumbObj;
}
public String getThumbImageCol() {
return thumbImageCol;
}
public void setThumbImageCol(String thumbImageCol) {
this.thumbImageCol = thumbImageCol;
}
public String getThumbAltCol() {
return thumbAltCol;
}
public void setThumbAltCol(String thumbAltCol) {
this.thumbAltCol = thumbAltCol;
}
public String getObjNameDs() {
return objNameDs;
}
public void setObjNameDs(String objNameDs) {
this.objNameDs = objNameDs;
}
public String getValidateData() {
return validateData;
}
public void setValidateData(String validateData) {
this.validateData = validateData;
}
public String getItemChange() {
return itemChange;
}
public void setItemChange(String itemChange) {
this.itemChange = itemChange;
}
@Override
public String toString(){
return "\n Pophelp.toString >> [" + new JSONObject(this).toString() + "]";
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd" >
<hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<!-- Datasource for Hibernate Connection -->
<property name="hibernate.connection.datasource">java:/OracleDS</property>
<property name="hibernate.cache.use_query_cache">false</property>
<!-- Echo all executed SQL to sysout -->
<property name="show_sql">true</property>
<!-- Drop and re-create the database schema on startup -->
<!-- <property name="hibernate.hbm2ddl.auto">update</property> -->
<!-- Map Entity Class -->
<mapping class="ibase.dashboard.common.hibernate.bean.LoginTrace"></mapping>
<mapping class="ibase.dashboard.common.hibernate.bean.Employee"></mapping>
<mapping class="ibase.dashboard.common.hibernate.bean.UserProfile"></mapping>
<mapping class="ibase.dashboard.common.hibernate.bean.UserDevice"></mapping>
</session-factory>
</hibernate-configuration>
package ibase.dashboard.common.webService;
import java.io.File;
import javax.servlet.http.HttpServletRequest;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.MediaType;
import org.json.JSONArray;
//import com.sun.corba.se.impl.javax.rmi.CORBA.Util;
import ibase.dashboard.common.hibernate.dao.DashboardUtil;
import ibase.utility.CommonConstants;
@Path("/dashboard")
public class DashboardService {
@Context
HttpServletRequest request; // The proxy of Request will be injected into this singleton
@GET
@Path("/metadata/{dashboardFileName}")
@Produces(MediaType.APPLICATION_JSON)
public String getDashboardMetadata( @PathParam("dashboardFileName") String dashboardFileName ) throws Exception
{
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";
System.out.println("Final File Path =" + dashboardMetadataFilePath);
DashboardUtil util = new DashboardUtil();
JSONArray dashboardMetadata = util.getDashboardConfig(dashboardMetadataFilePath);
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