java.lang.Object
ai.timefold.solver.examples.common.domain.AbstractPersistable
ai.timefold.solver.examples.projectjobscheduling.domain.Project
All Implemented Interfaces:
Labeled

public class Project extends AbstractPersistable implements Labeled
  • Constructor Details

    • Project

      public Project()
    • Project

      public Project(long id, int releaseDate, int criticalPathDuration)
  • Method Details

    • getReleaseDate

      public int getReleaseDate()
    • setReleaseDate

      public void setReleaseDate(int releaseDate)
    • getCriticalPathDuration

      public int getCriticalPathDuration()
    • setCriticalPathDuration

      public void setCriticalPathDuration(int criticalPathDuration)
    • getLocalResourceList

      public List<LocalResource> getLocalResourceList()
    • setLocalResourceList

      public void setLocalResourceList(List<LocalResource> localResourceList)
    • getJobList

      public List<Job> getJobList()
    • setJobList

      public void setJobList(List<Job> jobList)
    • getCriticalPathEndDate

      public int getCriticalPathEndDate()
    • getLabel

      public String getLabel()
      Specified by:
      getLabel in interface Labeled