Package com.soffid.iam.service
Class SignalServiceBase
- java.lang.Object
-
- com.soffid.iam.service.SignalServiceBase
-
- All Implemented Interfaces:
SignalService
- Direct Known Subclasses:
SignalServiceImpl
public abstract class SignalServiceBase extends Object implements SignalService
Spring Service base class for
see com.soffid.iam.service.SignalServicecom.soffid.iam.service.SignalService
, provides access to all services and entities referenced by this service.
-
-
Field Summary
-
Fields inherited from interface com.soffid.iam.service.SignalService
SERVICE_NAME
-
-
Constructor Summary
Constructors Constructor Description SignalServiceBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected Principal
getPrincipal()
Gets the currentprincipal
if one has been set, otherwise returnsnull
.protected abstract void
handleSignal(String signal, String[] attributes)
protected abstract void
handleSignalAccount(String signal, String account, String system, String[] attributes)
protected abstract void
handleSignalUser(String signal, String user, String[] attributes)
void
signal(String signal, String[] attributes)
Operation signalvoid
signalAccount(String signal, String account, String system, String[] attributes)
Operation signalAccountvoid
signalUser(String signal, String user, String[] attributes)
Operation signalUser
-
-
-
Method Detail
-
signal
@Transactional(rollbackFor=java.lang.Exception.class) public void signal(String signal, String[] attributes) throws es.caib.seycon.ng.exception.InternalErrorException
Description copied from interface:SignalService
Operation signal- Specified by:
signal
in interfaceSignalService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleSignal
protected abstract void handleSignal(String signal, String[] attributes) throws Exception
- Throws:
Exception
-
signalAccount
@Transactional(rollbackFor=java.lang.Exception.class) public void signalAccount(String signal, String account, String system, String[] attributes) throws es.caib.seycon.ng.exception.InternalErrorException
Description copied from interface:SignalService
Operation signalAccount- Specified by:
signalAccount
in interfaceSignalService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleSignalAccount
protected abstract void handleSignalAccount(String signal, String account, String system, String[] attributes) throws Exception
- Throws:
Exception
-
signalUser
@Transactional(rollbackFor=java.lang.Exception.class) public void signalUser(String signal, String user, String[] attributes) throws es.caib.seycon.ng.exception.InternalErrorException
Description copied from interface:SignalService
Operation signalUser- Specified by:
signalUser
in interfaceSignalService
- Throws:
es.caib.seycon.ng.exception.InternalErrorException
-
handleSignalUser
protected abstract void handleSignalUser(String signal, String user, String[] attributes) throws Exception
- Throws:
Exception
-
getPrincipal
protected Principal getPrincipal()
Gets the currentprincipal
if one has been set, otherwise returnsnull
.- Returns:
- the current principal
-
-