Class HierarchicalOutputMapper<E extends org.n52.series.db.beans.HierarchicalEntity<E>,O extends org.n52.io.response.HierarchicalParameterOutput<O>>

java.lang.Object
org.n52.sensorweb.server.db.assembler.mapper.ParameterOutputSearchResultMapper<E,O>
org.n52.sensorweb.server.db.assembler.mapper.HierarchicalOutputMapper<E,O>
All Implemented Interfaces:
OutputMapper<E,O>, TimeOutputCreator
Direct Known Subclasses:
OfferingOutputMapper, PhenomenonOutputMapper, ProcedureOutputMapper

public abstract class HierarchicalOutputMapper<E extends org.n52.series.db.beans.HierarchicalEntity<E>,O extends org.n52.io.response.HierarchicalParameterOutput<O>> extends ParameterOutputSearchResultMapper<E,O>
  • Constructor Details

    • HierarchicalOutputMapper

      public HierarchicalOutputMapper(DbQuery query, OutputMapperFactory outputMapperFactory, boolean subMapper)
  • Method Details

    • addExpandedValues

      public O addExpandedValues(E entity, O output)
      Specified by:
      addExpandedValues in interface OutputMapper<E extends org.n52.series.db.beans.HierarchicalEntity<E>,O extends org.n52.io.response.HierarchicalParameterOutput<O>>
      Overrides:
      addExpandedValues in class ParameterOutputSearchResultMapper<E extends org.n52.series.db.beans.HierarchicalEntity<E>,O extends org.n52.io.response.HierarchicalParameterOutput<O>>
    • addExpandedValues

      protected O addExpandedValues(E entity, O output, boolean isParent, boolean isChild, Integer level)
    • getMemberList

      protected List<O> getMemberList(Set<E> entities, Integer level, boolean isNotParent, boolean isNotChild)