diff options
| author | Florian Reimair <florian.reimair@iaik.tugraz.at> | 2013-12-12 12:23:55 +0100 | 
|---|---|---|
| committer | Florian Reimair <florian.reimair@iaik.tugraz.at> | 2014-01-27 16:34:14 +0100 | 
| commit | 83773a3597dfccbf16c8265fa3ef9019706a3461 (patch) | |
| tree | 852465c020ee45aaa29a126c4d97f62807e55b27 /id/ConfigWebTool/src/main/java | |
| parent | a7d5d5035bae5a8de9691b6ec6fe860726efe003 (diff) | |
| download | moa-id-spss-83773a3597dfccbf16c8265fa3ef9019706a3461.tar.gz moa-id-spss-83773a3597dfccbf16c8265fa3ef9019706a3461.tar.bz2 moa-id-spss-83773a3597dfccbf16c8265fa3ef9019706a3461.zip | |
peps list in general config
Diffstat (limited to 'id/ConfigWebTool/src/main/java')
2 files changed, 66 insertions, 1 deletions
| diff --git a/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/data/GeneralStorkConfig.java b/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/data/GeneralStorkConfig.java index d0b108e1e..51c6e8aa4 100644 --- a/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/data/GeneralStorkConfig.java +++ b/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/data/GeneralStorkConfig.java @@ -1,5 +1,48 @@  package at.gv.egovernment.moa.id.configuration.data; +import java.util.ArrayList; +import java.util.List; + +import at.gv.egovernment.moa.id.commons.db.dao.config.AuthComponentGeneral; +import at.gv.egovernment.moa.id.commons.db.dao.config.CPEPS; +import at.gv.egovernment.moa.id.commons.db.dao.config.ForeignIdentities; +import at.gv.egovernment.moa.id.commons.db.dao.config.MOAIDConfiguration; +import at.gv.egovernment.moa.id.commons.db.dao.config.STORK; +  public class GeneralStorkConfig { +	private List<CPEPS> cpepslist; + +	public void parse(MOAIDConfiguration config) { + +		if (config != null) { +			AuthComponentGeneral auth = config.getAuthComponentGeneral(); + +			if (auth != null) { +				ForeignIdentities foreign = auth.getForeignIdentities(); + +				if (foreign != null) { +					STORK stork = foreign.getSTORK(); +					if (stork != null) { +						// deep clone to foreclose lazyloading session timeouts +						cpepslist = new ArrayList<CPEPS>(); +						for(CPEPS current : stork.getCPEPS()) { +							cpepslist.add(current); +						} +					} +				} +			} +		} +	} + +	public List<CPEPS> getCpepslist() { +		return cpepslist; +	} + +	public void setCpepslist(List<CPEPS> cpepslist) { +		this.cpepslist = cpepslist; +	} + + +  } diff --git a/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/struts/action/EditGeneralConfigAction.java b/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/struts/action/EditGeneralConfigAction.java index 61ab3cecd..b4ae27c6a 100644 --- a/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/struts/action/EditGeneralConfigAction.java +++ b/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/struts/action/EditGeneralConfigAction.java @@ -48,6 +48,7 @@ import at.gv.egovernment.moa.id.commons.db.ex.MOADatabaseException;  import at.gv.egovernment.moa.id.configuration.Constants;  import at.gv.egovernment.moa.id.configuration.auth.AuthenticatedUser;  import at.gv.egovernment.moa.id.configuration.data.GeneralMOAIDConfig; +import at.gv.egovernment.moa.id.configuration.data.GeneralStorkConfig;  import at.gv.egovernment.moa.id.configuration.helper.LanguageHelper;  import at.gv.egovernment.moa.id.configuration.validation.moaconfig.MOAConfigValidator;  import at.gv.egovernment.moa.id.util.Random; @@ -65,7 +66,8 @@ public class EditGeneralConfigAction extends ActionSupport  	private AuthenticatedUser authUser;   	private GeneralMOAIDConfig moaconfig; -	 +	private GeneralStorkConfig storkconfig; +  	private String formID;  	public String loadConfig() { @@ -84,6 +86,8 @@ public class EditGeneralConfigAction extends ActionSupport  			moaconfig = new GeneralMOAIDConfig();  			moaconfig.parse(dbconfig); +			storkconfig = new GeneralStorkConfig(); +			storkconfig.parse(dbconfig);  			ConfigurationDBUtils.closeSession(); @@ -531,6 +535,24 @@ public class EditGeneralConfigAction extends ActionSupport  	public void setMoaconfig(GeneralMOAIDConfig moaconfig) {  		this.moaconfig = moaconfig;  	} +	 +	/** +	 * Gets the storkconfig. +	 * +	 * @return the storkconfig +	 */ +	public GeneralStorkConfig getStorkconfig() { +		return storkconfig; +	} + +	/** +	 * Sets the storkconfig. +	 * +	 * @param storkconfig the new storkconfig +	 */ +	public void setStorkconfig(GeneralStorkConfig storkconfig) { +		this.storkconfig = storkconfig; +	}  	/**  	 * @return the formID | 
