@Service public class JpaSurveyDataService extends Object implements ISurveyDataService
| Modifier and Type | Field and Description |
|---|---|
static String |
TABLENAME_PREFIX |
| Constructor and Description |
|---|
JpaSurveyDataService() |
public static final String TABLENAME_PREFIX
@Transactional public boolean addQuestionToSurvey(Long surveyId, Long questionId, SurveyQuestionDTO surveyQuestion)
addQuestionToSurvey in interface ISurveyDataServicesurveyId - questionId - surveyQuestion - @Transactional public AnswerDTO createAnswerForQuestion(Long questionId, AnswerDTO answer)
createAnswerForQuestion in interface ISurveyDataServicequestionId - answer - @Transactional public QuestionDTO createQuestion(QuestionDTO question)
JpaQuestion from the data in questioncreateQuestion in interface ISurveyDataServicequestion - @Transactional public SurveyDTO createSurvey(SurveyDTO survey)
JpaSurvey from the data in surveycreateSurvey in interface ISurveyDataServicesurvey - @Transactional public ITextGroup createTextGroup(ITextGroup textGroup)
createTextGroup in interface ISurveyDataService@Transactional(readOnly=true,
propagation=REQUIRED)
public List<SurveyDTO> getAllSurveys()
getAllSurveys in interface ISurveyDataService@Transactional(readOnly=true,
propagation=REQUIRED)
public SurveyDTO getSurvey(long id)
JpaSurvey specified by id.getSurvey in interface ISurveyDataServiceid - @Transactional(readOnly=true,
propagation=REQUIRED)
public SurveyDTO getSurveyByName(String surveyName)
getSurveyByName in interface ISurveyDataService@Transactional(readOnly=true,
propagation=REQUIRED)
public List<SurveyQuestionDTO> getSurveyQuestions(Long surveyId)
getSurveyQuestions in interface ISurveyDataServicesurveyId - @Transactional(readOnly=true,
propagation=REQUIRED)
public ITextGroup getTextGroup(String textKey)
getTextGroup in interface ISurveyDataServiceISurveyDataService.getTextGroup(java.lang.String)@Transactional public QuestionDTO updateQuestion(QuestionDTO question)
updateQuestion in interface ISurveyDataServicequestion - QuestionDTO or null on error@Transactional public SurveyDTO updateSurvey(SurveyDTO survey)
updateSurvey in interface ISurveyDataServicesurvey - @Transactional public ResponseDTO createResponse(ResponseDTO response)
createResponse in interface ISurveyDataService@Transactional(readOnly=true,
propagation=REQUIRED)
public ResponseDTO getResponse(long id)
getResponse in interface ISurveyDataService@Transactional(readOnly=true,
propagation=REQUIRED)
public List<ResponseDTO> getResponseByUser(String user)
getResponseByUser in interface ISurveyDataService@Transactional(readOnly=true,
propagation=REQUIRED)
public ResponseDTO getResponseByUserAndSurvey(String user,
long surveyId)
getResponseByUserAndSurvey in interface ISurveyDataService@Transactional public ResponseDTO updateResponse(ResponseDTO response)
updateResponse in interface ISurveyDataService@Transactional(readOnly=true,
propagation=REQUIRED)
public SurveySummaryDTO getSurveySummary(Long surveyId)
getSurveySummary in interface ISurveyDataServiceCopyright © 2016 Jasig. All rights reserved.