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
ConstructorsConstructorDescriptionProcedureAssembler(ProcedureRepository procedureRepository, DatasetRepository datasetRepository) -
Method Summary
Modifier and TypeMethodDescriptionorg.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>protected ParameterOutputSearchResultMapper<org.n52.series.db.beans.ProcedureEntity,org.n52.io.response.ProcedureOutput> org.n52.series.db.beans.ProcedureEntitygetOrInsertInstance(org.n52.series.db.beans.ProcedureEntity entity) protected org.n52.io.response.ProcedureOutputprotected org.n52.series.spi.search.ProcedureSearchResultMethods inherited from class org.n52.sensorweb.server.db.assembler.ParameterOutputAssembler
exists, findAllSearch, getAllCondensed, getAllExpanded, getDatasetRepository, getInstance, getOutputMapperFactory, searchForMethods inherited from class org.n52.sensorweb.server.db.assembler.ParameterAssembler
checkParameter, checkParameter, checkUnit, count, 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, getOrUpdateInstance, updateInstance
-
Constructor Details
-
ProcedureAssembler
public ProcedureAssembler(ProcedureRepository procedureRepository, DatasetRepository datasetRepository)
-
-
Method Details
-
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>
-