Class ContactPersonController
java.lang.Object
com.amos2020.javabackend.rest_service.controller.ContactPersonController
@Service
public class ContactPersonController
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description (package private) ContactPersonServicecontactPersonService -
Constructor Summary
Constructors Constructor Description ContactPersonController(ContactPersonService contactPersonService) -
Method Summary
Modifier and Type Method Description BasicContactPersonResponsecreateContactPerson(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 contactPersonjava.util.List<BasicContactPersonResponse>getAllContactPersons()Get all existing contactPersonsBasicContactPersonResponsegetContactPersonById(int contactPersonId)Get a ContactPerson by an idBasicContactPersonResponseupdateContactPerson(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)Update an existing contactPerson
-
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- Salutationtitle- Stringforename- Stringsurname- StringcompanyName- Stringdepartment- Stringsector- Stringcorporate_division- String- Returns:
- Created ContactPerson
-
getAllContactPersons
Get all existing contactPersons- Returns:
- List of all ContactPerson objects
-
getContactPersonById
public BasicContactPersonResponse getContactPersonById(int contactPersonId) throws javassist.NotFoundExceptionGet 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.NotFoundExceptionUpdate an existing contactPerson- Parameters:
contactPersonId- intsalutation- Salutationtitle- Stringforename- Stringsurname- StringcontactInformation- StringcompanyName- Stringdepartment- Stringsector- Stringcorporate_division- String- Returns:
- Updated ContactPerson
- Throws:
javassist.NotFoundException- If ContactPerson can not be found
-