All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.rainfall.store.dataset.CaseDataset Maven / Gradle / Ivy

The newest version!
package io.rainfall.store.dataset;

import io.rainfall.store.values.Case;
import lombok.NonNull;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.Optional;

@Component
public class CaseDataset extends Dataset {

  @Autowired
  CaseDataset(@NonNull CaseRepository repository) {
    super(repository);
  }

  public CaseRecord save(Case value) {
    CaseRecord record = new CaseRecord(value);
    return saveRecord(record);
  }

  public void setDescription(long id, String description) {
    repository().setDescription(id, description);
  }

  public Optional findByName(String caseName) {
    return repository().findByValueName(caseName);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy