Class SignatureBeforeAfterOperationService

java.lang.Object
ir.msob.jima.signature.service.SignatureBeforeAfterOperationService
All Implemented Interfaces:
ir.msob.jima.core.commons.operation.BaseBeforeAfterOperation

@Service public class SignatureBeforeAfterOperationService extends Object implements ir.msob.jima.core.commons.operation.BaseBeforeAfterOperation
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <ID extends Comparable<ID> & Serializable, USER extends ir.msob.jima.core.commons.security.BaseUser, DTO extends ir.msob.jima.core.commons.model.dto.BaseDto<ID>, C extends ir.msob.jima.core.commons.model.criteria.BaseCriteria<ID>>
    void
    afterGet(Collection<ID> ids, Collection<DTO> dtos, C criteria, Optional<USER> user)
     
    <ID extends Comparable<ID> & Serializable, USER extends ir.msob.jima.core.commons.security.BaseUser, DTO extends ir.msob.jima.core.commons.model.dto.BaseDto<ID>>
    void
    beforeSave(DTO dto, Optional<USER> user)
     
    <ID extends Comparable<ID> & Serializable, USER extends ir.msob.jima.core.commons.security.BaseUser, DTO extends ir.msob.jima.core.commons.model.dto.BaseDto<ID>>
    void
    beforeUpdate(DTO previousDto, DTO dto, Optional<USER> user)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface ir.msob.jima.core.commons.operation.BaseBeforeAfterOperation

    afterCount, afterDelete, afterSave, afterUpdate, beforeCount, beforeDelete, beforeGet
  • Constructor Details

    • SignatureBeforeAfterOperationService

      public SignatureBeforeAfterOperationService()
  • Method Details

    • beforeSave

      public <ID extends Comparable<ID> & Serializable, USER extends ir.msob.jima.core.commons.security.BaseUser, DTO extends ir.msob.jima.core.commons.model.dto.BaseDto<ID>> void beforeSave(DTO dto, Optional<USER> user) throws ir.msob.jima.core.commons.exception.domainnotfound.DomainNotFoundException, ir.msob.jima.core.commons.exception.badrequest.BadRequestException
      Specified by:
      beforeSave in interface ir.msob.jima.core.commons.operation.BaseBeforeAfterOperation
      Throws:
      ir.msob.jima.core.commons.exception.domainnotfound.DomainNotFoundException
      ir.msob.jima.core.commons.exception.badrequest.BadRequestException
    • beforeUpdate

      public <ID extends Comparable<ID> & Serializable, USER extends ir.msob.jima.core.commons.security.BaseUser, DTO extends ir.msob.jima.core.commons.model.dto.BaseDto<ID>> void beforeUpdate(DTO previousDto, DTO dto, Optional<USER> user) throws ir.msob.jima.core.commons.exception.domainnotfound.DomainNotFoundException, ir.msob.jima.core.commons.exception.badrequest.BadRequestException
      Specified by:
      beforeUpdate in interface ir.msob.jima.core.commons.operation.BaseBeforeAfterOperation
      Throws:
      ir.msob.jima.core.commons.exception.domainnotfound.DomainNotFoundException
      ir.msob.jima.core.commons.exception.badrequest.BadRequestException
    • afterGet

      public <ID extends Comparable<ID> & Serializable, USER extends ir.msob.jima.core.commons.security.BaseUser, DTO extends ir.msob.jima.core.commons.model.dto.BaseDto<ID>, C extends ir.msob.jima.core.commons.model.criteria.BaseCriteria<ID>> void afterGet(Collection<ID> ids, Collection<DTO> dtos, C criteria, Optional<USER> user) throws ir.msob.jima.core.commons.exception.domainnotfound.DomainNotFoundException, ir.msob.jima.core.commons.exception.badrequest.BadRequestException
      Specified by:
      afterGet in interface ir.msob.jima.core.commons.operation.BaseBeforeAfterOperation
      Throws:
      ir.msob.jima.core.commons.exception.domainnotfound.DomainNotFoundException
      ir.msob.jima.core.commons.exception.badrequest.BadRequestException