Class ContactPersonController

java.lang.Object
com.amos2020.javabackend.rest_service.controller.ContactPersonController

@Service
public class ContactPersonController
extends java.lang.Object
  • Field Details

  • Constructor Details

  • Method Details

    • createContactPerson

      public BasicContactPersonResponse createContactPerson​(Salutation salutation, java.lang.String title, java.lang.String forename, java.lang.String surname, java.lang.String companyName, java.lang.String department, java.lang.String sector, java.lang.String corporate_division)
      Create a new contactPerson
      Parameters:
      salutation - Salutation
      title - String
      forename - String
      surname - String
      companyName - String
      department - String
      sector - String
      corporate_division - String
      Returns:
      Created ContactPerson
    • getAllContactPersons

      public java.util.List<BasicContactPersonResponse> getAllContactPersons()
      Get all existing contactPersons
      Returns:
      List of all ContactPerson objects
    • getContactPersonById

      public BasicContactPersonResponse getContactPersonById​(int contactPersonId) throws javassist.NotFoundException
      Get a ContactPerson by an id
      Parameters:
      contactPersonId - int
      Returns:
      ContactPerson
      Throws:
      javassist.NotFoundException - If contactPerson id is invalid and can not be found
    • updateContactPerson

      public BasicContactPersonResponse updateContactPerson​(int contactPersonId, Salutation salutation, java.lang.String title, java.lang.String forename, java.lang.String surname, java.lang.String contactInformation, java.lang.String companyName, java.lang.String department, java.lang.String sector, java.lang.String corporate_division) throws javassist.NotFoundException
      Update an existing contactPerson
      Parameters:
      contactPersonId - int
      salutation - Salutation
      title - String
      forename - String
      surname - String
      contactInformation - String
      companyName - String
      department - String
      sector - String
      corporate_division - String
      Returns:
      Updated ContactPerson
      Throws:
      javassist.NotFoundException - If ContactPerson can not be found