diff options
| author | Florian Reimair <florian.reimair@iaik.tugraz.at> | 2013-12-11 12:24:23 +0100 | 
|---|---|---|
| committer | Florian Reimair <florian.reimair@iaik.tugraz.at> | 2014-01-27 16:34:14 +0100 | 
| commit | a7d5d5035bae5a8de9691b6ec6fe860726efe003 (patch) | |
| tree | a44b1539b42f23d264550b586dcffa9e72e99562 /id | |
| parent | 7315bd2e79fe16cf13059408489050ca3450e578 (diff) | |
| download | moa-id-spss-a7d5d5035bae5a8de9691b6ec6fe860726efe003.tar.gz moa-id-spss-a7d5d5035bae5a8de9691b6ec6fe860726efe003.tar.bz2 moa-id-spss-a7d5d5035bae5a8de9691b6ec6fe860726efe003.zip | |
login template respects OA configuration
Diffstat (limited to 'id')
6 files changed, 25 insertions, 5 deletions
| diff --git a/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/struts/action/EditOAAction.java b/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/struts/action/EditOAAction.java index d5a50836a..5e473d85c 100644 --- a/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/struts/action/EditOAAction.java +++ b/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/struts/action/EditOAAction.java @@ -680,7 +680,7 @@ public class EditOAAction extends ActionSupport implements ServletRequestAware,  								}  							}  						} -						preview = FormBuildUtils.customiceLayoutBKUSelection(preview, true, false, map); +						preview = FormBuildUtils.customiceLayoutBKUSelection(preview, true, false, map, true);  					}  				} else { diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/LoginFormBuilder.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/LoginFormBuilder.java index a00ae4ccf..cad8857a6 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/LoginFormBuilder.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/LoginFormBuilder.java @@ -114,7 +114,8 @@ public class LoginFormBuilder {  			value = FormBuildUtils.customiceLayoutBKUSelection(value,   					oaParam.isShowMandateCheckBox(),  					oaParam.isOnlyMandateAllowed(), -					oaParam.getFormCustomizaten()); +					oaParam.getFormCustomizaten(), +					oaParam.isShowStorkLogin());  		}  		return value; diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/SendAssertionFormBuilder.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/SendAssertionFormBuilder.java index b763afd65..49bdf3bbd 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/SendAssertionFormBuilder.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/SendAssertionFormBuilder.java @@ -101,7 +101,8 @@ public class SendAssertionFormBuilder {  			value = FormBuildUtils.customiceLayoutBKUSelection(value,   					oaParam.isShowMandateCheckBox(),  					oaParam.isOnlyMandateAllowed(), -					oaParam.getFormCustomizaten()); +					oaParam.getFormCustomizaten(), +					oaParam.isShowStorkLogin());  		}  		return value; diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/auth/OAAuthParameter.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/auth/OAAuthParameter.java index 3c4234114..3edb3cad9 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/auth/OAAuthParameter.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/auth/OAAuthParameter.java @@ -263,6 +263,15 @@ public boolean isOnlyMandateAllowed() {  	return false;  } +	/** +	 * Shall we show the stork login in the bku selection frontend? +	 *  +	 * @return true, if is we should show stork login +	 */ +	public boolean isShowStorkLogin() { +		return oa_auth.getOASTORK().isStorkLogonEnabled(); +	} +  public Map<String, String> getFormCustomizaten() {  	TemplatesType templates = oa_auth.getTemplates(); diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/util/FormBuildUtils.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/util/FormBuildUtils.java index e8af82872..9de1e8d88 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/util/FormBuildUtils.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/util/FormBuildUtils.java @@ -24,6 +24,9 @@ public class FormBuildUtils {  	private static String MANDATEVISIBLE = "#MANDATEVISIBLE#";  	private static String MANDATECHECKED = "#MANDATECHECKED#"; + +	private static String STORKVISIBLE = "#STORKVISIBLE#"; +  	private static final String TEMPLATEVISIBLE = " display: none";  	private static final String TEMPLATEDISABLED =  "disabled=\"true\"";  	private static final String TEMPLATECHECKED = "checked=\"true\""; @@ -52,7 +55,8 @@ public class FormBuildUtils {  	public static String customiceLayoutBKUSelection(String value, boolean isShowMandateCheckbox, -			boolean isOnlyMandateAllowed, Map<String, String> map) { +													 boolean isOnlyMandateAllowed, +													 Map<String, String> map, boolean showStorkLogin) {  		if (isShowMandateCheckbox)  			value = value.replace(MANDATEVISIBLE, ""); @@ -67,6 +71,11 @@ public class FormBuildUtils {  		} else  			value = value.replace(MANDATECHECKED, TEMPLATE_ARIACHECKED + "\"false\""); +		if (showStorkLogin) +			value = value.replace(STORKVISIBLE, ""); +		else +			value = value.replace(STORKVISIBLE, TEMPLATEVISIBLE); +  		String fonttype = map.get(FONTFAMILY);  		if (MiscUtil.isNotEmpty(fonttype)) {  			String[] fonttypeList = fonttype.split(","); diff --git a/id/server/idserverlib/src/main/resources/resources/templates/loginFormFull.html b/id/server/idserverlib/src/main/resources/resources/templates/loginFormFull.html index f25e7129a..e28a67d75 100644 --- a/id/server/idserverlib/src/main/resources/resources/templates/loginFormFull.html +++ b/id/server/idserverlib/src/main/resources/resources/templates/loginFormFull.html @@ -807,7 +807,7 @@                    </p-->								                                                    </form>								                                                                          </div> -              <div id="stork" align="center"> +              <div id="stork" align="center" style="#STORKVISIBLE#">                  <h2 id="tabheader" class="dunkel">Home Country Selection</h2>                  <p>                    <select name="cccSelection" id="cccSelection" size="1" style="width: 120px; margin-right: 5px;" > | 
