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.AdminOperationStatus
Gets 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.EDegree
Gets 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.EFeedbackTimeRange
Gets the feedback time range of the project.callofproject.dev.data.project.entity.enums.EInterviewType
Gets the interview type of the project.Gets the invite link of the project.int
Gets the maximum participant count of the project.callofproject.dev.data.project.entity.enums.EProjectProfessionLevel
Gets the profession level of the project.callofproject.dev.data.project.entity.enums.EProjectAccessType
Gets 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.EProjectLevel
Gets the level of the project.Gets the name of the project owner.Gets the list of project participants.callofproject.dev.data.project.entity.enums.EProjectStatus
Gets 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.ESector
Gets 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.void
setAdminNote
(String adminNote) Sets the admin note of the project.void
setAdminOperationStatus
(callofproject.dev.data.project.entity.enums.AdminOperationStatus adminOperationStatus) Sets the operation status of the project.void
setApplicationDeadline
(LocalDate applicationDeadline) Sets the application deadline of the project.void
setCompletionDate
(LocalDate completionDate) Sets the completion date of the project.void
setDegree
(callofproject.dev.data.project.entity.enums.EDegree degree) Sets the degree of the project.void
setDescription
(String description) Sets the description of the project.void
setExpectedCompletionDate
(LocalDate expectedCompletionDate) Sets the expected completion date of the project.void
setFeedbackTimeRange
(callofproject.dev.data.project.entity.enums.EFeedbackTimeRange feedbackTimeRange) Sets the feedback time range of the project.void
setInterviewType
(callofproject.dev.data.project.entity.enums.EInterviewType interviewType) Sets the interview type of the project.void
setInviteLink
(String inviteLink) Sets the invite link of the project.void
setMaxParticipant
(int maxParticipant) Sets the maximum participant count of the project.void
setProfessionLevel
(callofproject.dev.data.project.entity.enums.EProjectProfessionLevel professionLevel) Sets the profession level of the project.void
setProjectAccessType
(callofproject.dev.data.project.entity.enums.EProjectAccessType projectAccessType) Sets the access type of the project.void
setProjectAim
(String projectAim) Sets the aim of the project.void
setProjectId
(String projectId) Sets the unique identifier of the project.void
setProjectImagePath
(String projectImagePath) Sets the path of the project image.void
setProjectLevel
(callofproject.dev.data.project.entity.enums.EProjectLevel projectLevel) Sets the level of the project.void
setProjectOwnerName
(String projectOwnerName) Sets the name of the project owner.void
setProjectParticipants
(List<ProjectParticipantDTO> projectParticipants) Sets the list of project participants.void
setProjectStatus
(callofproject.dev.data.project.entity.enums.EProjectStatus projectStatus) Sets the status of the project.void
setProjectSummary
(String projectSummary) Sets the summary of the project.void
setProjectTags
(List<callofproject.dev.nosql.entity.ProjectTag> projectTags) Sets the list of project tags.void
setProjectTitle
(String projectTitle) Sets the title of the project.void
setSector
(callofproject.dev.data.project.entity.enums.ESector sector) Sets the sector of the project.void
setSpecialRequirements
(String specialRequirements) Sets the special requirements of the project.void
setStartDate
(LocalDate startDate) Sets the start date of the project.void
setTechnicalRequirements
(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
-