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 Detail

      • 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