Interface IProjectRecordsParameters

All Known Implementing Classes:
DefaultProjectRecordsUpdateParameters

public interface IProjectRecordsParameters
Parameters for a bulk update of form records based on a project.

The parameters contain the project for which the bulk update operation is to be performed, whether the subjects should be updated, whether the data table should be updated, whether the view table should be updated and a function to update the subjects.

  • Method Details

    • getProject

      Projekt getProject()
      Returns the project for which the bulk update operation is to be performed.
      Returns:
      the project for which the bulk update operation is to be performed
    • shouldUpdateSubjects

      default boolean shouldUpdateSubjects()
      Returns whether the subjects should be updated.
      Returns:
      true if the subjects should be updated, false otherwise
    • shouldUpdateDetails

      default boolean shouldUpdateDetails()
      Returns whether the details should be updated.
      Returns:
      true if the details should be updated, false otherwise
    • shouldUpdateDataTable

      default boolean shouldUpdateDataTable()
      Returns whether the data table should be updated.
      Returns:
      true if the data table should be updated, false otherwise
    • shouldUpdateViewTable

      default boolean shouldUpdateViewTable()
      Returns whether the view table should be updated.
      Returns:
      true if the view table should be updated, false otherwise
    • subjectUpdateFunction

      default BiConsumer<Vorgang, IFormDataAdapter> subjectUpdateFunction()
      Returns a function to update the subjects.
      Returns:
      a function to update the subjects
    • detailsUpdateFunction

      default BiConsumer<Vorgang, IFormDataAdapter> detailsUpdateFunction()
      Returns a function to update the details.
      Returns:
      a function to update the details