Class ServiceAssembler

    • Constructor Detail

      • ServiceAssembler

        public ServiceAssembler​(EntityCounter counter,
                                org.n52.io.handler.DefaultIoFactory<org.n52.io.response.dataset.DatasetOutput<org.n52.io.response.dataset.AbstractValue<?>>,​org.n52.io.response.dataset.AbstractValue<?>> ioFactoryCreator,
                                HibernateSessionStore sessionStore,
                                DbQueryFactory dbQueryFactory)
    • Method Detail

      • prepareEmptyParameterOutput

        protected org.n52.io.response.ServiceOutput prepareEmptyParameterOutput()
        Specified by:
        prepareEmptyParameterOutput in class ParameterAssembler<org.n52.series.db.beans.ServiceEntity,​org.n52.io.response.ServiceOutput>
      • createDao

        protected ServiceDao createDao​(org.hibernate.Session session)
        Specified by:
        createDao in class ParameterAssembler<org.n52.series.db.beans.ServiceEntity,​org.n52.io.response.ServiceOutput>
      • createSearchableDao

        protected SearchableDao<org.n52.series.db.beans.ServiceEntity> createSearchableDao​(org.hibernate.Session session)
        Specified by:
        createSearchableDao in class ParameterAssembler<org.n52.series.db.beans.ServiceEntity,​org.n52.io.response.ServiceOutput>
      • getAllInstances

        protected List<org.n52.series.db.beans.ServiceEntity> getAllInstances​(DbQuery parameters,
                                                                              org.hibernate.Session session)
        Overrides:
        getAllInstances in class ParameterAssembler<org.n52.series.db.beans.ServiceEntity,​org.n52.io.response.ServiceOutput>
      • getEntity

        protected Optional<org.n52.series.db.beans.ServiceEntity> getEntity​(Long id,
                                                                            AbstractDao<org.n52.series.db.beans.ServiceEntity> dao,
                                                                            DbQuery query)
        Overrides:
        getEntity in class ParameterAssembler<org.n52.series.db.beans.ServiceEntity,​org.n52.io.response.ServiceOutput>
      • createCondensed

        protected org.n52.io.response.ServiceOutput createCondensed​(org.n52.series.db.beans.ServiceEntity entity,
                                                                    DbQuery query,
                                                                    org.hibernate.Session session)
        Specified by:
        createCondensed in class ParameterAssembler<org.n52.series.db.beans.ServiceEntity,​org.n52.io.response.ServiceOutput>
      • createExpanded

        protected org.n52.io.response.ServiceOutput createExpanded​(org.n52.series.db.beans.ServiceEntity entity,
                                                                   DbQuery query,
                                                                   org.hibernate.Session session)
        Specified by:
        createExpanded in class ParameterAssembler<org.n52.series.db.beans.ServiceEntity,​org.n52.io.response.ServiceOutput>