Interface OutputMapper<E extends org.n52.series.db.beans.DescribableEntity,O extends org.n52.io.response.ParameterOutput>

All Known Implementing Classes:
CategoryOutputMapper, DatasetOutputMapper, FeatureOutputMapper, HierarchicalOutputMapper, MeasuringProgramOutputMapper, OfferingOutputMapper, ParameterOutputSearchResultMapper, PhenomenonOutputMapper, PlatformOutputMapper, ProcedureOutputMapper, SamplingOutputMapper, ServiceOutputMapper, TagOutputMapper

public interface OutputMapper<E extends org.n52.series.db.beans.DescribableEntity,O extends org.n52.io.response.ParameterOutput>
  • Method Details

    • createCondensed

      default O createCondensed(E entity)
    • createCondensed

      O createCondensed(E entity, O output)
    • createExpanded

      default O createExpanded(E entity)
    • createExpanded

      default O createExpanded(E entity, O output)
    • addExpandedValues

      O addExpandedValues(E entity, O output)
    • getParameterOuput

      O getParameterOuput()
    • hasSelect

      boolean hasSelect()
    • getSelection

      Set<String> getSelection()
    • getSubSelection

      Map<String,Set<String>> getSubSelection()
    • getSubSelection

      default Set<String> getSubSelection(String sub)
    • isSubSelected

      default boolean isSubSelected(String sub, String selection)
    • checkSubSelected

      default boolean checkSubSelected(String sub, String selection)
    • isSelected

      default boolean isSelected(String selection)
    • checkSelected

      default boolean checkSelected(String selection)
    • addAll

      default void addAll(O result, E entity, DbQuery query, org.n52.io.request.IoParameters parameters)
    • addSelected

      default void addSelected(O result, E entity, DbQuery query, org.n52.io.request.IoParameters parameters)
    • addLabel

      default void addLabel(O result, E entity, DbQuery query, org.n52.io.request.IoParameters parameters)
    • createLabel

      default String createLabel(E entity, DbQuery query)
    • addDomainId

      default void addDomainId(O result, E entity, DbQuery query, org.n52.io.request.IoParameters parameters)
    • addHref

      default void addHref(O result, E entity, DbQuery query, org.n52.io.request.IoParameters parameters)
    • getCollectionName

      default String getCollectionName(O result, E entity)
    • getHrefBase

      String getHrefBase()
    • getLogger

      org.slf4j.Logger getLogger()
    • log

      default void log(org.n52.series.db.beans.DescribableEntity entity, Exception e)