Class ObjectListDatabase

java.lang.Object
com.decs.application.services.ObjectListDatabase

@Service public class ObjectListDatabase extends Object
Object List Database Class

This class contains a collection of objects that should be visible to all system classes.

Version:
1.0
Author:
Bruno Guiomar
  • Field Details

    • availableProblemsList

      private ArrayList<Problem> availableProblemsList
    • jobActivityList

      private ArrayList<Job> jobActivityList
    • selectedProblem

      private Problem selectedProblem
    • problemCreatorSelector

      private ProblemType problemCreatorSelector
    • problemCreatorDistribution

      private DistributionType problemCreatorDistribution
    • problemCreatorCode

      private String problemCreatorCode
    • serverIsland

      private String serverIsland
    • islandList

      private ArrayList<Island> islandList
    • mainLayout

      private MainLayout mainLayout
    • jobActivityDataProvider

      private com.vaadin.flow.data.provider.DataProvider<Job,Void> jobActivityDataProvider
      Vaadin data provider used for automatic updating of the web app Job Activity grid visual component
    • availableProblemsDataProvider

      private com.vaadin.flow.data.provider.DataProvider<Problem,Void> availableProblemsDataProvider
      Vaadin data provider used for automatic updating o the web app Available Problems grid visual component
  • Constructor Details

    • ObjectListDatabase

      public ObjectListDatabase()
      Class Constructor
  • Method Details

    • fetchJobActivityList

      public ArrayList<Job> fetchJobActivityList()
      Returns:
      List of all Job objects
    • jobActivitySize

      public int jobActivitySize()
      Returns:
      Size of the list containing all Job objects
    • fetchAvailableProblemsList

      public ArrayList<Problem> fetchAvailableProblemsList()
      Returns:
      List of all available Problems
    • availableProblemsListSize

      public int availableProblemsListSize()
      Returns:
      Size of the list containing all available Problems
    • getJobActivityDataProvider

      public com.vaadin.flow.data.provider.DataProvider<Job,Void> getJobActivityDataProvider()
    • getAvailableProblemsDataProvider

      public com.vaadin.flow.data.provider.DataProvider<Problem,Void> getAvailableProblemsDataProvider()
    • getSelectedProblem

      public Problem getSelectedProblem()
    • getProblemCreatorSelector

      public ProblemType getProblemCreatorSelector()
    • getProblemCreatorDistribution

      public DistributionType getProblemCreatorDistribution()
    • getProblemCreatorCode

      public String getProblemCreatorCode()
    • getServerIsland

      public String getServerIsland()
    • getIslandList

      public ArrayList<Island> getIslandList()
    • getMainLayout

      public MainLayout getMainLayout()
    • addJobActivity

      public void addJobActivity(Job newJob)
    • addAvailableProblem

      public void addAvailableProblem(Problem problem)
    • addAvailableProblems

      public void addAvailableProblems(List<Problem> problems)
    • setSelectedProblem

      public void setSelectedProblem(Problem selectedProblem)
    • setProblemCreatorSelector

      public void setProblemCreatorSelector(ProblemType problem)
    • setProblemCreatorDistribution

      public void setProblemCreatorDistribution(DistributionType type)
    • setProblemCreatorCode

      public void setProblemCreatorCode(String code)
    • setServerIsland

      public void setServerIsland(String serverIsland)
    • setIslandList

      public void setIslandList(ArrayList<Island> islandList)
    • setMainLayout

      public void setMainLayout(MainLayout mainLayout)
    • updateAvailableProblems

      public void updateAvailableProblems()
      Refresh and update of the available problems list
    • initializeAvailableProblems

      private ArrayList<Problem> initializeAvailableProblems()
      Initializes the list of available problems
      Returns:
      List of available problems