Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private long id;
- private String questionNo;
- private byte[] question;
- private byte[] option1;
- private byte[] option2;
- private byte[] option3;
- private byte[] option4;
- private String answer;
- private byte[] explanation;
- private Topic topic;
- private Chapter chapter;
- private Subject subject;
- public int validateQuestion(Question question){
- Question questionForCheckNo=questionService.findQuestionByQuestionNo(question.getQuestionNo());
- Question existingQuestion=questionService.findById(question.getId());
- if (existingQuestion != null
- && ((question.getSubject().getId() == existingQuestion
- .getSubject().getId())
- && (question.getChapter().getId() == existingQuestion
- .getChapter().getId())
- && (question.getTopic().getId() == existingQuestion
- .getTopic().getId())
- && (question.getQuestionNo().equals(existingQuestion
- .getQuestionNo()))
- && (question.getAnswer()
- .equals(existingQuestion.getAnswer()))
- &&(question.getIsMock()==existingQuestion.getIsMock())
- &&(!Arrays.equals(question.getQuestion(), existingQuestion.getQuestion()))
- &&(!Arrays.equals(question.getOption1(), existingQuestion.getOption1()))
- &&(!Arrays.equals(question.getOption2(), existingQuestion.getOption2()))
- &&(!Arrays.equals(question.getOption3(), existingQuestion.getOption3()))
- &&(!Arrays.equals(question.getOption4(), existingQuestion.getOption4()))
- &&(!Arrays.equals(question.getExplanation(), existingQuestion.getExplanation()))
- )) {
- return 1;
- }
- else if(questionForCheckNo!=null){
- return 2;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement