Class BasicRequest
java.lang.Object
com.amos2020.javabackend.rest_service.request.BasicRequest
- Direct Known Subclasses:
AddScopeRequest,CreateAnswerRequest,CreateAuditRequest,CreateContactPersonRequest,CreateInterviewRequest,DeleteAuditRequest,InterviewAddContactPersonRequest,UpdateAnswerRequest,UpdateAuditRequest,UpdateAuditScopeRequest,UpdateContactPersonRequest,UpdateInterviewRequest,UpdateScopeRequest
public abstract class BasicRequest
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static intMAX_NAME_LENGTHstatic intMAX_SMALL_TEXT_LENGTHstatic intMAX_TEXT_LENGTH -
Constructor Summary
Constructors Constructor Description BasicRequest() -
Method Summary
Modifier and Type Method Description voidassertDateIsNotNull(java.util.Date date)Asserts that a date cannot be nullvoidassertDatesAreValid(java.util.Date startDate, java.util.Date endDate)Asserts that end date cannot be older than start datevoidassertIdIsValid(java.lang.Integer id)Asserts that the given id is validvoidassertIdsAreValid(java.util.List<java.lang.Integer> ids)Asserts that all ids in a list are validvoidassertNameIsValid(java.lang.String name)Asserts that an attribute that represents a name cannot be null, empty or longer than 256 charsvoidassertNoteIsValid(java.lang.String note)Asserts that an attribute that represent a note cannot be null, empty or longer than 1024 charsvoidassertTextIsValid(java.lang.String note)Asserts that an attribute that represent a text cannot be null, empty or longer than 8096 chars
-
Field Details
-
MAX_NAME_LENGTH
public static final int MAX_NAME_LENGTH- See Also:
- Constant Field Values
-
MAX_SMALL_TEXT_LENGTH
public static final int MAX_SMALL_TEXT_LENGTH- See Also:
- Constant Field Values
-
MAX_TEXT_LENGTH
public static final int MAX_TEXT_LENGTH- See Also:
- Constant Field Values
-
-
Constructor Details
-
BasicRequest
public BasicRequest()
-
-
Method Details
-
assertNameIsValid
public void assertNameIsValid(java.lang.String name)Asserts that an attribute that represents a name cannot be null, empty or longer than 256 chars- Parameters:
name- String
-
assertNoteIsValid
public void assertNoteIsValid(java.lang.String note)Asserts that an attribute that represent a note cannot be null, empty or longer than 1024 chars- Parameters:
note- String
-
assertTextIsValid
public void assertTextIsValid(java.lang.String note)Asserts that an attribute that represent a text cannot be null, empty or longer than 8096 chars- Parameters:
note- String
-
assertDateIsNotNull
public void assertDateIsNotNull(java.util.Date date)Asserts that a date cannot be null- Parameters:
date- String
-
assertDatesAreValid
public void assertDatesAreValid(java.util.Date startDate, java.util.Date endDate)Asserts that end date cannot be older than start date- Parameters:
startDate- DateendDate- Date
-
assertIdsAreValid
public void assertIdsAreValid(java.util.List<java.lang.Integer> ids)Asserts that all ids in a list are valid- Parameters:
ids- List
-
assertIdIsValid
public void assertIdIsValid(java.lang.Integer id)Asserts that the given id is valid- Parameters:
id- Integer
-