Class Configuration
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 Summary
Fields Modifier and Type Field Description private ProjectState
analysisPackagesState
The state of the analysis package.private ProjectState
conceptsState
The state of concepts.private ProjectState
dataPackagesState
The state of the dataPackage.private List<String>
dataProviders
User names having the role of a data provider for a project.private ProjectState
dataSetsState
The state of data sets.private ProjectState
instrumentsState
The state of instruments.private ProjectState
publicationsState
The state of related publications.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.private ProjectState
questionsState
The state of questions.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.private static long
serialVersionUID
private ProjectState
surveysState
The State of surveys.private ProjectState
variablesState
The state of variables. -
Constructor Summary
Constructors Constructor Description Configuration()
-
Method Summary
-
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> publishersUser names having the role of a publisher for a project. Must contain at least one user name. -
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 requirementsDefines which object types are required before a project can be released. -
dataPackagesState
The state of the dataPackage. -
analysisPackagesState
The state of the analysis package. -
surveysState
The State of surveys. -
instrumentsState
The state of instruments. -
dataSetsState
The state of data sets. -
questionsState
The state of questions. -
variablesState
The state of variables. -
publicationsState
The state of related publications. -
conceptsState
The state of concepts.
-
-
Constructor Details
-
Configuration
public Configuration()
-