Class SplibSearchListJpaService<FST extends SplibSearchForm, FLT extends SplibListForm<?>, E extends jp.ecuacion.lib.jpa.entity.EclibEntity>

Type Parameters:
FST - SplibEditForm
FLT - SplibEditForm
E - AbstractEntity
All Implemented Interfaces:
SplibJpaServiceInterface<E>

@Transactional(rollbackFor=Exception.class) public abstract class SplibSearchListJpaService<FST extends SplibSearchForm, FLT extends SplibListForm<?>, E extends jp.ecuacion.lib.jpa.entity.EclibEntity> extends SplibSearchListService<FST,FLT> implements SplibJpaServiceInterface<E>
Provides abstract search list service.
  • Field Details

    • em

      protected jakarta.persistence.EntityManager em
  • Constructor Details

    • SplibSearchListJpaService

      public SplibSearchListJpaService()
  • Method Details

    • getParams

      public jp.ecuacion.splib.core.container.DatetimeFormatParameters getParams()
      offsetはlogin画面でのonload時に呼ばれるため、login画面を開いた状態で放置した場合は値がnullでエラーになる.
      Overrides:
      getParams in class SplibGeneralService
    • localDate

      protected LocalDate localDate(String date)
      record内のlocalDate項目(String)をLocalDate形式で取得.
    • getSpecs

      protected abstract org.springframework.data.jpa.domain.Specification<E> getSpecs(FST searchForm)
      Gets Specs.
      Parameters:
      searchForm - searchForm
      Returns:
      Specification<E>
    • getListFormCommon

      protected org.springframework.data.domain.Page<E> getListFormCommon(FST searchForm, org.springframework.data.jpa.repository.JpaSpecificationExecutor<E> repository)
      Gets Page.
      Parameters:
      searchForm - searchForm
      repository - repository
      Returns:
      Page<E>