Class ParameterOutputAssembler<E extends org.n52.series.db.beans.DescribableEntity,​O extends org.n52.io.response.AbstractOutput,​S extends org.n52.series.spi.search.SearchResult>

    • Method Detail

      • prepareEmptyOutput

        protected abstract O prepareEmptyOutput()
      • prepareEmptySearchResult

        protected abstract S prepareEmptySearchResult()
      • createPublicPredicate

        protected abstract org.springframework.data.jpa.domain.Specification<E> createPublicPredicate​(String id,
                                                                                                      DbQuery query)
      • createSearchFilterPredicate

        protected abstract org.springframework.data.jpa.domain.Specification<E> createSearchFilterPredicate​(DbQuery query)
      • createFilterPredicate

        protected abstract org.springframework.data.jpa.domain.Specification<E> createFilterPredicate​(DbQuery query)
      • refresh

        public E refresh​(E entity)
        Specified by:
        refresh in interface InsertAssembler<E extends org.n52.series.db.beans.DescribableEntity>
      • checkParameter

        public E checkParameter​(E entity)
        Specified by:
        checkParameter in interface InsertAssembler<E extends org.n52.series.db.beans.DescribableEntity>
      • checkParameter

        public void checkParameter​(E entity,
                                   org.n52.series.db.beans.parameter.ParameterEntity<?> parameter,
                                   Set<org.n52.series.db.beans.parameter.ParameterEntity<?>> newParams)
      • checkUnit

        protected void checkUnit​(org.n52.series.db.beans.parameter.ParameterEntity<?> parameter)
      • getOrInsertUnit

        public org.n52.series.db.beans.UnitEntity getOrInsertUnit​(org.n52.series.db.beans.UnitEntity unit)
      • getEntityManager

        public javax.persistence.EntityManager getEntityManager()