aboutsummaryrefslogtreecommitdiff
path: root/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/AbstractAuthProtocolModulController.java
diff options
context:
space:
mode:
authorThomas Lenz <tlenz@iaik.tugraz.at>2016-02-18 14:38:16 +0100
committerThomas Lenz <tlenz@iaik.tugraz.at>2016-02-18 14:38:16 +0100
commit695cc43865708aa9b97755fcd45fab4498d0eaab (patch)
treeb363279e5d8cd7bb7ed78a3bcafb76bbbd9aa7a1 /id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/AbstractAuthProtocolModulController.java
parent9bc5c59cdfc5660400636cbe7a15ab40a00efdac (diff)
downloadmoa-id-spss-695cc43865708aa9b97755fcd45fab4498d0eaab.tar.gz
moa-id-spss-695cc43865708aa9b97755fcd45fab4498d0eaab.tar.bz2
moa-id-spss-695cc43865708aa9b97755fcd45fab4498d0eaab.zip
fix problem with protocol-action implementation validation
Diffstat (limited to 'id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/AbstractAuthProtocolModulController.java')
-rw-r--r--id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/AbstractAuthProtocolModulController.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/AbstractAuthProtocolModulController.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/AbstractAuthProtocolModulController.java
index 5341951d2..bb89f2e03 100644
--- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/AbstractAuthProtocolModulController.java
+++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/AbstractAuthProtocolModulController.java
@@ -184,12 +184,12 @@ public abstract class AbstractAuthProtocolModulController extends AbstractContro
// request needs no authentication --> start request processing
Class<?> clazz = Class.forName(pendingReq.requestedAction());
if (clazz == null ||
- !clazz.isInstance(IAction.class)) {
+ !IAction.class.isAssignableFrom(clazz)) {
Logger.fatal("Requested protocol-action processing Class is NULL or does not implement the IAction interface.");
throw new Exception("Requested protocol-action processing Class is NULL or does not implement the IAction interface.");
}
-
+
IAction protocolAction = (IAction) applicationContext.getBean(clazz);
return protocolAction.processRequest(pendingReq, httpReq, httpResp, authData);