Class ProjectDetailDTO
java.lang.Object
callofproject.dev.project.dto.detail.ProjectDetailDTO
Represents detailed information about a project.
This class includes details such as project ID, image path, title, summary,
description, deadlines, participant and tag information, and various requirements.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRetrieves the admin note of the project.Retrieves the application deadline of the project.callofproject.dev.data.project.entity.enums.EDegree
Retrieves the degree of the project.Retrieves the description of the project.Retrieves the expected completion date of the project.callofproject.dev.data.project.entity.enums.EFeedbackTimeRange
Retrieves the feedback time range of the project.callofproject.dev.data.project.entity.enums.EInterviewType
Retrieves the interview type of the project.int
Retrieves the maximum number of participants for the project.callofproject.dev.data.project.entity.enums.EProjectProfessionLevel
Retrieves the profession level of the project.Retrieves the aim of the project.Retrieves the unique identifier for the project.Retrieves the path to the project image.callofproject.dev.data.project.entity.enums.EProjectLevel
Retrieves the level of the project.Retrieves the name of the project owner.Retrieves the participants of the project.callofproject.dev.data.project.entity.enums.EProjectStatus
Retrieves the status of the project.Retrieves the summary of the project.List<callofproject.dev.nosql.entity.ProjectTag>
Retrieves the tags of the project.Retrieves the title of the project.callofproject.dev.data.project.entity.enums.ESector
Retrieves the sector of the project.Retrieves the special requirements of the project.Retrieves the start date of the project.Retrieves the technical requirements of the project.void
setAdminNote
(String adminNote) Sets the admin note of the project.void
setApplicationDeadline
(LocalDate applicationDeadline) Sets the application deadline 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
setMaxParticipant
(int maxParticipant) Sets the maximum number of participants for the project.void
setProfessionLevel
(callofproject.dev.data.project.entity.enums.EProjectProfessionLevel professionLevel) Sets the profession level of the project.void
setProjectAim
(String projectAim) Sets the aim of the project.void
setProjectId
(String projectId) Sets the unique identifier for the project.void
setProjectImagePath
(String projectImagePath) Sets the path to the project's 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 participants of the project.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 tags of the project.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
-
ProjectDetailDTO
public ProjectDetailDTO()ProjectDetailDTO
-
-
Method Details
-
getProjectId
Retrieves the unique identifier for the project.- Returns:
- the project ID
-
setProjectId
Sets the unique identifier for the project.- Parameters:
projectId
- the project ID to set
-
getProjectImagePath
Retrieves the path to the project image.- Returns:
- the project image path
-
setProjectImagePath
Sets the path to the project's image.- Parameters:
projectImagePath
- the project image path to set
-
getProjectTitle
Retrieves the title of the project.- Returns:
- the project title
-
setProjectTitle
Sets the title of the project.- Parameters:
projectTitle
- the project title to set
-
getDescription
Retrieves the description of the project.- Returns:
- the project description
-
setDescription
Sets the description of the project.- Parameters:
description
- the project description to set
-
getProjectSummary
Retrieves the summary of the project.- Returns:
- the project summary
-
setProjectSummary
Sets the summary of the project.- Parameters:
projectSummary
- the project summary to set
-
getProjectAim
Retrieves the aim of the project.- Returns:
- the project aim
-
setProjectAim
Sets the aim of the project.- Parameters:
projectAim
- the project aim to set
-
getProjectOwnerName
Retrieves the name of the project owner.- Returns:
- the project owner name
-
setProjectOwnerName
Sets the name of the project owner.- Parameters:
projectOwnerName
- the project owner name to set
-
getTechnicalRequirements
Retrieves the technical requirements of the project.- Returns:
- the project technical requirements
-
setTechnicalRequirements
Sets the technical requirements of the project.- Parameters:
technicalRequirements
- the project technical requirements to set
-
getSpecialRequirements
Retrieves the special requirements of the project.- Returns:
- the project special requirements
-
setSpecialRequirements
Sets the special requirements of the project.- Parameters:
specialRequirements
- the project special requirements to set
-
getAdminNote
Retrieves the admin note of the project.- Returns:
- the project admin note
-
setAdminNote
Sets the admin note of the project.- Parameters:
adminNote
- the project admin note to set
-
getMaxParticipant
public int getMaxParticipant()Retrieves the maximum number of participants for the project.- Returns:
- the project maximum number of participants
-
setMaxParticipant
public void setMaxParticipant(int maxParticipant) Sets the maximum number of participants for the project.- Parameters:
maxParticipant
- the project maximum number of participants to set
-
getApplicationDeadline
Retrieves the application deadline of the project.- Returns:
- the project application deadline
-
setApplicationDeadline
Sets the application deadline of the project.- Parameters:
applicationDeadline
- the project application deadline to set
-
getExpectedCompletionDate
Retrieves the expected completion date of the project.- Returns:
- the project expected completion date
-
setExpectedCompletionDate
Sets the expected completion date of the project.- Parameters:
expectedCompletionDate
- the project expected completion date to set
-
getStartDate
Retrieves the start date of the project.- Returns:
- the project start date
-
setStartDate
Sets the start date of the project.- Parameters:
startDate
- the project start date to set
-
getFeedbackTimeRange
public callofproject.dev.data.project.entity.enums.EFeedbackTimeRange getFeedbackTimeRange()Retrieves the feedback time range of the project.- Returns:
- the project feedback time range
-
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 to set
-
getProfessionLevel
public callofproject.dev.data.project.entity.enums.EProjectProfessionLevel getProfessionLevel()Retrieves the profession level of the project.- Returns:
- the project profession level
-
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 to set
-
getSector
public callofproject.dev.data.project.entity.enums.ESector getSector()Retrieves the sector of the project.- Returns:
- the project sector
-
setSector
public void setSector(callofproject.dev.data.project.entity.enums.ESector sector) Sets the sector of the project.- Parameters:
sector
- the project sector to set
-
getDegree
public callofproject.dev.data.project.entity.enums.EDegree getDegree()Retrieves the degree of the project.- Returns:
- the project degree
-
setDegree
public void setDegree(callofproject.dev.data.project.entity.enums.EDegree degree) Sets the degree of the project.- Parameters:
degree
- the project degree to set
-
getProjectLevel
public callofproject.dev.data.project.entity.enums.EProjectLevel getProjectLevel()Retrieves the level of the project.- Returns:
- the project level
-
setProjectLevel
public void setProjectLevel(callofproject.dev.data.project.entity.enums.EProjectLevel projectLevel) Sets the level of the project.- Parameters:
projectLevel
- the project level to set
-
getInterviewType
public callofproject.dev.data.project.entity.enums.EInterviewType getInterviewType()Retrieves the interview type of the project.- Returns:
- the project interview type
-
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 to set
-
getProjectStatus
public callofproject.dev.data.project.entity.enums.EProjectStatus getProjectStatus()Retrieves the status of the project.- Returns:
- the project status
-
setProjectStatus
public void setProjectStatus(callofproject.dev.data.project.entity.enums.EProjectStatus projectStatus) Sets the status of the project.- Parameters:
projectStatus
- the project status to set
-
getProjectTags
Retrieves the tags of the project.- Returns:
- the project tags
-
setProjectTags
Sets the tags of the project.- Parameters:
projectTags
- the project tags to set
-
getProjectParticipants
Retrieves the participants of the project.- Returns:
- the project participants
-
setProjectParticipants
Sets the participants of the project.- Parameters:
projectParticipants
- the project participants to set
-