java.lang.Object
eu.dzhw.fdz.metadatamanagement.projectmanagement.domain.Configuration
All Implemented Interfaces:
Serializable

public class Configuration
extends Object
implements Serializable
The project configuration describes which users are publishers or data providers for a project.
See Also:
Serialized Form
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
      Constant Field Values
    • publishers

      @NotEmpty(message="data-acquisition-project-management.error.configuration.publishers.not-empty") private @NotEmpty(message="data-acquisition-project-management.error.configuration.publishers.not-empty") List<String> publishers
      User names having the role of a publisher for a project. Must contain at least one user name.
    • dataProviders

      private List<String> dataProviders
      User names having the role of a data provider for a project. Must contain at least one user name.
    • requirements

      @Valid @NotNull(message="data-acquisition-project-management.error.required-object-types.not-null") private @Valid @NotNull(message="data-acquisition-project-management.error.required-object-types.not-null") Requirements requirements
      Defines which object types are required before a project can be released.
    • dataPackagesState

      private ProjectState dataPackagesState
      The state of the dataPackage.
    • analysisPackagesState

      private ProjectState analysisPackagesState
      The state of the analysis package.
    • surveysState

      private ProjectState surveysState
      The State of surveys.
    • instrumentsState

      private ProjectState instrumentsState
      The state of instruments.
    • dataSetsState

      private ProjectState dataSetsState
      The state of data sets.
    • questionsState

      private ProjectState questionsState
      The state of questions.
    • variablesState

      private ProjectState variablesState
      The state of variables.
    • publicationsState

      private ProjectState publicationsState
      The state of related publications.
    • conceptsState

      private ProjectState conceptsState
      The state of concepts.
  • Constructor Details

    • Configuration

      public Configuration()