diff options
author | Thomas Lenz <tlenz@iaik.tugraz.at> | 2016-02-18 14:38:16 +0100 |
---|---|---|
committer | Thomas Lenz <tlenz@iaik.tugraz.at> | 2016-02-18 14:38:16 +0100 |
commit | 695cc43865708aa9b97755fcd45fab4498d0eaab (patch) | |
tree | b363279e5d8cd7bb7ed78a3bcafb76bbbd9aa7a1 | |
parent | 9bc5c59cdfc5660400636cbe7a15ab40a00efdac (diff) | |
download | moa-id-spss-695cc43865708aa9b97755fcd45fab4498d0eaab.tar.gz moa-id-spss-695cc43865708aa9b97755fcd45fab4498d0eaab.tar.bz2 moa-id-spss-695cc43865708aa9b97755fcd45fab4498d0eaab.zip |
fix problem with protocol-action implementation validation
-rw-r--r-- | id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/AbstractAuthProtocolModulController.java | 4 |
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); |