Interface InsertAssembler<E extends org.n52.series.db.beans.DescribableEntity>

All Superinterfaces:
TransactionalAssembler<E>
All Known Implementing Classes:
CategoryAssembler, DatasetAssembler, FeatureAssembler, HistoricalLocationAssembler, LocationAssembler, MeasuringProgramAssembler, OfferingAssembler, ParameterAssembler, ParameterOutputAssembler, PhenomenonAssembler, PlatformAssembler, ProcedureAssembler, SamplingAssembler, ServiceAssembler, TagAssembler

public interface InsertAssembler<E extends org.n52.series.db.beans.DescribableEntity> extends TransactionalAssembler<E>
  • Method Details

    • refresh

      E refresh(E entity)
    • getOrInsertInstance

      @Transactional default E getOrInsertInstance(E entity)
    • getOrUpdateInstance

      default E getOrUpdateInstance(E instance, E entity)
    • updateInstance

      @Transactional default E updateInstance(E entity)
    • checkParameterUpdate

      default E checkParameterUpdate(E entity, E instance)
    • checkParameter

      default E checkParameter(E entity)
    • checkReferencedEntities

      default E checkReferencedEntities(E entity)