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 PrincipalgetPrincipal()Gets the currentprincipalif one has been set, otherwise returnsnull.protected abstract voidhandleSignal(String signal, String[] attributes)protected abstract voidhandleSignalAccount(String signal, String account, String system, String[] attributes)protected abstract voidhandleSignalUser(String signal, String user, String[] attributes)voidsignal(String signal, String[] attributes)Operation signalvoidsignalAccount(String signal, String account, String system, String[] attributes)Operation signalAccountvoidsignalUser(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:SignalServiceOperation signal- Specified by:
signalin 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:SignalServiceOperation signalAccount- Specified by:
signalAccountin 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:SignalServiceOperation signalUser- Specified by:
signalUserin 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 currentprincipalif one has been set, otherwise returnsnull.- Returns:
- the current principal
-
-