Class ProcedureAssembler
- java.lang.Object
-
- org.n52.sensorweb.server.db.assembler.ParameterAssembler<E>
-
- org.n52.sensorweb.server.db.assembler.ParameterOutputAssembler<org.n52.series.db.beans.ProcedureEntity,org.n52.io.response.ProcedureOutput,org.n52.series.spi.search.ProcedureSearchResult>
-
- org.n52.sensorweb.server.db.assembler.core.ProcedureAssembler
-
- All Implemented Interfaces:
ClearAssembler<org.n52.series.db.beans.ProcedureEntity>,InsertAssembler<org.n52.series.db.beans.ProcedureEntity>,TransactionalAssembler<org.n52.series.db.beans.ProcedureEntity>,OutputAssembler<org.n52.io.response.ProcedureOutput>
@Component @Transactional public class ProcedureAssembler extends ParameterOutputAssembler<org.n52.series.db.beans.ProcedureEntity,org.n52.io.response.ProcedureOutput,org.n52.series.spi.search.ProcedureSearchResult>
-
-
Constructor Summary
Constructors Constructor Description ProcedureAssembler(ProcedureRepository procedureRepository, DatasetRepository datasetRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.n52.series.db.beans.ProcedureEntitycheckReferencedEntities(org.n52.series.db.beans.ProcedureEntity entity)protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.ProcedureEntity>createFilterPredicate(DbQuery query)protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.ProcedureEntity>createPublicPredicate(String id, DbQuery query)protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.ProcedureEntity>createSearchFilterPredicate(DbQuery query)protected ParameterOutputSearchResultMapper<org.n52.series.db.beans.ProcedureEntity,org.n52.io.response.ProcedureOutput>getMapper(DbQuery query)org.n52.series.db.beans.ProcedureEntitygetOrInsertInstance(org.n52.series.db.beans.ProcedureEntity entity)protected org.n52.io.response.ProcedureOutputprepareEmptyOutput()protected org.n52.series.spi.search.ProcedureSearchResultprepareEmptySearchResult()-
Methods inherited from class org.n52.sensorweb.server.db.assembler.ParameterOutputAssembler
exists, findAllSearch, getAllCondensed, getAllExpanded, getDatasetRepository, getInstance, getOutputMapperFactory, searchFor
-
Methods inherited from class org.n52.sensorweb.server.db.assembler.ParameterAssembler
checkParameter, checkParameter, checkUnit, count, findAll, findAll, getDatasetQuerySpecification, getEntityManager, getFormat, getFormatAssembler, getOrInsertUnit, getParameterRepository, merge, refresh
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.n52.sensorweb.server.db.assembler.ClearAssembler
clearUnusedForService
-
Methods inherited from interface org.n52.sensorweb.server.db.assembler.InsertAssembler
checkParameterUpdate, getOrUpdateInstance, updateInstance
-
-
-
-
Constructor Detail
-
ProcedureAssembler
public ProcedureAssembler(ProcedureRepository procedureRepository, DatasetRepository datasetRepository)
-
-
Method Detail
-
prepareEmptyOutput
protected org.n52.io.response.ProcedureOutput prepareEmptyOutput()
- Specified by:
prepareEmptyOutputin classParameterOutputAssembler<org.n52.series.db.beans.ProcedureEntity,org.n52.io.response.ProcedureOutput,org.n52.series.spi.search.ProcedureSearchResult>
-
prepareEmptySearchResult
protected org.n52.series.spi.search.ProcedureSearchResult prepareEmptySearchResult()
- Specified by:
prepareEmptySearchResultin classParameterOutputAssembler<org.n52.series.db.beans.ProcedureEntity,org.n52.io.response.ProcedureOutput,org.n52.series.spi.search.ProcedureSearchResult>
-
createSearchFilterPredicate
protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.ProcedureEntity> createSearchFilterPredicate(DbQuery query)
- Specified by:
createSearchFilterPredicatein classParameterOutputAssembler<org.n52.series.db.beans.ProcedureEntity,org.n52.io.response.ProcedureOutput,org.n52.series.spi.search.ProcedureSearchResult>
-
createFilterPredicate
protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.ProcedureEntity> createFilterPredicate(DbQuery query)
- Specified by:
createFilterPredicatein classParameterAssembler<org.n52.series.db.beans.ProcedureEntity>
-
createPublicPredicate
protected org.springframework.data.jpa.domain.Specification<org.n52.series.db.beans.ProcedureEntity> createPublicPredicate(String id, DbQuery query)
- Specified by:
createPublicPredicatein classParameterOutputAssembler<org.n52.series.db.beans.ProcedureEntity,org.n52.io.response.ProcedureOutput,org.n52.series.spi.search.ProcedureSearchResult>
-
getOrInsertInstance
public org.n52.series.db.beans.ProcedureEntity getOrInsertInstance(org.n52.series.db.beans.ProcedureEntity entity)
-
checkReferencedEntities
public org.n52.series.db.beans.ProcedureEntity checkReferencedEntities(org.n52.series.db.beans.ProcedureEntity entity)
-
getMapper
protected ParameterOutputSearchResultMapper<org.n52.series.db.beans.ProcedureEntity,org.n52.io.response.ProcedureOutput> getMapper(DbQuery query)
- Specified by:
getMapperin classParameterOutputAssembler<org.n52.series.db.beans.ProcedureEntity,org.n52.io.response.ProcedureOutput,org.n52.series.spi.search.ProcedureSearchResult>
-
-