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>
java.lang.Object
org.n52.sensorweb.server.db.assembler.ParameterAssembler<E>
org.n52.sensorweb.server.db.assembler.ParameterOutputAssembler<E,O,S>
- All Implemented Interfaces:
ClearAssembler<E>,InsertAssembler<E>,TransactionalAssembler<E>,OutputAssembler<O>
- Direct Known Subclasses:
CategoryAssembler,DatasetAssembler,FeatureAssembler,MeasuringProgramAssembler,OfferingAssembler,PhenomenonAssembler,PlatformAssembler,ProcedureAssembler,SamplingAssembler,TagAssembler
public abstract 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>
extends ParameterAssembler<E>
implements OutputAssembler<O>
-
Constructor Summary
ConstructorsConstructorDescriptionParameterOutputAssembler(ParameterDataRepository<E> parameterRepository, DatasetRepository datasetRepository) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.springframework.data.jpa.domain.Specification<E>createPublicPredicate(String id, DbQuery query) protected abstract org.springframework.data.jpa.domain.Specification<E>booleanfindAllSearch(DbQuery query) getAllCondensed(DbQuery query) getAllExpanded(DbQuery query) getInstance(String id, DbQuery query) protected abstract ParameterOutputSearchResultMapper<E,O> protected OutputMapperFactoryprotected abstract Oprotected abstract SCollection<org.n52.series.spi.search.SearchResult>Methods inherited from class org.n52.sensorweb.server.db.assembler.ParameterAssembler
checkParameter, checkParameter, checkUnit, count, createFilterPredicate, findAll, findAll, getDatasetQuerySpecification, getEntityManager, getFormat, getFormatAssembler, getOrInsertUnit, getParameterRepository, merge, refreshMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.n52.sensorweb.server.db.assembler.ClearAssembler
clearUnusedForServiceMethods inherited from interface org.n52.sensorweb.server.db.assembler.InsertAssembler
checkParameterUpdate, checkReferencedEntities, getOrInsertInstance, getOrUpdateInstance, updateInstance
-
Constructor Details
-
ParameterOutputAssembler
public ParameterOutputAssembler(ParameterDataRepository<E> parameterRepository, DatasetRepository datasetRepository)
-
-
Method Details
-
prepareEmptyOutput
-
prepareEmptySearchResult
-
createPublicPredicate
-
createSearchFilterPredicate
-
getAllCondensed
- Specified by:
getAllCondensedin interfaceOutputAssembler<E extends org.n52.series.db.beans.DescribableEntity>
-
getAllExpanded
- Specified by:
getAllExpandedin interfaceOutputAssembler<E extends org.n52.series.db.beans.DescribableEntity>
-
getInstance
- Specified by:
getInstancein interfaceOutputAssembler<E extends org.n52.series.db.beans.DescribableEntity>
-
searchFor
- Specified by:
searchForin interfaceOutputAssembler<E extends org.n52.series.db.beans.DescribableEntity>
-
findAllSearch
-
exists
- Specified by:
existsin interfaceOutputAssembler<E extends org.n52.series.db.beans.DescribableEntity>
-
getDatasetRepository
-
getOutputMapperFactory
- Overrides:
getOutputMapperFactoryin classParameterAssembler<E extends org.n52.series.db.beans.DescribableEntity>
-
getMapper
-