aboutsummaryrefslogtreecommitdiff
path: root/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/saml1/SAML1Protocol.java
diff options
context:
space:
mode:
authorAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2013-04-25 16:24:18 +0200
committerAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2013-04-25 16:24:18 +0200
commit8de3af116a8f306a6a7690e6c6f0c9b0e88b9c67 (patch)
tree569d5364ea9f89bf92011b0351314c83ef61cb1a /id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/saml1/SAML1Protocol.java
parentb51e4b4d111d3a8c097019bb4f3c4d0a01f98a6a (diff)
downloadmoa-id-spss-8de3af116a8f306a6a7690e6c6f0c9b0e88b9c67.tar.gz
moa-id-spss-8de3af116a8f306a6a7690e6c6f0c9b0e88b9c67.tar.bz2
moa-id-spss-8de3af116a8f306a6a7690e6c6f0c9b0e88b9c67.zip
Redesigned Dispatcher system to actions
Diffstat (limited to 'id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/saml1/SAML1Protocol.java')
-rw-r--r--id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/saml1/SAML1Protocol.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/saml1/SAML1Protocol.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/saml1/SAML1Protocol.java
index ca1f9c380..fbb296a9e 100644
--- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/saml1/SAML1Protocol.java
+++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/saml1/SAML1Protocol.java
@@ -1,6 +1,7 @@
package at.gv.egovernment.moa.id.protocols.saml1;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
@@ -11,6 +12,7 @@ import org.apache.commons.lang.StringEscapeUtils;
import at.gv.egovernment.moa.id.MOAIDException;
import at.gv.egovernment.moa.id.auth.MOAIDAuthConstants;
import at.gv.egovernment.moa.id.auth.WrongParametersException;
+import at.gv.egovernment.moa.id.moduls.IAction;
import at.gv.egovernment.moa.id.moduls.IModulInfo;
import at.gv.egovernment.moa.id.moduls.IRequest;
import at.gv.egovernment.moa.id.moduls.ServletInfo;
@@ -27,10 +29,14 @@ public class SAML1Protocol implements IModulInfo, MOAIDAuthConstants {
private static List<ServletInfo> servletList = new ArrayList<ServletInfo>();
+ private static HashMap<String, IAction> actions = new HashMap<String, IAction>();
+
static {
servletList.add(new ServletInfo(GetArtifactServlet.class, GETARTIFACT,
ServletType.AUTH));
+ actions.put(GETARTIFACT, new GetArtifactAction());
+
instance = new SAML1Protocol();
}
@@ -75,4 +81,8 @@ public class SAML1Protocol implements IModulInfo, MOAIDAuthConstants {
return false;
}
+ public IAction getAction(String action) {
+ return actions.get(action);
+ }
+
}