aboutsummaryrefslogtreecommitdiff
path: root/id
diff options
context:
space:
mode:
Diffstat (limited to 'id')
-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);