All Classes

Class
Description
Services for the AdminTool
 
 
 
 
 
Dataclass to save an answer with the id
DAO for com.ubs.backend.classes.database.Answer
Dataclass to save an question with the today Usages
DAO for com.ubs.backend.classes.database.question.AnsweredQuestion
 
 
 
 
 
 
 
Enum to identify different types of Answers
Dataclass to store all Words which are going to be ignored by the word matching algorithm
DAO for com.ubs.backend.classes.database.BlacklistEntry
Enum to easily convert different units of Bytes
 
Class to manage Hibernate Connections
Class to create a Database according to the Dataclasses
 
 
 
 
 
 
 
Default handlers for datatypes in JSON
 
 
 
 
 
Handles Integers
 
 
 
Dataclass to save a default question
DAO for com.ubs.backend.classes.database.dao.questions.DefaultQuestion
Interface for all Handlers for JSON Objects
This exception will be throws if an Object was handled with the wrong handler
 
Servlet to Upload a File to the Database
Enum to handle the status of a File upload
Servlet to view a File from the Database
All Services which return some JSON Object or List of Database Entries
 
 
 
 
Interface for all Handlers of AnswerTypes
 
 
Annotation to annotate Fields in a Class which will be converted to a JSONElement Class has to be annotated with JsonSerializableObject for this to work
Annotation to annotate Method in a Class which will be converted to a JSON Element Class has to be annotated with JsonSerializableObject for this to work
Class which is used to parse JsonSerializableObject into a JSONObject - passed Object has to be of a Class which is annotated with JsonSerializableObject - it should contain at least one Field annotated with JsonElement or JsonFunction or JsonMethod
 
If a Class is annotated with this Annotation it can be converted into a JSON Object all values which should be contained in the JSON Object need to be annotated with @JsonElement or if it is a method @JsonFunction
Datatypes which can be set for an object.
 
Class to calculate the Levenshtein distance between two words
Servlet to validate a Login
Servlet to Logout from the AdminTool
Dataclass to store all Results with their answer, tag, upvotes, downvotes and usages
DAO for com.ubs.backend.classes.database.Match
 
 
A utility class to prepare Strings
 
Servlet to reset password
Enum to specify which file types should be allowed on a File Upload
Dataclass to store all Results with their answer, tag, upvotes, downvotes and usages
DAO for com.ubs.backend.classes.database.Result
 
Class to get the SHA256 Hash of a String.
 
 
 
 
 
 
 
 
class where we combine all different statistik time elements (day, week, etc)
a template for the different times (day, month, etc)
 
 
 
 
 
Dataclass to store a tag with its id and content
DAO for com.ubs.backend.classes.database.Tag
 
 
Class for saving a temporary answer with all tags. used for building JSON objects
 
 
Tag used for temporary saving a tag and building JSON objects.
 
 
 
 
Dataclass to store all Questions the Bot does not have an Answer for
DAO for com.ubs.backend.classes.database.question.UnansweredQuestion
 
 
Dataclass for Files uploaded to the Database
DAO for com.ubs.backend.classes.database.UploadFile
Dataclass to Store UserLogins for the AdminTool
DAO for com.ubs.backend.classes.database.UserLogin
 
Service to up/downvote an answer/tag combo for the Chatbot