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 int MAX_NAME_LENGTH  
    static int MAX_SMALL_TEXT_LENGTH  
    static int MAX_TEXT_LENGTH  
  • Constructor Summary

    Constructors 
    Constructor Description
    BasicRequest()  
  • Method Summary

    Modifier and Type Method Description
    void assertDateIsNotNull​(java.util.Date date)
    Asserts that a date cannot be null
    void assertDatesAreValid​(java.util.Date startDate, java.util.Date endDate)
    Asserts that end date cannot be older than start date
    void assertIdIsValid​(java.lang.Integer id)
    Asserts that the given id is valid
    void assertIdsAreValid​(java.util.List<java.lang.Integer> ids)
    Asserts that all ids in a list are valid
    void assertNameIsValid​(java.lang.String name)
    Asserts that an attribute that represents a name cannot be null, empty or longer than 256 chars
    void assertNoteIsValid​(java.lang.String note)
    Asserts that an attribute that represent a note cannot be null, empty or longer than 1024 chars
    void assertTextIsValid​(java.lang.String note)
    Asserts that an attribute that represent a text cannot be null, empty or longer than 8096 chars

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • 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 - Date
      endDate - 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