Package com.ubs.backend.classes.database
Class Answer
java.lang.Object
com.ubs.backend.classes.database.Answer
Dataclass to save an answer with the id
- Since:
- 17.07.2021
- Author:
- Marc Andri Fuchs, Tim Irmler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringAnswer which is being sent to the Userprivate longID of the Answer in The Databaseprivate AnswerTypethe type of this answerprivate List<UploadFile>All UploadFiles for this Answerprivate booleanprivate StringTitle for this Answer. -
Constructor Summary
ConstructorsConstructorDescriptionAnswer()no-args constructorAnswer(String answer, AnswerType answerType)Constructor with only the answerAnswer(String answer, AnswerType answerType, boolean isHidden)Answer(String title, String answer, AnswerType answerType)Constructor with Title and AnswerAnswer(String title, String answer, AnswerType answerType, boolean isHidden) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFile(UploadFile file)longgetFiles()getTitle()booleanisHidden()voidremoveFile(UploadFile file)voidvoidsetAnswerID(long answerID)voidsetAnswerType(AnswerType answerType)voidsetFiles(List<UploadFile> files)voidsetHidden(boolean hidden)voidtoString()
-
Field Details
-
answerID
private long answerIDID of the Answer in The Database- Since:
- 17.07.2021
-
answer
Answer which is being sent to the User- Since:
- 17.07.2021
-
title
Title for this Answer. Is displayed on the AdminTool- Since:
- 17.07.2021
-
isHidden
private boolean isHidden- Since:
- 17.07.2021
-
files
All UploadFiles for this Answer- Since:
- 17.07.2021
- See Also:
UploadFile
-
answerType
the type of this answer- Since:
- 17.07.2021
- See Also:
AnswerType
-
-
Constructor Details
-
Answer
Constructor with Title and Answer- Parameters:
title- the Title of the Answeranswer- the Answerstring of the AnsweranswerType- the type of this answer- Since:
- 17.07.2021
-
Answer
- Parameters:
title-answer-answerType-isHidden-- Since:
- 17.07.2021
-
Answer
Constructor with only the answer- Parameters:
answer- the Answerstring of the AnsweranswerType- the type of this answer- Since:
- 17.07.2021
-
Answer
- Parameters:
answer-answerType-isHidden-- Since:
- 17.07.2021
-
Answer
public Answer()no-args constructor- Since:
- 17.07.2021
-
-
Method Details
-
getAnswerID
public long getAnswerID()- Returns:
- the ID of the Answer
- Since:
- 17.07.2021
-
setAnswerID
public void setAnswerID(long answerID)- Parameters:
answerID- the new ID of the Answer- Since:
- 17.07.2021
-
getAnswer
- Returns:
- this Answers Answer
- Since:
- 17.07.2021
-
setAnswer
- Parameters:
answer- new Answer- Since:
- 17.07.2021
-
getTitle
- Returns:
- the Title of this Answer
- Since:
- 17.07.2021
-
setTitle
- Parameters:
title- the new Title for this Answer- Since:
- 17.07.2021
-
isHidden
public boolean isHidden()- Returns:
- is Answer hidden
-
setHidden
public void setHidden(boolean hidden)- Parameters:
hidden- is Answer Hidden- Since:
- 17.07.2021
-
getFiles
- Returns:
- a List of all UploadFiles in this Answer
- Since:
- 17.07.2021
-
setFiles
- Parameters:
files- the new List of UploadFiles in this Answer- Since:
- 17.07.2021
-
addFile
- Parameters:
file-- Since:
- 17.07.2021
-
removeFile
- Parameters:
file-- Since:
- 17.07.2021
-
toString
-
getAnswerType
- Returns:
- Since:
- 17.07.2021
-
setAnswerType
- Parameters:
answerType-- Since:
- 17.07.2021
-