Package ir.msob.jima.auditlog.client
Interface BaseAuditLogClient<ID extends Comparable<ID> & Serializable,USER extends ir.msob.jima.core.commons.security.BaseUser,AL extends AuditLogAbstract<ID>>
public interface BaseAuditLogClient<ID extends Comparable<ID> & Serializable,USER extends ir.msob.jima.core.commons.security.BaseUser,AL extends AuditLogAbstract<ID>>
-
Method Summary
Modifier and TypeMethodDescriptiondefault ALconvert(Map<String, reactor.util.function.Tuple3<ir.msob.jima.core.beans.util.JsonParser.Operation, Optional<Object>, Optional<Object>>> map) default <DTO extends ir.msob.jima.core.commons.model.dto.BaseDto<ID>>
voidir.msob.jima.core.commons.client.BaseAsyncClientir.msob.jima.core.beans.util.JsonParserdefault <DTO extends ir.msob.jima.core.commons.model.dto.BaseDto<ID>>
booleanhasAuditLogAnnotation(DTO dto) default <DTO extends ir.msob.jima.core.commons.model.dto.BaseDto<ID>>
booleanhasAuditLogAnnotation(Class<DTO> dtoClass) default Collection<String> default <DTO extends ir.msob.jima.core.commons.model.dto.BaseDto<ID>>
voiddefault voiddefault voidsendAndCheck(AL auditLog, Optional<USER> user) default <DTO extends ir.msob.jima.core.commons.model.dto.BaseDto<ID>>
void
-
Method Details
-
getAuditLogClass
-
getJsonParser
ir.msob.jima.core.beans.util.JsonParser getJsonParser() -
getAsyncClient
ir.msob.jima.core.commons.client.BaseAsyncClient getAsyncClient() -
insert
default <DTO extends ir.msob.jima.core.commons.model.dto.BaseDto<ID>> void insert(DTO newValue, Optional<USER> user) throws com.fasterxml.jackson.core.JsonProcessingException, InvocationTargetException, NoSuchMethodException, InstantiationException, IllegalAccessException - Throws:
com.fasterxml.jackson.core.JsonProcessingExceptionInvocationTargetExceptionNoSuchMethodExceptionInstantiationExceptionIllegalAccessException
-
update
default <DTO extends ir.msob.jima.core.commons.model.dto.BaseDto<ID>> void update(DTO oldValue, DTO newValue, Optional<USER> user) throws com.fasterxml.jackson.core.JsonProcessingException, InvocationTargetException, NoSuchMethodException, InstantiationException, IllegalAccessException - Throws:
com.fasterxml.jackson.core.JsonProcessingExceptionInvocationTargetExceptionNoSuchMethodExceptionInstantiationExceptionIllegalAccessException
-
delete
-
convert
default AL convert(Map<String, reactor.util.function.Tuple3<ir.msob.jima.core.beans.util.JsonParser.Operation, throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationExceptionOptional<Object>, Optional<Object>>> map) -
prepareAuditLog
-
sendAndCheck
-
hasAuditLogAnnotation
default <DTO extends ir.msob.jima.core.commons.model.dto.BaseDto<ID>> boolean hasAuditLogAnnotation(DTO dto) -
hasAuditLogAnnotation
-
ignoreFields
-