@Service public final class CorrelationServiceImpl extends net.avcompris.commons3.core.impl.AbstractServiceImpl implements MyCorrelationService
net.avcompris.commons3.core.impl.AbstractServiceImpl.Action<T>, net.avcompris.commons3.core.impl.AbstractServiceImpl.ActionVoid, net.avcompris.commons3.core.impl.AbstractServiceImpl.DaoAction<T>, net.avcompris.commons3.core.impl.AbstractServiceImpl.DaoActionWithForeignEntity<T>, net.avcompris.commons3.core.impl.AbstractServiceImpl.ServiceAction<T>
Constructor and Description |
---|
CorrelationServiceImpl(net.avcompris.commons3.core.Permissions permissions,
net.avcompris.commons3.utils.Clock clock,
net.avcompris.commons3.dao.CorrelationDao correlationDao) |
Modifier and Type | Method and Description |
---|---|
String |
getCorrelationId(String correlationIdParam,
String correlationIdHeader)
Get a non-null correlationId from the HTTP request, or create a new
correlationId if needed.
|
void |
purgeOlderThanSec(String correlationId,
net.avcompris.commons3.api.User user,
int seconds) |
@Autowired public CorrelationServiceImpl(net.avcompris.commons3.core.Permissions permissions, net.avcompris.commons3.utils.Clock clock, net.avcompris.commons3.dao.CorrelationDao correlationDao)
public String getCorrelationId(@Nullable String correlationIdParam, @Nullable String correlationIdHeader) throws net.avcompris.commons3.api.exception.ServiceException
MyCorrelationService
getCorrelationId
in interface net.avcompris.commons3.core.CorrelationService
getCorrelationId
in interface MyCorrelationService
correlationIdParam
- the "correlationId", if any, passed as a parameter
in the HTTP URL’s query (overwrite
correlationIdHeader)correlationIdHeader
- the "correlationId", if any, passed as a Header in
the HTTP Requestnet.avcompris.commons3.api.exception.ServiceException
public void purgeOlderThanSec(String correlationId, net.avcompris.commons3.api.User user, int seconds) throws net.avcompris.commons3.api.exception.ServiceException
purgeOlderThanSec
in interface net.avcompris.commons3.core.CorrelationService
purgeOlderThanSec
in interface MyCorrelationService
net.avcompris.commons3.api.exception.ServiceException
Copyright © 2021 Avantage Compris. All rights reserved.