diff options
| -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); | 
