Commit 1f9c8f3b authored by pborate's avatar pborate

Updated changes for hibernate.cfg.xml file

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@190308 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 4753557d
......@@ -961,6 +961,31 @@ public class DashboardUtil
}
return display;
}
public boolean checkConfigFile(String tranDB) {
boolean fileCheck = false;
if(!tranDB.equals("")) {
String hibernetCfgPath = CommonConstants.JBOSSHOME+File.separator+"server"+File.separator+"default"+File.separator+"deploy"+File.separator+"ibase.ear"+File.separator+"ibase.war"+File.separator+"setting"+File.separator+"hibernate_"+tranDB+".cfg.xml";
System.out.println("hibernate file path "+hibernetCfgPath);
File file = new File(hibernetCfgPath);
if(file.exists()) {
fileCheck=true;
}
}
System.out.println("file exits "+fileCheck);
return fileCheck;
}
public boolean checkConfigFile() {
boolean fileCheck = false;
String hibernetCfgPath = CommonConstants.JBOSSHOME+File.separator+"server"+File.separator+"default"+File.separator+"deploy"+File.separator+"ibase.ear"+File.separator+"ibase.war"+File.separator+"setting"+File.separator+"hibernate.cfg.xml";
System.out.println("hibernate file path "+hibernetCfgPath);
File file = new File(hibernetCfgPath);
if(file.exists()) {
fileCheck=true;
}
System.out.println("file exits "+fileCheck);
return fileCheck;
}
}
......@@ -43,11 +43,42 @@ public class DashboardService {
System.out.println("Final File Path =" + dashboardMetadataFilePath);
DashboardUtil util = new DashboardUtil();
HttpSession session = request.getSession();
JSONObject dashboardMetadata=new JSONObject();
ibase.utility.UserInfoBean userInfo = ( ibase.utility.UserInfoBean )session.getAttribute( "USER_INFO" );
boolean fileCheck=false;
if(userInfo != null ) {
String userTranDB =userInfo.getTransDB();
if(userTranDB !=null) {
System.out.println("user trandb "+userTranDB);
fileCheck = util.checkConfigFile(userTranDB);
if(!fileCheck) {
dashboardMetadata.put("status","failure" );
dashboardMetadata.put("message","Improper configuration, contact system administrator. The Hibernate setting for database \""+userTranDB+"\" not found." );
}
}
else {
fileCheck = util.checkConfigFile();
if(!fileCheck) {
dashboardMetadata.put("status","failure" );
dashboardMetadata.put("message","Improper configuration, contact system administrator. The Hibernate setting for default database not found." );
}
}
if(fileCheck)
{
System.out.println("Inside else of get dashboard config");
dashboardMetadata = util.getDashboardConfig(dashboardMetadataFilePath,userInfo);
dashboardMetadata.put("status","success" );
}
}
else {
dashboardMetadata.put("status","failure" );
dashboardMetadata.put("message","Unauthorised access" );
JSONObject dashboardMetadata = util.getDashboardConfig(dashboardMetadataFilePath,userInfo);
}
System.out.println("dashboard service final data "+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