@Override public Model createNewModel(String name) { Model model = new Model(); model.setName(name); return modelRepository.save(model); }
@Override public Parameter createParameter(Model model, String name, String value) { Parameter parameter = new Parameter(); parameter.setName(name); parameter.setValue(value); model.getParameters().add(parameter); try { modelRepository.save(model); } catch (Throwable e) { model.getParameters().remove(parameter); } return parameter; }
@Override public Model getModelById(long id) { return modelRepository.findOne(id); }
@Override public List<Model> getAllModels() { return modelRepository.findAll(); }