Class ProjectOwnerViewDTO
java.lang.Object
callofproject.dev.project.dto.owner.ProjectOwnerViewDTO
Represents a detailed view of a project for the project owner.
This class includes various properties of the project such as
title, summary, deadlines, and participant information.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the admin note of the project.callofproject.dev.data.project.entity.enums.AdminOperationStatusGets the operation status of the project.Gets the application deadline of the project.Gets the completion date of the project.callofproject.dev.data.project.entity.enums.EDegreeGets the degree of the project.Gets the description of the project.Gets the expected completion date of the project.callofproject.dev.data.project.entity.enums.EFeedbackTimeRangeGets the feedback time range of the project.callofproject.dev.data.project.entity.enums.EInterviewTypeGets the interview type of the project.Gets the invite link of the project.intGets the maximum participant count of the project.callofproject.dev.data.project.entity.enums.EProjectProfessionLevelGets the profession level of the project.callofproject.dev.data.project.entity.enums.EProjectAccessTypeGets the access type of the project.Gets the aim of the project.Gets the unique identifier of the project.Gets the path of the project image.callofproject.dev.data.project.entity.enums.EProjectLevelGets the level of the project.Gets the name of the project owner.Gets the list of project participants.callofproject.dev.data.project.entity.enums.EProjectStatusGets the status of the project.Gets the summary of the project.List<callofproject.dev.nosql.entity.ProjectTag>Gets the list of project tags.Gets the title of the project.callofproject.dev.data.project.entity.enums.ESectorGets the sector of the project.Gets the special requirements of the project.Gets the start date of the project.Gets the technical requirements of the project.voidsetAdminNote(String adminNote) Sets the admin note of the project.voidsetAdminOperationStatus(callofproject.dev.data.project.entity.enums.AdminOperationStatus adminOperationStatus) Sets the operation status of the project.voidsetApplicationDeadline(LocalDate applicationDeadline) Sets the application deadline of the project.voidsetCompletionDate(LocalDate completionDate) Sets the completion date of the project.voidsetDegree(callofproject.dev.data.project.entity.enums.EDegree degree) Sets the degree of the project.voidsetDescription(String description) Sets the description of the project.voidsetExpectedCompletionDate(LocalDate expectedCompletionDate) Sets the expected completion date of the project.voidsetFeedbackTimeRange(callofproject.dev.data.project.entity.enums.EFeedbackTimeRange feedbackTimeRange) Sets the feedback time range of the project.voidsetInterviewType(callofproject.dev.data.project.entity.enums.EInterviewType interviewType) Sets the interview type of the project.voidsetInviteLink(String inviteLink) Sets the invite link of the project.voidsetMaxParticipant(int maxParticipant) Sets the maximum participant count of the project.voidsetProfessionLevel(callofproject.dev.data.project.entity.enums.EProjectProfessionLevel professionLevel) Sets the profession level of the project.voidsetProjectAccessType(callofproject.dev.data.project.entity.enums.EProjectAccessType projectAccessType) Sets the access type of the project.voidsetProjectAim(String projectAim) Sets the aim of the project.voidsetProjectId(String projectId) Sets the unique identifier of the project.voidsetProjectImagePath(String projectImagePath) Sets the path of the project image.voidsetProjectLevel(callofproject.dev.data.project.entity.enums.EProjectLevel projectLevel) Sets the level of the project.voidsetProjectOwnerName(String projectOwnerName) Sets the name of the project owner.voidsetProjectParticipants(List<ProjectParticipantDTO> projectParticipants) Sets the list of project participants.voidsetProjectStatus(callofproject.dev.data.project.entity.enums.EProjectStatus projectStatus) Sets the status of the project.voidsetProjectSummary(String projectSummary) Sets the summary of the project.voidsetProjectTags(List<callofproject.dev.nosql.entity.ProjectTag> projectTags) Sets the list of project tags.voidsetProjectTitle(String projectTitle) Sets the title of the project.voidsetSector(callofproject.dev.data.project.entity.enums.ESector sector) Sets the sector of the project.voidsetSpecialRequirements(String specialRequirements) Sets the special requirements of the project.voidsetStartDate(LocalDate startDate) Sets the start date of the project.voidsetTechnicalRequirements(String technicalRequirements) Sets the technical requirements of the project.
-
Constructor Details
-
ProjectOwnerViewDTO
public ProjectOwnerViewDTO()Default constructor for ProjectOwnerViewDTO.
-
-
Method Details
-
getProjectId
Gets the unique identifier of the project.- Returns:
- the project identifier as a String
-
setProjectId
Sets the unique identifier of the project.- Parameters:
projectId- the project identifier as a String
-
getProjectImagePath
Gets the path of the project image.- Returns:
- the project image path as a String
-
setProjectImagePath
Sets the path of the project image.- Parameters:
projectImagePath- the project image path as a String
-
getProjectTitle
Gets the title of the project.- Returns:
- the project title as a String
-
setProjectTitle
Sets the title of the project.- Parameters:
projectTitle- the project title as a String
-
getProjectSummary
Gets the summary of the project.- Returns:
- the project summary as a String
-
setProjectSummary
Sets the summary of the project.- Parameters:
projectSummary- the project summary as a String
-
getProjectAim
Gets the aim of the project.- Returns:
- the project aim as a String
-
setProjectAim
Sets the aim of the project.- Parameters:
projectAim- the project aim as a String
-
getDescription
Gets the description of the project.- Returns:
- the project description as a String
-
setDescription
Sets the description of the project.- Parameters:
description- the project description as a String
-
getApplicationDeadline
Gets the application deadline of the project.- Returns:
- the project application deadline as a LocalDate
-
setApplicationDeadline
Sets the application deadline of the project.- Parameters:
applicationDeadline- the project application deadline as a LocalDate
-
getExpectedCompletionDate
Gets the expected completion date of the project.- Returns:
- the project expected completion date as a LocalDate
-
setExpectedCompletionDate
Sets the expected completion date of the project.- Parameters:
expectedCompletionDate- the project expected completion date as a LocalDate
-
getStartDate
Gets the start date of the project.- Returns:
- the project start date as a LocalDate
-
setStartDate
Sets the start date of the project.- Parameters:
startDate- the project start date as a LocalDate
-
getCompletionDate
Gets the completion date of the project.- Returns:
- the project completion date as a LocalDate
-
setCompletionDate
Sets the completion date of the project.- Parameters:
completionDate- the project completion date as a LocalDate
-
getMaxParticipant
public int getMaxParticipant()Gets the maximum participant count of the project.- Returns:
- the project maximum participant count as an int
-
setMaxParticipant
public void setMaxParticipant(int maxParticipant) Sets the maximum participant count of the project.- Parameters:
maxParticipant- the project maximum participant count as an int
-
getInviteLink
Gets the invite link of the project.- Returns:
- the project invite link as a String
-
setInviteLink
Sets the invite link of the project.- Parameters:
inviteLink- the project invite link as a String
-
getTechnicalRequirements
Gets the technical requirements of the project.- Returns:
- the project technical requirements as a String
-
setTechnicalRequirements
Sets the technical requirements of the project.- Parameters:
technicalRequirements- the project technical requirements as a String
-
getSpecialRequirements
Gets the special requirements of the project.- Returns:
- the project special requirements as a String
-
setSpecialRequirements
Sets the special requirements of the project.- Parameters:
specialRequirements- the project special requirements as a String
-
getProjectAccessType
public callofproject.dev.data.project.entity.enums.EProjectAccessType getProjectAccessType()Gets the access type of the project.- Returns:
- the project access type as an EProjectAccessType
-
setProjectAccessType
public void setProjectAccessType(callofproject.dev.data.project.entity.enums.EProjectAccessType projectAccessType) Sets the access type of the project.- Parameters:
projectAccessType- the project access type as an EProjectAccessType
-
getProfessionLevel
public callofproject.dev.data.project.entity.enums.EProjectProfessionLevel getProfessionLevel()Gets the profession level of the project.- Returns:
- the project profession level as an EProjectProfessionLevel
-
setProfessionLevel
public void setProfessionLevel(callofproject.dev.data.project.entity.enums.EProjectProfessionLevel professionLevel) Sets the profession level of the project.- Parameters:
professionLevel- the project profession level as an EProjectProfessionLevel
-
getSector
public callofproject.dev.data.project.entity.enums.ESector getSector()Gets the sector of the project.- Returns:
- the project sector as an ESector
-
setSector
public void setSector(callofproject.dev.data.project.entity.enums.ESector sector) Sets the sector of the project.- Parameters:
sector- the project sector as an ESector
-
getDegree
public callofproject.dev.data.project.entity.enums.EDegree getDegree()Gets the degree of the project.- Returns:
- the project degree as an EDegree
-
setDegree
public void setDegree(callofproject.dev.data.project.entity.enums.EDegree degree) Sets the degree of the project.- Parameters:
degree- the project degree as an EDegree
-
getProjectLevel
public callofproject.dev.data.project.entity.enums.EProjectLevel getProjectLevel()Gets the level of the project.- Returns:
- the project level as an EProjectLevel
-
setProjectLevel
public void setProjectLevel(callofproject.dev.data.project.entity.enums.EProjectLevel projectLevel) Sets the level of the project.- Parameters:
projectLevel- the project level as an EProjectLevel
-
getInterviewType
public callofproject.dev.data.project.entity.enums.EInterviewType getInterviewType()Gets the interview type of the project.- Returns:
- the project interview type as an EInterviewType
-
setInterviewType
public void setInterviewType(callofproject.dev.data.project.entity.enums.EInterviewType interviewType) Sets the interview type of the project.- Parameters:
interviewType- the project interview type as an EInterviewType
-
getProjectOwnerName
Gets the name of the project owner.- Returns:
- the project owner name as a String
-
setProjectOwnerName
Sets the name of the project owner.- Parameters:
projectOwnerName- the project owner name as a String
-
getAdminNote
Gets the admin note of the project.- Returns:
- the project admin note as a String
-
setAdminNote
Sets the admin note of the project.- Parameters:
adminNote- the project admin note as a String
-
getProjectStatus
public callofproject.dev.data.project.entity.enums.EProjectStatus getProjectStatus()Gets the status of the project.- Returns:
- the project status as an EProjectStatus
-
setProjectStatus
public void setProjectStatus(callofproject.dev.data.project.entity.enums.EProjectStatus projectStatus) Sets the status of the project.- Parameters:
projectStatus- the project status as an EProjectStatus
-
getAdminOperationStatus
public callofproject.dev.data.project.entity.enums.AdminOperationStatus getAdminOperationStatus()Gets the operation status of the project.- Returns:
- the project operation status as an AdminOperationStatus
-
setAdminOperationStatus
public void setAdminOperationStatus(callofproject.dev.data.project.entity.enums.AdminOperationStatus adminOperationStatus) Sets the operation status of the project.- Parameters:
adminOperationStatus- the project operation status as an AdminOperationStatus
-
getFeedbackTimeRange
public callofproject.dev.data.project.entity.enums.EFeedbackTimeRange getFeedbackTimeRange()Gets the feedback time range of the project.- Returns:
- the project feedback time range as an EFeedbackTimeRange
-
setFeedbackTimeRange
public void setFeedbackTimeRange(callofproject.dev.data.project.entity.enums.EFeedbackTimeRange feedbackTimeRange) Sets the feedback time range of the project.- Parameters:
feedbackTimeRange- the project feedback time range as an EFeedbackTimeRange
-
getProjectParticipants
Gets the list of project participants.- Returns:
- the project participants as a List of ProjectParticipantDTO
-
setProjectParticipants
Sets the list of project participants.- Parameters:
projectParticipants- the project participants as a List of ProjectParticipantDTO
-
getProjectTags
Gets the list of project tags.- Returns:
- the project tags as a List of ProjectTag
-
setProjectTags
Sets the list of project tags.- Parameters:
projectTags- the project tags as a List of ProjectTag
-