diff options
| author | Thomas Lenz <tlenz@iaik.tugraz.at> | 2018-06-12 06:25:41 +0200 | 
|---|---|---|
| committer | Thomas Lenz <tlenz@iaik.tugraz.at> | 2018-06-12 06:25:41 +0200 | 
| commit | b53d2f387282b731ea72806ec7d410a1c27a878d (patch) | |
| tree | 636ba240e98107d44dedab8c0b9453b057cfcb8d /id/ConfigWebTool/src/main | |
| parent | 23201ce112d9aa132783f984e0765c0cacca95a5 (diff) | |
| download | moa-id-spss-b53d2f387282b731ea72806ec7d410a1c27a878d.tar.gz moa-id-spss-b53d2f387282b731ea72806ec7d410a1c27a878d.tar.bz2 moa-id-spss-b53d2f387282b731ea72806ec7d410a1c27a878d.zip | |
add foreign bPK generation into AuthenticationDataBuilder
Diffstat (limited to 'id/ConfigWebTool/src/main')
5 files changed, 64 insertions, 0 deletions
| diff --git a/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/data/oa/OATargetConfiguration.java b/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/data/oa/OATargetConfiguration.java index b4b3aaf13..f67d4fa27 100644 --- a/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/data/oa/OATargetConfiguration.java +++ b/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/data/oa/OATargetConfiguration.java @@ -30,6 +30,7 @@ import javax.servlet.http.HttpServletRequest;  import at.gv.egovernment.moa.id.commons.db.dao.config.deprecated.AuthComponentOA;  import at.gv.egovernment.moa.id.commons.db.dao.config.deprecated.IdentificationNumber;  import at.gv.egovernment.moa.id.commons.db.dao.config.deprecated.OnlineApplication; +import at.gv.egovernment.moa.id.commons.utils.KeyValueUtils;  import at.gv.egovernment.moa.id.commons.validation.TargetValidator;  import at.gv.egovernment.moa.id.configuration.Constants;  import at.gv.egovernment.moa.id.configuration.auth.AuthenticatedUser; @@ -56,6 +57,8 @@ public class OATargetConfiguration implements IOnlineApplicationData {  	private String identificationNumber = null;  	private String identificationType = null;  	private static List<String> identificationTypeList = null; + +	private String foreignbPKTargets = null;  	public OATargetConfiguration() {  		 targetList = TargetValidator.getListOfTargets(); @@ -145,6 +148,24 @@ public class OATargetConfiguration implements IOnlineApplicationData {  			}						   		} +		 +		//parse foreign bPK sector list +		if (KeyValueUtils.isCSVValueString(dbOA.getForeignbPKTargetList())) +			foreignbPKTargets = KeyValueUtils.normalizeCSVValueString(dbOA.getForeignbPKTargetList()); +		 +		else { +			if (dbOA.getForeignbPKTargetList().contains(KeyValueUtils.CSV_DELIMITER)) { +				//remove trailing comma if exist +				foreignbPKTargets = dbOA.getForeignbPKTargetList().substring(0,  +						dbOA.getForeignbPKTargetList().indexOf(KeyValueUtils.CSV_DELIMITER)); +											 +			} else +				foreignbPKTargets = dbOA.getForeignbPKTargetList(); +			 +		} +			 +		 +		  		return null;  	} @@ -253,6 +274,9 @@ public class OATargetConfiguration implements IOnlineApplicationData {                  }              }          } +         +        dbOA.setForeignbPKTargetList(getForeignbPKTargets()); +          		return null;  	} @@ -401,6 +425,22 @@ public class OATargetConfiguration implements IOnlineApplicationData {  	public void setSubTargetSet(boolean subTargetSet) {  		this.subTargetSet = subTargetSet;  	} + + +	public String getForeignbPKTargets() { +		return foreignbPKTargets; +	} + + +	public void setForeignbPKTargets(String foreignbPKTargets) { +		if (MiscUtil.isNotEmpty(foreignbPKTargets)) +			this.foreignbPKTargets =  +				KeyValueUtils.removeAllNewlineFromString(foreignbPKTargets); +		else +			this.foreignbPKTargets = foreignbPKTargets; +	} +	 +	  } diff --git a/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/validation/oa/OATargetConfigValidation.java b/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/validation/oa/OATargetConfigValidation.java index ca0231577..4807d479e 100644 --- a/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/validation/oa/OATargetConfigValidation.java +++ b/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/validation/oa/OATargetConfigValidation.java @@ -161,6 +161,10 @@ public class OATargetConfigValidation {  			}  		} +         +        //foreign bPK configuration +         +          		return errors;  	}  } diff --git a/id/ConfigWebTool/src/main/resources/applicationResources_de.properties b/id/ConfigWebTool/src/main/resources/applicationResources_de.properties index 4b29f901a..2006625ff 100644 --- a/id/ConfigWebTool/src/main/resources/applicationResources_de.properties +++ b/id/ConfigWebTool/src/main/resources/applicationResources_de.properties @@ -243,6 +243,7 @@ webpages.oaconfig.general.friendlyname=Name der Online-Applikation  webpages.oaconfig.general.isbusinessservice=Privatwirtschaftliche Applikation  webpages.oaconfig.general.isstorkservice=Stork Applikation  webpages.oaconfig.general.public.header=Öffentlicher Bereich +webpages.oaconfig.general.foreignbpk.header=Fremd-bPK Konfiguration   webpages.oaconfig.general.stork.header=STORK Bereich  webpages.oaconfig.general.stork.countrycode=Landesvorwahl  webpages.oaconfig.general.target.friendlyname=Bezeichnung des Bereichs (Frei w\u00E4hlbar) @@ -262,6 +263,8 @@ webpages.oaconfig.general.aditional.iframe=B\u00FCrgerkartenauswahl im IFrame  webpages.oaconfig.general.aditional.useUTC=UTC Zeit verwenden  webpages.oaconfig.general.aditional.calculateHPI="TODO!"  webpages.oaconfig.general.isHideBPKAuthBlock=bPK/wbPK im AuthBlock ausblenden +webpages.oaconfig.general.foreign.sectors=Sektoren f\u00FCr Fremd-bPKs (CSV) +  webpages.oaconfig.general.szrgw.header=SZR-Gateway Service  webpages.oaconfig.general.szrgw.selected=SZR-Gateway Service URL diff --git a/id/ConfigWebTool/src/main/resources/applicationResources_en.properties b/id/ConfigWebTool/src/main/resources/applicationResources_en.properties index d642994de..694294df7 100644 --- a/id/ConfigWebTool/src/main/resources/applicationResources_en.properties +++ b/id/ConfigWebTool/src/main/resources/applicationResources_en.properties @@ -249,6 +249,7 @@ webpages.oaconfig.general.friendlyname=Name of the Online-Application  webpages.oaconfig.general.isbusinessservice=Private sector application  webpages.oaconfig.general.isstorkservice=Stork application  webpages.oaconfig.general.public.header=Public sector +webpages.oaconfig.general.foreignbpk.header=Foreign sectors configuration  webpages.oaconfig.general.stork.header=STORK sector  webpages.oaconfig.general.stork.countrycode=Country code  webpages.oaconfig.general.target.friendlyname=Name of the sector (arbitrary defined) @@ -268,6 +269,7 @@ webpages.oaconfig.general.aditional.iframe=Selection of citizen card in IFrame  webpages.oaconfig.general.aditional.useUTC=Use UTC time  webpages.oaconfig.general.aditional.calculateHPI="TODO!"  webpages.oaconfig.general.isHideBPKAuthBlock=Hide bPK/wbPK from AuthBlock +webpages.oaconfig.general.foreign.sectors=Sectors for foreign pseudonyms (CSV)  webpages.oaconfig.general.szrgw.header=SZR-Gateway Service  webpages.oaconfig.general.szrgw.selected=SZR-Gateway Service URL diff --git a/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/targetConfiguration.jsp b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/targetConfiguration.jsp index b8bd1dc02..a61ce3053 100644 --- a/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/targetConfiguration.jsp +++ b/id/ConfigWebTool/src/main/webapp/jsp/snippets/OA/targetConfiguration.jsp @@ -111,5 +111,20 @@  	 						</s:else>  						</div>  					</s:if> +					 +					<div id="oa_config_foreignbPKArea" class="oa_config_block"> +						<h3><%=LanguageHelper.getGUIString("webpages.oaconfig.general.foreignbpk.header", request) %></h3> +						<s:textarea name="targetConfig.foreignbPKTargets"  +									value="%{targetConfig.foreignbPKTargets}"  +									labelposition="left" +									key="webpages.oaconfig.general.foreign.sectors" +									cssClass="textfield_long" +									rows="6"								 +									requiredLabel="true" +									style="height:120px;">								 +						</s:textarea> +					 +					</div> +					  </html>
\ No newline at end of file | 
