diff options
| author | Thomas Lenz <tlenz@iaik.tugraz.at> | 2013-07-29 16:18:47 +0200 | 
|---|---|---|
| committer | Thomas Lenz <tlenz@iaik.tugraz.at> | 2013-07-29 16:18:47 +0200 | 
| commit | 4e33913549b65ec9b16b4d0f3ffea9f97279ca65 (patch) | |
| tree | cb576840181390c41e6ae04fa14d10e455a4d3cd /id/server/moa-id-commons | |
| parent | 99694b29f82f858f5b6163e6a3d6c11caaeb487e (diff) | |
| download | moa-id-spss-4e33913549b65ec9b16b4d0f3ffea9f97279ca65.tar.gz moa-id-spss-4e33913549b65ec9b16b4d0f3ffea9f97279ca65.tar.bz2 moa-id-spss-4e33913549b65ec9b16b4d0f3ffea9f97279ca65.zip | |
configuration tool update
Diffstat (limited to 'id/server/moa-id-commons')
| -rw-r--r-- | id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/ConfigurationDBRead.java | 32 | 
1 files changed, 28 insertions, 4 deletions
| diff --git a/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/ConfigurationDBRead.java b/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/ConfigurationDBRead.java index 80d95628e..b4036264f 100644 --- a/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/ConfigurationDBRead.java +++ b/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/ConfigurationDBRead.java @@ -17,22 +17,23 @@ public class ConfigurationDBRead {        private static Map<String, String> QUERIES = new HashMap<String, String>();    	        static { -    	  QUERIES.put("getOnlineApplicationWithID", "select onlineapplication from OnlineApplication onlineapplication where onlineapplication.publicURLPrefix like SUBSTRING(:id, 1, LENGTH(onlineapplication.publicURLPrefix)) and  onlineapplication.isActive = '1'"); -    	  QUERIES.put("getMOAIDConfiguration", "select moaidconfiguration from MOAIDConfiguration moaidconfiguration"); +    	  QUERIES.put("getActiveOnlineApplicationWithID", "select onlineapplication from OnlineApplication onlineapplication where onlineapplication.publicURLPrefix like SUBSTRING(:id, 1, LENGTH(onlineapplication.publicURLPrefix)) and  onlineapplication.isActive = '1'"); +    	  QUERIES.put("getOnlineApplicationWithDBID", "select onlineapplication from OnlineApplication onlineapplication where onlineapplication.hjid = :id");      	  QUERIES.put("getAllOnlineApplications", "select onlineapplication from OnlineApplication onlineapplication"); +    	  QUERIES.put("getMOAIDConfiguration", "select moaidconfiguration from MOAIDConfiguration moaidconfiguration");      	  QUERIES.put("getUserWithUserID", "select userdatabase from UserDatabase userdatabase where userdatabase.id = :id");        }  	  @SuppressWarnings("rawtypes") -	  public static OnlineApplication getOnlineApplication(String id) { +	  public static OnlineApplication getActiveOnlineApplication(String id) {  	  	MiscUtil.assertNotNull(id, "OnlineApplictionID");  		Logger.trace("Getting OnlineApplication with ID " + id + " from database.");  		List result;    		EntityManager session = ConfigurationDBUtils.getCurrentSession(); -  		javax.persistence.Query query = session.createQuery(QUERIES.get("getOnlineApplicationWithID"));  	 +  		javax.persistence.Query query = session.createQuery(QUERIES.get("getActiveOnlineApplicationWithID"));  	    		//query.setParameter("id", id+"%");    		query.setParameter("id", id);    		result = query.getResultList(); @@ -47,6 +48,29 @@ public class ConfigurationDBRead {    		return (OnlineApplication) result.get(0);  	  } +	  @SuppressWarnings("rawtypes") +	  public static OnlineApplication getOnlineApplication(long dbid) { +	  	MiscUtil.assertNotNull(dbid, "OnlineApplictionID"); +		Logger.trace("Getting OnlineApplication with DBID " + dbid + " from database."); +		 +		List result; +  		EntityManager session = ConfigurationDBUtils.getCurrentSession(); +	  	 +  		javax.persistence.Query query = session.createQuery(QUERIES.get("getOnlineApplicationWithDBID"));  	 +  		//query.setParameter("id", id+"%"); +  		query.setParameter("id", dbid); +  		result = query.getResultList(); +  	 +  		Logger.trace("Found entries: " + result.size()); +     +  		if (result.size() == 0) { +  			Logger.trace("No entries found."); +  			return null; +  		} +  		  		 +  		return (OnlineApplication) result.get(0); +	  } +	    	  public static MOAIDConfiguration getMOAIDConfiguration() {  		  Logger.trace("Load MOAID Configuration from database."); | 
