@Service(value="MeasurementGoalCRUDController") public class MeasurementGoalCRUDController extends java.lang.Object implements MeasurementGoalCRUDInterface
Modifier and Type | Field and Description |
---|---|
private boolean |
debug |
private MeasurementGoalRepository |
measurementGoalRepository |
private MetricRepository |
metricRepository |
private ModelMapperFactoryInterface |
modelMapperFactory |
Constructor and Description |
---|
MeasurementGoalCRUDController() |
@Autowired private MeasurementGoalRepository measurementGoalRepository
@Autowired private MetricRepository metricRepository
@Autowired private ModelMapperFactoryInterface modelMapperFactory
private boolean debug
private MeasurementGoalDTO measurementGoalToDTO(MeasurementGoal goal)
public MeasurementGoalCrudDTO getMeasurementGoalById(java.lang.String id) throws BadInputException, NotFoundException
getMeasurementGoalById
in interface MeasurementGoalCRUDInterface
BadInputException
NotFoundException
public long countMeasurementGoalByState(java.lang.String state, java.lang.String userId) throws BadInputException, NotFoundException
countMeasurementGoalByState
in interface MeasurementGoalCRUDInterface
BadInputException
NotFoundException
public MeasurementGoalCrudDTO getMeasurementGoalByIdAndLastApprovedVersion(java.lang.String id) throws BadInputException, NotFoundException
getMeasurementGoalByIdAndLastApprovedVersion
in interface MeasurementGoalCRUDInterface
BadInputException
NotFoundException
public MeasurementGoalCrudDTO getMeasurementGoalByIdAndVersion(java.lang.String id, java.lang.String version) throws BadInputException, NotFoundException
getMeasurementGoalByIdAndVersion
in interface MeasurementGoalCRUDInterface
BadInputException
NotFoundException
public MeasurementGoalCrudDTO getMeasurementGoalByQuestionerId(java.lang.String questionerId) throws BadInputException, NotFoundException
getMeasurementGoalByQuestionerId
in interface MeasurementGoalCRUDInterface
BadInputException
NotFoundException
public MeasurementGoalCrudDTO getMeasurementGoalByUser(java.lang.String userId) throws NotFoundException, BadInputException
getMeasurementGoalByUser
in interface MeasurementGoalCRUDInterface
NotFoundException
BadInputException
public MeasurementGoalCrudDTO getMeasurementGoalByState(java.lang.String state, java.lang.String userId) throws NotFoundException, BadInputException
getMeasurementGoalByState
in interface MeasurementGoalCRUDInterface
NotFoundException
BadInputException
public MeasurementGoal createMeasurementGoal(MeasurementGoal goal)
createMeasurementGoal
in interface MeasurementGoalCRUDInterface
public MeasurementGoalCrudDTO createMeasurementGoal(MeasurementGoalDTO dto) throws BadInputException
createMeasurementGoal
in interface MeasurementGoalCRUDInterface
BadInputException
public MeasurementGoal updateMeasurementGoal(MeasurementGoal goal)
updateMeasurementGoal
in interface MeasurementGoalCRUDInterface
public MeasurementGoalCrudDTO updateMeasurementGoal(MeasurementGoalDTO dto) throws DBException, NotFoundException, BadInputException, IllegalStateTransitionException
updateMeasurementGoal
in interface MeasurementGoalCRUDInterface
DBException
NotFoundException
BadInputException
IllegalStateTransitionException
public void deleteMeasurementGoalById(java.lang.String id) throws BadInputException, IllegalStateTransitionException
deleteMeasurementGoalById
in interface MeasurementGoalCRUDInterface
BadInputException
IllegalStateTransitionException
public void deleteMeasurementGoal(MeasurementGoalDTO dto) throws BadInputException, IllegalStateTransitionException
deleteMeasurementGoal
in interface MeasurementGoalCRUDInterface
BadInputException
IllegalStateTransitionException
private void stateTransition(MeasurementGoal oldGoal, MeasurementGoal newGoal) throws IllegalStateTransitionException, NotFoundException
public MeasurementGoalCrudDTO changeStateMeasurementGoal(MeasurementGoalDTO dto) throws BadInputException, IllegalStateTransitionException, NotFoundException, DBException
changeStateMeasurementGoal
in interface MeasurementGoalCRUDInterface
BadInputException
IllegalStateTransitionException
NotFoundException
DBException