Class WMGenericTemporalDaoImpl<E extends java.io.Serializable,​I extends java.io.Serializable>

    • Constructor Detail

      • WMGenericTemporalDaoImpl

        public WMGenericTemporalDaoImpl()
    • Method Detail

      • init

        @PostConstruct
        public void init()
        Overrides:
        init in class WMGenericDaoImpl<E extends java.io.Serializable,​I extends java.io.Serializable>
      • getHistoryTemplate

        protected abstract org.springframework.orm.hibernate5.HibernateTemplate getHistoryTemplate()
      • findByPeriod

        public org.springframework.data.domain.Page<E> findByPeriod​(java.util.List<PeriodClause> periodClauses,
                                                                    java.lang.String query,
                                                                    org.springframework.data.domain.Pageable pageable)
        Specified by:
        findByPeriod in interface WMGenericTemporalDao<E extends java.io.Serializable,​I extends java.io.Serializable>
      • findByIdAndPeriod

        public org.springframework.data.domain.Page<E> findByIdAndPeriod​(java.util.Map<java.lang.String,​java.lang.Object> identifier,
                                                                         java.util.List<PeriodClause> periodClauses,
                                                                         org.springframework.data.domain.Pageable pageable)
        Specified by:
        findByIdAndPeriod in interface WMGenericTemporalDao<E extends java.io.Serializable,​I extends java.io.Serializable>
      • update

        public int update​(java.util.Map<java.lang.String,​java.lang.Object> identifier,
                          PeriodClause periodClause,
                          E entity)
        Specified by:
        update in interface WMGenericTemporalDao<E extends java.io.Serializable,​I extends java.io.Serializable>
      • update

        public int update​(PeriodClause periodClause,
                          java.lang.String filter,
                          E entity)
        Specified by:
        update in interface WMGenericTemporalDao<E extends java.io.Serializable,​I extends java.io.Serializable>
      • delete

        public int delete​(java.util.Map<java.lang.String,​java.lang.Object> identifier,
                          PeriodClause periodClause)
        Specified by:
        delete in interface WMGenericTemporalDao<E extends java.io.Serializable,​I extends java.io.Serializable>
      • delete

        public int delete​(PeriodClause periodClause,
                          java.lang.String filter)
        Specified by:
        delete in interface WMGenericTemporalDao<E extends java.io.Serializable,​I extends java.io.Serializable>