/* * Copyright 2014 Federal Chancellery Austria * MOA-ID has been developed in a cooperation between BRZ, the Federal * Chancellery Austria - ICT staff unit, and Graz University of Technology. * * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by * the European Commission - subsequent versions of the EUPL (the "Licence"); * You may not use this work except in compliance with the Licence. * You may obtain a copy of the Licence at: * http://www.osor.eu/eupl/ * * Unless required by applicable law or agreed to in writing, software * distributed under the Licence is distributed on an "AS IS" basis, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the Licence for the specific language governing permissions and * limitations under the Licence. * * This product combines work with different licenses. See the "NOTICE" text * file for details on the various modules and licenses. * The "NOTICE" text file is part of the distribution. Any derivative works * that you distribute must include a readable copy of the "NOTICE" text file. */ package at.gv.egovernment.moa.id.configuration.struts.action; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; import at.gv.egovernment.moa.id.auth.frontend.utils.FormBuildUtils; import at.gv.egovernment.moa.id.configuration.data.FormularCustomization; import at.gv.egovernment.moa.id.configuration.data.oa.IOnlineApplicationData; import at.gv.egovernment.moa.id.configuration.data.oa.OAAuthenticationData; import at.gv.egovernment.moa.id.configuration.data.oa.OASTORKConfig; import at.gv.egovernment.moa.id.configuration.data.oa.OATargetConfiguration; /** * @author tlenz * */ public class VIDPAction extends InterfederationIDPAction { private static final long serialVersionUID = 1981465294474566533L; public VIDPAction() { super(); formList.putAll(buildVIDPFormList()); } /** * @return * */ public static LinkedHashMap buildVIDPFormList() { final LinkedHashMap forms = new LinkedHashMap<>(); final OATargetConfiguration oaTarget = new OATargetConfiguration(); forms.put(oaTarget.getName(), oaTarget); final OAAuthenticationData authOA = new OAAuthenticationData(); forms.put(authOA.getName(), authOA); final OASTORKConfig storkOA = new OASTORKConfig(); forms.put(storkOA.getName(), storkOA); final Map map = new HashMap<>(); map.putAll(FormBuildUtils.getDefaultMap()); final FormularCustomization formOA = new FormularCustomization(map); forms.put(formOA.getName(), formOA); return forms; } }