Package cz.fidentis.analyst.project.impl
Class ProjectJsonStructure
java.lang.Object
cz.fidentis.analyst.project.impl.ProjectJsonStructure
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 Summary
ConstructorsConstructorDescriptionAn empty constructor required by Jackson deserialization.ProjectJsonStructure
(List<Task> tasks) Constructor from faces proxy used for serialization. -
Method Summary
Modifier and TypeMethodDescriptiongetTasks()
Returns a list of paths to project's facesvoid
setFaceReferences
(List<FaceReference> faceReferences) void
Setter used by Jackson deserialization.
-
Constructor Details
-
ProjectJsonStructure
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
Returns a list of paths to project's faces- Returns:
- a list of paths to project's faces
-
setTasks
Setter used by Jackson deserialization.- Parameters:
tasks
- Tasks of the project
-
getFaceReferences
-
setFaceReferences
-