Class ProjectJsonStructure

java.lang.Object
cz.fidentis.analyst.project.impl.ProjectJsonStructure

public class ProjectJsonStructure extends Object
This class determine the structure of the JSON project configuration file. It is used by Jackson serialization and deserialization. All attributes have to have public getters and setters to be (de)serialized.
  • Constructor Details

    • ProjectJsonStructure

      public ProjectJsonStructure(List<Task> tasks)
      Constructor from faces proxy used for serialization.
      Parameters:
      tasks - Tasks of the project
    • ProjectJsonStructure

      public ProjectJsonStructure()
      An empty constructor required by Jackson deserialization.
  • Method Details

    • getTasks

      public List<Task> getTasks()
      Returns a list of paths to project's faces
      Returns:
      a list of paths to project's faces
    • setTasks

      public void setTasks(List<Task> tasks)
      Setter used by Jackson deserialization.
      Parameters:
      tasks - Tasks of the project
    • getFaceReferences

      public List<FaceReference> getFaceReferences()
    • setFaceReferences

      public void setFaceReferences(List<FaceReference> faceReferences)