Class FavouriteTransferService

java.lang.Object
es.kukenan.smartfi.microservice.transfer.service.FavouriteTransferService

@Service public class FavouriteTransferService extends Object
Currency service.
  • Field Details

    • FAVOURITE_TRANSFER_COLUMN_ID

      private static final String FAVOURITE_TRANSFER_COLUMN_ID
      Favourite Transfer column Id.
      See Also:
    • favouriteTransferRepository

      @Autowired private FavouriteTransferRepository favouriteTransferRepository
      Favourite Transfer repository.
  • Constructor Details

    • FavouriteTransferService

      public FavouriteTransferService()
  • Method Details

    • findById

      public Optional<FavouriteTransfer> findById(String id)
      Find by id.
      Parameters:
      id - identifier.
      Returns:
      entity.
    • findByUserId

      public List<FavouriteTransfer> findByUserId(String userId)
      Find all entities by user id.
      Parameters:
      userId - user identifier.
      Returns:
      entities list.
    • findByUserIdAndEbContractId

      public List<FavouriteTransfer> findByUserIdAndEbContractId(String userId, String ebContractId)
      Find all entities by user id and eb contract id.
      Parameters:
      userId - user identifier.
      ebContractId - contract identifier.
      Returns:
      entities list.
    • findByUserIdAndProduct

      public org.springframework.data.domain.Page<FavouriteTransfer> findByUserIdAndProduct(String userId, es.kukenan.smartfi.microservice.transfer.api.products.ProductDto productDto, Optional<String> paginationKey)
      Finds Favourite Transfers by user id and product.
      Parameters:
      userId - user identifier.
      productDto - product ProductDto.
      paginationKey - pagination key used to request next result page.
      Returns:
      Favourite Transfers paginated list FavouriteTransfer.
    • save

      public FavouriteTransfer save(FavouriteTransfer favouriteTransfer)
      Save entity.
      Parameters:
      favouriteTransfer - entity.
      Returns:
      entity.
    • deleteById

      public void deleteById(String id)
      Delete by id.
      Parameters:
      id - identifier.
    • delete

      public void delete(FavouriteTransfer favouriteTransfer)
      Find by id.
      Parameters:
      favouriteTransfer - entity.