Serialized Form

  • Package eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain

    • Class eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.AbstractAnalysisDataPackage extends Object implements Serializable

      serialVersionUID:
      -2179924716031946800L
    • Class eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.AnalysisPackage extends AbstractShadowableRdcDomainObject implements Serializable

      serialVersionUID:
      3006197991079331471L
      • Serialized Fields

        • additionalLinks
          @Valid List<I18nLink> additionalLinks
          A list of additional links for the analysis package. May be empty.
        • analysisDataPackages
          @Valid List<AbstractAnalysisDataPackage> analysisDataPackages
          List of data packages used by the scripts in this analysis package. May be empty.
        • annotations
          @I18nStringSize(max=2048,message="analysis-package-management.error.analysis-package.annotations.i18n-string-size") I18nString annotations
          Arbitrary additional text for this analysis package. Markdown is supported. Must not contain more than 2048 characters.
        • authors
          @Valid @NotEmpty(message="analysis-package-management.error.analysis-package.authors.not-empty") List<Person> authors
          List of Persons which have created this analysis package. Must not be empty.
        • dataAcquisitionProjectId
          @NotEmpty(message="analysis-package-management.error.analysis-package.data-acquisition-project.id.not-empty") String dataAcquisitionProjectId
          The id of the DataAcquisitionProject to which this analysis package belongs. The dataAcquisitionProjectId must not be empty.
        • dataCurators
          @Valid @NotEmpty(message="analysis-package-management.error.analysis-package.data-curators.not-empty") List<Person> dataCurators
          List of Persons which have curated this analysis package. Must not be empty.
        • description
          @NotNull(message="analysis-package-management.error.analysis-package.description.not-null") @I18nStringSize(max=2048,message="analysis-package-management.error.analysis-package.description.i18n-string-size") @I18nStringEntireNotEmpty(message="analysis-package-management.error.analysis-package.description.i18n-string-not-empty") I18nString description
          A description of the analysis package. Markdown is supported. It must be specified in German and English and it must not contain more than 2048 characters.
        • id
          @NotEmpty(message="analysis-package-management.error.analysis-package.id.not-empty") String id
          The id of the analysis package which uniquely identifies the analysis package in this application.
        • institutions
          @Valid List<@I18nStringSize(max=512,message="analysis-package-management.error.analysis-package.institution.i18n-string-size") @I18nStringEntireNotEmpty(message="analysis-package-management.error.analysis-package.institution.i18n-string-entire-not-empty") I18nString> institutions
          The names of the institutions which have participated in creating this analysis package. It can be empty but if present must be specified in German and English and it must not contain more than 512 characters.
        • license
          @Size(max=1048576,message="analysis-package-management.error.analysis-package.license.size") String license
          The license of this analysis package. Markdown is supported. May be empty. Must not contain more than 1 MB characters.
        • masterId
          @NotEmpty(message="analysis-package-management.error.analysis-package.master-id.not-empty") @Size(max=512,message="analysis-package-management.error.analysis-package.master-id.size") @Pattern(regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\$]*$",message="analysis-package-management.error.analysis-package.master-id.pattern") String masterId
          The master id of the analysis package. The master id must not be empty, must be of the form ana-{{dataAcquisitionProjectId}}$ and the master id must not contain more than 512 characters.
        • scripts
          @Valid @NotEmpty(message="analysis-package-management.error.analysis-package.scripts.at-leat-one") List<Script> scripts
          List of scripts which are part of the analysis package. At least one Script must be specified.
        • sponsors
          @Valid List<Sponsor> sponsors
          List of Sponsors which have sponsored this data package. May be empty.
        • tags
          @Valid @NotNull(message="analysis-package-management.error.analysis-package.tags.not-null") Tags tags
          Keywords for the analysis package. Must not be empty.
        • title
          @NotNull(message="analysis-package-management.error.analysis-package.title.not-null") @I18nStringSize(max=2048,message="analysis-package-management.error.analysis-package.title.i18n-string-size") @I18nStringEntireNotEmpty(message="analysis-package-management.error.analysis-package.title.i18n-string-entire-not-empty") I18nString title
          The title of the analysis package. It must be specified in German and English and it must not contain more than 2048 characters.
    • Class eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.AnalysisPackageAttachmentMetadata extends AbstractShadowableRdcDomainObject implements Serializable

      serialVersionUID:
      1690739615351485989L
      • Serialized Fields

        • analysisPackageId
          @NotEmpty(message="analysis-package-management.error.analysis-package-attachment-metadata.analysis-package-id.not-empty") String analysisPackageId
          The id of the AnalysisPackage to which this attachment belongs. Must not be empty.
        • dataAcquisitionProjectId
          @NotEmpty(message="analysis-package-management.error.analysis-package-attachment-metadata.project-id.not-empty") String dataAcquisitionProjectId
          The id of the DataAcquisitionProject to which the AnalysisPackage of this attachment belongs. Must not be empty.
        • description
          @NotNull(message="analysis-package-management.error.analysis-package-attachment-metadata.description.not-null") @I18nStringSize(max=512,message="analysis-package-management.error.analysis-package-attachment-metadata.description.i18n-string-size") I18nString description
          A description for this attachment. It must be specified in at least one language and it must not contain more than 512 characters.
        • fileName
          @NotEmpty(message="analysis-package-management.error.analysis-package-attachment-metadata.filename.not-empty") @Pattern(message="analysis-package-management.error.analysis-package-attachment-metadata.filename.not-valid",regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\.]*$") String fileName
          The filename of the attachment. Must not be empty and must contain only (german) alphanumeric characters and "_" and "-" and ".".
        • id
          String id
          The id of the attachment. Holds the complete path which can be used to download the file.
        • indexInAnalysisPackage
          @NotNull(message="analysis-package-management.error.analysis-package-attachment-metadata.index-in-analysis-package.not-null") Integer indexInAnalysisPackage
          The index in the AnalysisPackage of this attachment. Used for sorting the attachments of this AnalysisPackage. Must not be empty.
        • language
          @NotNull(message="analysis-package-management.error.analysis-package-attachment-metadata.language.not-null") @ValidIsoLanguage(message="analysis-package-management.error.analysis-package-attachment-metadata.language.not-supported") String language
          The language of the attachments content. Must not be empty and must be specified as ISO 639 language code.
        • masterId
          String masterId
          The master id of the analysis package attachment.
        • title
          @NotEmpty(message="analysis-package-management.error.analysis-package-attachment-metadata.title.not-null") @Size(max=2048,message="analysis-package-management.error.analysis-package-attachment-metadata.title.string-size") String title
          The title of this attachment in the attachments' language. Must not be empty and it must not contain more than 2048 characters.
    • Class eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.CustomDataPackage extends AbstractAnalysisDataPackage implements Serializable

      serialVersionUID:
      -513926799487045749L
      • Serialized Fields

        • accessWay
          String accessWay
          Must be one of AVAILABLE_ACCESS_WAYS. May be empty.
        • annotations
          @I18nStringSize(max=2048,message="analysis-package-management.error.custom-data-package.annotations.i18n-string-size") I18nString annotations
          Arbitrary additional text for this analysis package. Markdown is supported. Must not contain more than 2048 characters.
        • availabilityType
          I18nString availabilityType
          Must be one of AVAILABLE_AVAILABILITY_TYPES.
        • dataSources
          @Valid List<DataSource> dataSources
          List of data sources used to create this custom data package. May be empty.
        • description
          @NotNull(message="analysis-package-management.error.custom-data-package.description.not-null") @I18nStringSize(max=2048,message="analysis-package-management.error.custom-data-package.description.i18n-string-size") @I18nStringEntireNotEmpty(message="analysis-package-management.error.custom-data-package.description.i18n-string-not-empty") I18nString description
          A description of the analysis package. Markdown is supported. It must be specified in German and English and it must not contain more than 2048 characters.
        • title
          @NotNull(message="analysis-package-management.error.custom-data-package.title.not-null") @I18nStringSize(max=2048,message="analysis-package-management.error.custom-data-package.title.i18n-string-size") @I18nStringEntireNotEmpty(message="analysis-package-management.error.custom-data-package.title.i18n-string-entire-not-empty") I18nString title
          The title of the custom data package. It must be specified in German and English and it must not contain more than 2048 characters.
    • Class eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.DataPackage extends AbstractAnalysisDataPackage implements Serializable

      serialVersionUID:
      6160837016758021746L
      • Serialized Fields

        • accessWay
          @NotEmpty(message="analysis-package-management.error.analyzed-data-package.access-way.not-empty") String accessWay
        • dataPackageMasterId
          @NotEmpty(message="analysis-package-management.error.analyzed-data-package.data-package-master-id.not-empty") String dataPackageMasterId
        • version
          @NotEmpty(message="analysis-package-management.error.analyzed-data-package.version.not-empty") String version
    • Class eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.DataSource extends Object implements Serializable

      serialVersionUID:
      -5737407422356435071L
      • Serialized Fields

        • license
          @Size(max=1048576,message="analysis-package-management.error.analysis-package.license.size") String license
          The license of this data source. Markdown is supported. May be empty. Must not contain more than 1 MB characters.
        • name
          @NotNull(message="analysis-package-management.error.data-source.not-null") @I18nStringSize(max=512,message="analysis-package-management.error.data-source.i18n-string-size") @I18nStringEntireNotEmpty(message="analysis-package-management.error.data-source.i18n-string-not-empty") I18nString name
          The name of the data source where the data is stored must be specified here (e.g. name of the institution/repository, private data storage). Must not be empty and must not contain more than 512 characters.
        • url
          @URL(message="analysis-package-management.error.data-source-url.invalid-url") @Size(max=2000,message="analysis-package-management.error.data-source-url.length") String url
          Optional url for the data source. If specified it must be a valid URL and not longer than 2000 characters.
    • Class eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.ExternalDataPackage extends AbstractAnalysisDataPackage implements Serializable

      serialVersionUID:
      7675341390552887966L
      • Serialized Fields

        • annotations
          @I18nStringSize(max=2048,message="analysis-package-management.error.external-data-package.annotations.i18n-string-size") I18nString annotations
          Arbitrary additional text for this analysis package. Markdown is supported. Must not contain more than 2048 characters.
        • availabilityType
          I18nString availabilityType
          Must be one of AVAILABLE_AVAILABILITY_TYPES.
        • dataSource
          @NotNull(message="analysis-package-management.error.external-data-package.data-source.not-null") @I18nStringSize(max=512,message="analysis-package-management.error.external-data-package.data-source.i18n-string-size") @I18nStringEntireNotEmpty(message="analysis-package-management.error.external-data-package.data-source.i18n-string-not-empty") I18nString dataSource
          The data source where the data is stored must be specified here (e.g. name of the institution/repository, private data storage). Must not be empty and must not contain more than 512 characters.
        • dataSourceUrl
          @URL(message="analysis-package-management.error.external-data-package.data-source-url.invalid-url") @Size(max=2000,message="analysis-package-management.error.external-data-package.data-source-url.length") String dataSourceUrl
          Optional url for the data source. If specified it must be a valid URL and not longer than 2000 characters.
        • description
          @NotNull(message="analysis-package-management.error.external-data-package.description.not-null") @I18nStringSize(max=2048,message="analysis-package-management.error.external-data-package.description.i18n-string-size") @I18nStringEntireNotEmpty(message="analysis-package-management.error.external-data-package.description.i18n-string-not-empty") I18nString description
          A description of the analysis package. Markdown is supported. It must be specified in German and English and it must not contain more than 2048 characters.
        • license
          @Size(max=1048576,message="analysis-package-management.error.analysis-package.license.size") String license
          The license of this external data package. Markdown is supported. May be empty. Must not contain more than 1 MB characters.
        • title
          @NotNull(message="analysis-package-management.error.external-data-package.title.not-null") @I18nStringSize(max=2048,message="analysis-package-management.error.external-data-package.title.i18n-string-size") @I18nStringEntireNotEmpty(message="analysis-package-management.error.external-data-package.title.i18n-string-entire-not-empty") I18nString title
          The title of the external data package. It must be specified in German and English and it must not contain more than 2048 characters.
    • Class eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.QAbstractAnalysisDataPackage extends com.querydsl.core.types.dsl.BeanPath<AbstractAnalysisDataPackage> implements Serializable

      serialVersionUID:
      -886836140L
    • Class eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.QAnalysisPackage extends com.querydsl.core.types.dsl.EntityPathBase<AnalysisPackage> implements Serializable

      serialVersionUID:
      -960831008L
      • Serialized Fields

        • _super
          QAbstractShadowableRdcDomainObject _super
        • additionalLinks
          com.querydsl.core.types.dsl.ListPath<I18nLink,​QI18nLink> additionalLinks
        • analysisDataPackages
          com.querydsl.core.types.dsl.ListPath<AbstractAnalysisDataPackage,​QAbstractAnalysisDataPackage> analysisDataPackages
        • annotations
          QI18nString annotations
        • authors
          com.querydsl.core.types.dsl.ListPath<Person,​QPerson> authors
        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • createdDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> createdDate
        • dataAcquisitionProjectId
          com.querydsl.core.types.dsl.StringPath dataAcquisitionProjectId
        • dataCurators
          com.querydsl.core.types.dsl.ListPath<Person,​QPerson> dataCurators
        • description
          QI18nString description
        • hidden
          com.querydsl.core.types.dsl.BooleanPath hidden
        • id
          com.querydsl.core.types.dsl.StringPath id
        • institutions
          com.querydsl.core.types.dsl.ListPath<I18nString,​QI18nString> institutions
        • lastModifiedBy
          com.querydsl.core.types.dsl.StringPath lastModifiedBy
        • lastModifiedDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> lastModifiedDate
        • license
          com.querydsl.core.types.dsl.StringPath license
        • masterId
          com.querydsl.core.types.dsl.StringPath masterId
        • scripts
          com.querydsl.core.types.dsl.ListPath<Script,​QScript> scripts
        • shadow
          com.querydsl.core.types.dsl.BooleanPath shadow
        • sponsors
          com.querydsl.core.types.dsl.ListPath<Sponsor,​QSponsor> sponsors
        • successorId
          com.querydsl.core.types.dsl.StringPath successorId
        • tags
          QTags tags
        • title
          QI18nString title
        • version
          com.querydsl.core.types.dsl.NumberPath<Long> version
    • Class eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.QScript extends com.querydsl.core.types.dsl.BeanPath<Script> implements Serializable

      serialVersionUID:
      -6207499L
      • Serialized Fields

        • license
          com.querydsl.core.types.dsl.StringPath license
        • softwarePackage
          com.querydsl.core.types.dsl.StringPath softwarePackage
        • softwarePackageVersion
          com.querydsl.core.types.dsl.StringPath softwarePackageVersion
        • title
          com.querydsl.core.types.dsl.StringPath title
        • usedLanguage
          com.querydsl.core.types.dsl.StringPath usedLanguage
        • uuid
          com.querydsl.core.types.dsl.StringPath uuid
    • Class eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.QTags extends com.querydsl.core.types.dsl.BeanPath<Tags> implements Serializable

      serialVersionUID:
      299462083L
      • Serialized Fields

        • de
          com.querydsl.core.types.dsl.SetPath<String,​com.querydsl.core.types.dsl.StringPath> de
        • en
          com.querydsl.core.types.dsl.SetPath<String,​com.querydsl.core.types.dsl.StringPath> en
    • Class eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.Script extends Object implements Serializable

      serialVersionUID:
      5119412626299466224L
      • Serialized Fields

        • license
          @Size(max=1048576,message="analysis-package-management.error.analysis-package.license.size") String license
          The license of the script. Markdown is supported. May be empty. Must not contain more than 1 MB characters.
        • softwarePackage
          String softwarePackage
          The software package in which this script was written. Must be one of SoftwarePackages.
        • softwarePackageVersion
          @NotEmpty(message="analysis-package-management.error.script.software-package-version.not-empty") @Size(max=32,message="analysis-package-management.error.script.software-package-version.string-size") String softwarePackageVersion
          The version of the software package in which this script was written. Must not be empty and must not contain more than 32 characters.
        • title
          @Size(max=2048,message="analysis-package-management.error.script.title.size") String title
          The title of the script. It must not contain more than 2048 characters.
        • usedLanguage
          @NotEmpty(message="analysis-package-management.error.script.used-language.not-empty") @ValidIsoLanguage(message="analysis-package-management.error.script.used-language.not-valid") String usedLanguage
          The human language used for code comments as ISO 639 code. Must not be empty and must be a valid ISO 639 code.
        • uuid
          @NotEmpty(message="analysis-package-management.error.script.uuid.not-empty") String uuid
          Client side generated id of the script. Used to reference script attachments. Not unique in the DB cause shadow copies of AnalysisPackages do not changes this id. Must not be empty and must be unique within the AnalysisPackage.
    • Class eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.ScriptAttachmentMetadata extends AbstractShadowableRdcDomainObject implements Serializable

      serialVersionUID:
      5380995617337286180L
      • Serialized Fields

        • analysisPackageId
          @NotEmpty(message="analysis-package-management.error.script-attachment-metadata.analysis-package-id.not-empty") String analysisPackageId
          The id of the AnalysisPackage to which this attachment belongs. Must not be empty.
        • dataAcquisitionProjectId
          @NotEmpty(message="analysis-package-management.error.script-attachment-metadata.project-id.not-empty") String dataAcquisitionProjectId
          The id of the DataAcquisitionProject to which the AnalysisPackage of this attachment belongs. Must not be empty.
        • fileName
          @NotEmpty(message="analysis-package-management.error.script-attachment-metadata.filename.not-empty") @Pattern(message="analysis-package-management.error.script-attachment-metadata.filename.not-valid",regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\.]*$") String fileName
          The filename of the attachment. Must not be empty and must contain only (german) alphanumeric characters and "_" and "-" and ".".
        • id
          String id
          The id of the attachment. Holds the complete path which can be used to download the file.
        • masterId
          String masterId
          The master id of the analysis package attachment.
        • scriptUuid
          @NotEmpty(message="analysis-package-management.error.script-attachment-metadata.script-uuid.not-empty") String scriptUuid
          The uuid of the Script to which this attachment belongs. Must not be empty. Must be unique within an analysis package (there must be at most one attachment per script). Duplicates are only possible for shadow copies.
    • Class eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.Tags extends Object implements Serializable

      serialVersionUID:
      2019192566828607087L
      • Serialized Fields

        • de
          @NotEmpty(message="analysis-package-management.error.analysis-package.tags.not-empty") Set<String> de
          German tags. At least one tag must be provided.
        • en
          @NotEmpty(message="analysis-package-management.error.analysis-package.tags.not-empty") Set<String> en
          English tags. At least one tag must be provided.
  • Package eu.dzhw.fdz.metadatamanagement.common.domain

  • Package eu.dzhw.fdz.metadatamanagement.common.websocket.domain

    • Class eu.dzhw.fdz.metadatamanagement.common.websocket.domain.QActiveWebsocketSession extends com.querydsl.core.types.dsl.EntityPathBase<ActiveWebsocketSession> implements Serializable

      serialVersionUID:
      1834615636L
      • Serialized Fields

        • browser
          com.querydsl.core.types.dsl.StringPath browser
        • browserMajorVersion
          com.querydsl.core.types.dsl.StringPath browserMajorVersion
        • clientOs
          com.querydsl.core.types.dsl.StringPath clientOs
        • clientOsVersion
          com.querydsl.core.types.dsl.StringPath clientOsVersion
        • connectedAt
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> connectedAt
        • id
          com.querydsl.core.types.dsl.StringPath id
        • stompVersions
          com.querydsl.core.types.dsl.SetPath<String,​com.querydsl.core.types.dsl.StringPath> stompVersions
  • Package eu.dzhw.fdz.metadatamanagement.conceptmanagement.domain

    • Class eu.dzhw.fdz.metadatamanagement.conceptmanagement.domain.Concept extends AbstractRdcDomainObject implements Serializable

      serialVersionUID:
      2645187074336809036L
      • Serialized Fields

        • authors
          @Valid @NotEmpty(message="concept-management.error.concept.authors.not-empty") List<Person> authors
          List of Persons which have defined this concept. Must not be empty.
        • citationHint
          @NotEmpty(message="concept-management.error.concept.citation-hint.not-empty") @Size(max=2048,message="concept-management.error.concept.citation-hint.size") String citationHint
          Hint on how to cite this concept. Markdown is supported. Must not be empty and must not contain more than 2048 characters.
        • description
          @NotNull(message="concept-management.error.concept.description.not-null") @I18nStringSize(max=2048,message="concept-management.error.concept.description.i18n-string-size") @I18nStringEntireNotEmpty(message="concept-management.error.concept.description.i18n-string-not-empty") I18nString description
          A description of the concept. Markdown is supported. It must be specified in German and English and it must not contain more than 2048 characters.
        • doi
          @Size(max=512,message="concept-management.error.concept.doi.size") String doi
          The doi of the paper defining the concept. Must not contain more than 512 characters.
        • id
          @NotEmpty(message="concept-management.error.concept.id.not-empty") @Pattern(regexp="^con-[^,;\\s]+\\$$",message="concept-management.error.concept.id.not-valid-id") @Size(max=512,message="concept-management.error.concept.id.size") String id
          The id of the concept which uniquely identifies the concept in this application. Must not be empty and must not contain more than 512 characters. Must start with "con-" and end with "$" and must not contain any whitespace.
        • license
          @Size(max=1048576,message="concept-management.error.concept.license.size") String license
          The license of this concept. Markdown is supported. Must not contain more than 1 MB characters.
        • originalLanguages
          @NotEmpty(message="concept-management.error.concept.original-languages.not-empty") Set<@ValidIsoLanguage(message="concept-management.error.concept.original-languages.not-valid-iso") String> originalLanguages
          The original languages of the definition of the concept as ISO 639 code. Must not be empty.
        • tags
          @Valid @NotNull(message="concept-management.error.concept.tags.not-null") Tags tags
          Keywords for the concept. Must not be empty.
        • title
          @NotNull(message="concept-management.error.concept.title.not-null") @I18nStringSize(max=512,message="concept-management.error.concept.title.i18n-string-size") @I18nStringEntireNotEmpty(message="concept-management.error.concept.title.i18n-string-entire-not-empty") I18nString title
          The title of the concept. It must be specified in German and English and it must not contain more than 512 characters.
    • Class eu.dzhw.fdz.metadatamanagement.conceptmanagement.domain.ConceptAttachmentMetadata extends AbstractRdcDomainObject implements Serializable

      serialVersionUID:
      -3238212286047012095L
      • Serialized Fields

        • conceptId
          @NotEmpty(message="concept-management.error.concept-attachment-metadata.concept-id.not-empty") String conceptId
          The id of the Concept to which this attachment belongs. Must not be empty.
        • description
          @NotNull(message="concept-management.error.concept-attachment-metadata.description.not-null") @I18nStringSize(max=512,message="concept-management.error.concept-attachment-metadata.description.i18n-string-size") I18nString description
          A description for this attachment. It must be specified in at least one language and it must not contain more than 512 characters.
        • fileName
          @NotEmpty(message="concept-management.error.concept-attachment-metadata.filename.not-empty") @Pattern(message="concept-management.error.concept-attachment-metadata.filename.not-valid",regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\.]*$") String fileName
          The filename of the attachment. Must not be empty and must contain only (german) alphanumeric characters and "_" and "-" and ".".
        • id
          String id
          The id of the attachment. Holds the complete path which can be used to download the file.
        • indexInConcept
          @NotNull(message="concept-management.error.concept-attachment-metadata.index-in-concept.not-null") Integer indexInConcept
          The index in the Concept of this attachment. Used for sorting the attachments of this Concept. Must not be empty.
        • language
          @NotNull(message="concept-management.error.concept-attachment-metadata.language.not-null") @ValidIsoLanguage(message="concept-management.error.concept-attachment-metadata.language.not-supported") String language
          The language of the attachments content. Must not be empty and must be specified as ISO 639 language code.
        • title
          @NotEmpty(message="concept-management.error.concept-attachment-metadata.title.not-null") @Size(max=2048,message="concept-management.error.concept-attachment-metadata.title.string-size") String title
          An optional title of this attachment in the attachments' language. It must not contain more than 2048 characters.
        • type
          @NotNull(message="concept-management.error.concept-attachment-metadata.type.not-null") @I18nStringSize(min=1,max=32,message="concept-management.error.concept-attachment-metadata.type.i18n-string-size") I18nString type
          The type of the attachment. Must be one of ConceptAttachmentTypes and must not be empty.
    • Class eu.dzhw.fdz.metadatamanagement.conceptmanagement.domain.ConceptInUseException extends RuntimeException implements Serializable

      serialVersionUID:
      -6974472294658484192L
      • Serialized Fields

    • Class eu.dzhw.fdz.metadatamanagement.conceptmanagement.domain.QConcept extends com.querydsl.core.types.dsl.EntityPathBase<Concept> implements Serializable

      serialVersionUID:
      825301184L
      • Serialized Fields

        • _super
          QAbstractRdcDomainObject _super
        • authors
          com.querydsl.core.types.dsl.ListPath<Person,​QPerson> authors
        • citationHint
          com.querydsl.core.types.dsl.StringPath citationHint
        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • createdDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> createdDate
        • description
          QI18nString description
        • doi
          com.querydsl.core.types.dsl.StringPath doi
        • id
          com.querydsl.core.types.dsl.StringPath id
        • lastModifiedBy
          com.querydsl.core.types.dsl.StringPath lastModifiedBy
        • lastModifiedDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> lastModifiedDate
        • license
          com.querydsl.core.types.dsl.StringPath license
        • originalLanguages
          com.querydsl.core.types.dsl.SetPath<String,​com.querydsl.core.types.dsl.StringPath> originalLanguages
        • tags
          QTags tags
        • title
          QI18nString title
        • version
          com.querydsl.core.types.dsl.NumberPath<Long> version
    • Class eu.dzhw.fdz.metadatamanagement.conceptmanagement.domain.QTags extends com.querydsl.core.types.dsl.BeanPath<Tags> implements Serializable

      serialVersionUID:
      -1240927039L
      • Serialized Fields

        • de
          com.querydsl.core.types.dsl.SetPath<String,​com.querydsl.core.types.dsl.StringPath> de
        • en
          com.querydsl.core.types.dsl.SetPath<String,​com.querydsl.core.types.dsl.StringPath> en
    • Class eu.dzhw.fdz.metadatamanagement.conceptmanagement.domain.Tags extends Object implements Serializable

      serialVersionUID:
      2019192566828607087L
      • Serialized Fields

        • de
          @NotEmpty(message="concept-management.error.concept.tags.not-empty") Set<String> de
          German tags. At least one tag must be provided.
        • en
          @NotEmpty(message="concept-management.error.concept.tags.not-empty") Set<String> en
          English tags. At least one tag must be provided.
  • Package eu.dzhw.fdz.metadatamanagement.datapackagemanagement.domain

    • Class eu.dzhw.fdz.metadatamanagement.datapackagemanagement.domain.DataPackage extends AbstractShadowableRdcDomainObject implements Serializable

      serialVersionUID:
      -2715210632386850012L
      • Serialized Fields

        • additionalLinks
          @Valid List<I18nLink> additionalLinks
          A list of additional links for the data package. May be empty.
        • annotations
          @I18nStringSize(max=2048,message="data-package-management.error.data-package.annotations.i18n-string-size") I18nString annotations
          Arbitrary additional text for this dataPackage. Markdown is supported. Must not contain more than 2048 characters.
        • approvedUsage
          String approvedUsage
          Arbitrary text with approved purposes of use for this dataPackage.
        • approvedUsageList
          List<ApprovedUsageEnum> approvedUsageList
          A list of allowed use cases for the data-package. The items of that list are elements of the ApprovedUsageEnum (--> controlled vocabulary).
        • dataAcquisitionProjectId
          @NotEmpty(message="data-package-management.error.data-package.data-acquisition-project.id.not-empty") String dataAcquisitionProjectId
          The id of the DataAcquisitionProject to which this dataPackage belongs. The dataAcquisitionProjectId must not be empty.
        • dataCurators
          @Valid @NotEmpty(message="data-package-management.error.data-package.data-curators.not-empty") List<Person> dataCurators
          List of Persons which have curated this data package. Must not be empty.
        • description
          @NotNull(message="data-package-management.error.data-package.description.not-null") @I18nStringSize(max=2048,message="data-package-management.error.data-package.description.i18n-string-size") @I18nStringEntireNotEmpty(message="data-package-management.error.data-package.description.i18n-string-not-empty") I18nString description
          A description of the dataPackage. Markdown is supported. It must be specified in German and English and it must not contain more than 2048 characters.
        • externalDataPackage
          Boolean externalDataPackage
          Shows if a data package is external.
        • id
          @NotEmpty(message="data-package-management.error.data-package.id.not-empty") String id
          The id of the dataPackage which uniquely identifies the dataPackage in this application.
        • institutions
          @NotEmpty(message="data-package-management.error.data-package.institutions.not-null") List<@I18nStringSize(max=512,message="data-package-management.error.data-package.institution.i18n-string-size") @I18nStringEntireNotEmpty(message="data-package-management.error.data-package.institution.i18n-string-entire-not-empty") I18nString> institutions
          The names of the institutions which have performed the study from which this data package results. It must be specified in German and English and it must not contain more than 512 characters.
        • masterId
          @NotEmpty(message="data-package-management.error.data-package.master-id.not-empty") @Size(max=512,message="data-package-management.error.data-package.master-id.size") @Pattern(regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\$]*$",message="data-package-management.error.data-package.master-id.pattern") String masterId
          The master id of the dataPackage. The master id must not be empty, must be of the form stu-{{dataAcquisitionProjectId}}$ and the master id must not contain more than 512 characters.
        • projectContributors
          @Valid @NotEmpty(message="data-package-management.error.data-package.project-contributors.not-empty") List<Person> projectContributors
          List of Persons which have performed this dataPackage. Must not be empty.
        • remarksUserService
          String remarksUserService
          Remarks for the User Service configuration.
        • sponsors
          @Valid @NotEmpty(message="data-package-management.error.data-package.sponsor.not-empty") List<Sponsor> sponsors
          List of Sponsors which have sponsored this data package. Must not be empty. Needs at least one sponsor.
        • studySeries
          @I18nStringSize(max=512,message="data-package-management.error.data-package.study-series.i18n-string-size") I18nString studySeries
          The name of the series of dataPackages to which this dataPackage belongs. If specified it must be specified in German and English. It must not contain more than 512 characters and must not contain ",".
        • surveyDesign
          @NotNull(message="data-package-management.error.data-package.survey-design.not-null") I18nString surveyDesign
          The survey design of this DataPackage. Must be one of SurveyDesigns and must not be empty.
        • tags
          @Valid @NotNull(message="data-package-management.error.data-package.tags.not-null") Tags tags
          Keywords for the dataPackage.
        • title
          @NotNull(message="data-package-management.error.data-package.title.not-null") @I18nStringSize(max=2048,message="data-package-management.error.data-package.title.i18n-string-size") @I18nStringEntireNotEmpty(message="data-package-management.error.data-package.title.i18n-string-entire-not-empty") I18nString title
          The title of the dataPackage. It must be specified in German and English and it must not contain more than 2048 characters.
        • transmissionViaVerbundFdb
          Boolean transmissionViaVerbundFdb
          Shows if a dataPackage was transmitted via VerbundFDB.
    • Class eu.dzhw.fdz.metadatamanagement.datapackagemanagement.domain.DataPackageAttachmentMetadata extends AbstractShadowableRdcDomainObject implements Serializable

      serialVersionUID:
      6430402823602559992L
      • Serialized Fields

        • citationDetails
          @Valid MethodReportCitationDetails citationDetails
          Additional details required to generate a citation hint for Method Reports. Can be null for other attachment types than method reports. Can also be null for legacy method reports.
        • dataAcquisitionProjectId
          @NotEmpty(message="data-package-management.error.data-package-attachment-metadata.project-id.not-empty") String dataAcquisitionProjectId
          The id of the DataAcquisitionProject to which the DataPackage of this attachment belongs. Must not be empty.
        • dataPackageId
          @NotEmpty(message="data-package-management.error.data-package-attachment-metadata.data-package-id.not-empty") String dataPackageId
          The id of the DataPackage to which this attachment belongs. Must not be empty.
        • description
          @NotNull(message="data-package-management.error.data-package-attachment-metadata.description.not-null") @I18nStringSize(max=512,message="data-package-management.error.data-package-attachment-metadata.description.i18n-string-size") I18nString description
          A description for this attachment. It must be specified in at least one language and it must not contain more than 512 characters.
        • doi
          @Size(max=512,message="attachment.error.doi.size") @Pattern(message="attachment.error.doi.pattern",regexp="^https:\\/\\/doi.org\\/([_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\/\\:.]{1,}$)") String doi
          The doi of the attachment. Must not contain more than 512 characters. Must match the pattern of a doi-url https://doi.org/{id}
        • fileName
          @NotEmpty(message="data-package-management.error.data-package-attachment-metadata.filename.not-empty") @Pattern(message="data-package-management.error.data-package-attachment-metadata.filename.not-valid",regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\.]*$") String fileName
          The filename of the attachment. Must not be empty and must contain only (german) alphanumeric characters and "_" and "-" and ".".
        • id
          String id
          The id of the attachment. Holds the complete path which can be used to download the file.
        • indexInDataPackage
          @NotNull(message="data-package-management.error.data-package-attachment-metadata.index-in-data-package.not-null") Integer indexInDataPackage
          The index in the DataPackage of this attachment. Used for sorting the attachments of this DataPackage. Must not be empty.
        • language
          @NotNull(message="data-package-management.error.data-package-attachment-metadata.language.not-null") @ValidIsoLanguage(message="data-package-management.error.data-package-attachment-metadata.language.not-supported") String language
          The language of the attachments content. Must not be empty and must be specified as ISO 639 language code.
        • masterId
          String masterId
          The master id of the dataPackage attachment.
        • title
          @NotEmpty(message="data-package-management.error.data-package-attachment-metadata.title.not-null") @Size(max=2048,message="data-package-management.error.data-package-attachment-metadata.title.string-size") String title
          An optional title of this attachment in the attachments' language. Must not be empty and it must not contain more than 2048 characters.
        • type
          @NotNull(message="data-package-management.error.data-package-attachment-metadata.type.not-null") @I18nStringSize(min=1,max=32,message="data-package-management.error.data-package-attachment-metadata.type.i18n-string-size") I18nString type
          The type of the attachment. Must be one of DataPackageAttachmentTypes and must not be empty.
    • Class eu.dzhw.fdz.metadatamanagement.datapackagemanagement.domain.MethodReportCitationDetails extends Object implements Serializable

      serialVersionUID:
      2681357446514512384L
      • Serialized Fields

        • authors
          @Valid @NotEmpty(message="data-package-management.error.data-package-attachment-metadata.authors.not-empty") List<Person> authors
          List of Persons which have authored this report. Must not be empty.
        • institution
          @NotEmpty(message="data-package-management.error.data-package-attachment-metadata.institution.not-empty") @Size(max=512,message="data-package-management.error.data-package-attachment-metadata.institution.string-size") String institution
          The institution which created the method report. Must not be empty and not more than 512 characters.
        • location
          @NotEmpty(message="data-package-management.error.data-package-attachment-metadata.location.not-empty") @Size(max=512,message="data-package-management.error.data-package-attachment-metadata.location.string-size") String location
          The location of the institution which created the method report. Must not be empty and not more than 512 characters.
        • publicationYear
          @NotNull(message="data-package-management.error.data-package-attachment-metadata.publication-year.not-null") @Min(value=1990L,message="data-package-management.error.data-package-attachment-metadata.publication-year.min") @Max(value=2050L,message="data-package-management.error.data-package-attachment-metadata.publication-year.max") Integer publicationYear
          The year in which the method report was published. Must not be empty and not before 1990.
    • Class eu.dzhw.fdz.metadatamanagement.datapackagemanagement.domain.QDataPackage extends com.querydsl.core.types.dsl.EntityPathBase<DataPackage> implements Serializable

      serialVersionUID:
      -1308704352L
      • Serialized Fields

        • _super
          QAbstractShadowableRdcDomainObject _super
        • additionalLinks
          com.querydsl.core.types.dsl.ListPath<I18nLink,​QI18nLink> additionalLinks
        • annotations
          QI18nString annotations
        • approvedUsage
          com.querydsl.core.types.dsl.StringPath approvedUsage
        • approvedUsageList
          com.querydsl.core.types.dsl.ListPath<ApprovedUsageEnum,​com.querydsl.core.types.dsl.EnumPath<ApprovedUsageEnum>> approvedUsageList
        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • createdDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> createdDate
        • dataAcquisitionProjectId
          com.querydsl.core.types.dsl.StringPath dataAcquisitionProjectId
        • dataCurators
          com.querydsl.core.types.dsl.ListPath<Person,​QPerson> dataCurators
        • description
          QI18nString description
        • externalDataPackage
          com.querydsl.core.types.dsl.BooleanPath externalDataPackage
        • hidden
          com.querydsl.core.types.dsl.BooleanPath hidden
        • id
          com.querydsl.core.types.dsl.StringPath id
        • institutions
          com.querydsl.core.types.dsl.ListPath<I18nString,​QI18nString> institutions
        • lastModifiedBy
          com.querydsl.core.types.dsl.StringPath lastModifiedBy
        • lastModifiedDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> lastModifiedDate
        • masterId
          com.querydsl.core.types.dsl.StringPath masterId
        • projectContributors
          com.querydsl.core.types.dsl.ListPath<Person,​QPerson> projectContributors
        • remarksUserService
          com.querydsl.core.types.dsl.StringPath remarksUserService
        • shadow
          com.querydsl.core.types.dsl.BooleanPath shadow
        • sponsors
          com.querydsl.core.types.dsl.ListPath<Sponsor,​QSponsor> sponsors
        • studySeries
          QI18nString studySeries
        • successorId
          com.querydsl.core.types.dsl.StringPath successorId
        • surveyDesign
          QI18nString surveyDesign
        • tags
          QTags tags
        • title
          QI18nString title
        • transmissionViaVerbundFdb
          com.querydsl.core.types.dsl.BooleanPath transmissionViaVerbundFdb
        • version
          com.querydsl.core.types.dsl.NumberPath<Long> version
    • Class eu.dzhw.fdz.metadatamanagement.datapackagemanagement.domain.QTags extends com.querydsl.core.types.dsl.BeanPath<Tags> implements Serializable

      serialVersionUID:
      -1851382731L
      • Serialized Fields

        • de
          com.querydsl.core.types.dsl.SetPath<String,​com.querydsl.core.types.dsl.StringPath> de
        • en
          com.querydsl.core.types.dsl.SetPath<String,​com.querydsl.core.types.dsl.StringPath> en
    • Class eu.dzhw.fdz.metadatamanagement.datapackagemanagement.domain.Tags extends Object implements Serializable

      serialVersionUID:
      72245732592890720L
      • Serialized Fields

        • de
          @NotEmpty(message="datapackagemanagement.error.data-package.tags.not-empty") Set<String> de
          German tags. At least one tag must be provided.
        • en
          Set<String> en
          English tags (optional).
  • Package eu.dzhw.fdz.metadatamanagement.datasetmanagement.domain

    • Class eu.dzhw.fdz.metadatamanagement.datasetmanagement.domain.DataSet extends AbstractShadowableRdcDomainObject implements Serializable

      serialVersionUID:
      8454546047986299035L
      • Serialized Fields

        • annotations
          @I18nStringSize(max=2048,message="data-set-management.error.variable.annotations.i18n-string-size") I18nString annotations
          Arbitrary additional text for the dataset. Markdown is supported. Must not contain more than 2048 characters.
        • dataAcquisitionProjectId
          @NotEmpty(message="data-set-management.error.data-set.data-acquisition-project.id.not-empty") String dataAcquisitionProjectId
          The id of the DataAcquisitionProject to which this dataset belongs. The dataAcquisitionProjectId must not be empty.
        • dataPackageId
          @NotEmpty(message="data-set-management.error.data-set.dataPackage.id.not-empty") String dataPackageId
          The id of the OrderedDataPackage to which this dataset belongs. Must not be empty.
        • description
          @NotNull(message="data-set-management.error.data-set.description.not-null") @I18nStringSize(max=2048,message="data-set-management.error.data-set.description.i18n-string-size") I18nString description
          A short description of the dataset. It must be specified in at least one language and it must not contain more than 2048 characters.
        • format
          I18nString format
          The format of the dataset. Must be one of Format.
        • id
          @NotEmpty(message="data-set-management.error.data-set.id.not-empty") String id
          The id of the dataset which uniquely identifies the dataset in this application.
        • languages
          List<@ValidIsoLanguage(message="data-set-management.error.sub-data-set.languages.not-supported") String> languages
          The languages used in the dataset. Must be specified as ISO 639 language codes.
        • masterId
          @NotEmpty(message="data-set-management.error.data-set.master-id.not-empty") @Size(max=512,message="data-set-management.error.data-set.master-id.size") @Pattern(regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\$]*$",message="data-set-management.error.data-set.master-id.pattern") String masterId
          The master id of this dataset. It must not contain more than 512 characters, must not be empty and must be of the form dat-{{dataAcquisitionProjectId}}-ds{{number}}$.
        • number
          @NotNull(message="data-set-management.error.data-set.number.not-null") Integer number
          The number of the dataset. Must not be empty and must be unique within the DataAcquisitionProject.
        • subDataSets
          @Valid @NotEmpty(message="data-set-management.error.data-set.sub-data-sets.not-empty") List<SubDataSet> subDataSets
          List of SubDataSets (concrete accessible files) within this dataset. Must contain at least one element. There must not be more than one SubDataSet per AccessWays.
        • surveyIds
          @NotEmpty(message="data-set-management.error.data-set.survey.ids.not-empty") List<String> surveyIds
          List of ids of Surveys of this DataAcquisitionProject. The dataset contains results from these Surveys. Must contain at least one element.
        • surveyNumbers
          @NotEmpty(message="data-set-management.error.data-set.survey-numbers.not-empty") List<Integer> surveyNumbers
          List of numbers of Surveys of this DataAcquisitionProject. The dataset contains results from these Surveys. Must contain at least one element.
        • type
          @NotNull(message="data-set-management.error.data-set.type.not-null") I18nString type
          The type of the dataset. Must be one of DataSetTypes and must not be empty.
    • Class eu.dzhw.fdz.metadatamanagement.datasetmanagement.domain.DataSetAttachmentMetadata extends AbstractShadowableRdcDomainObject implements Serializable

      serialVersionUID:
      4092063953336360313L
      • Serialized Fields

        • dataAcquisitionProjectId
          @NotEmpty(message="data-set-management.error.data-set-attachment-metadata.project-id.not-empty") String dataAcquisitionProjectId
          The id of the DataAcquisitionProject to which the DataSet of this attachment belongs. Must not be empty.
        • dataSetId
          @NotEmpty(message="data-set-management.error.data-set-attachment-metadata.data-set-id.not-empty") String dataSetId
          The id of the DataSet to which this attachment belongs. Must not be empty.
        • dataSetNumber
          @NotNull(message="data-set-management.error.data-set-attachment-metadata.data-set-number.not-null") Integer dataSetNumber
          The number of the DataSet to which this attachment belongs. Must not be empty.
        • description
          @NotNull(message="data-set-management.error.data-set-attachment-metadata.description.not-null") @I18nStringSize(max=512,message="data-set-management.error.data-set-attachment-metadata.description.i18n-string-size") I18nString description
          A description for this attachment. It must be specified in at least one language and it must not contain more than 512 characters.
        • doi
          @Size(max=512,message="attachment.error.doi.size") @Pattern(message="attachment.error.doi.pattern",regexp="^https:\\/\\/doi.org\\/([_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\/\\:.]{1,}$)") String doi
          The doi of the attachment. Must not contain more than 512 characters. Must match the pattern of a doi-url https://doi.org/{id}
        • fileName
          @NotEmpty(message="data-set-management.error.data-set-attachment-metadata.filename.not-empty") @Pattern(message="data-set-management.error.data-set-attachment-metadata.filename.not-valid",regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\.]*$") String fileName
          The filename of the attachment. Must not be empty and must contain only (german) alphanumeric characters and "_" and "-" and ".".
        • id
          String id
          The id of the attachment. Holds the complete path which can be used to download the file.
        • indexInDataSet
          @NotNull(message="data-set-management.error.data-set-attachment-metadata.index-in-data-set.not-null") Integer indexInDataSet
          The index in the DataSet of this attachment. Used for sorting the attachments of this DataSet. Must not be empty.
        • language
          @NotNull(message="data-set-management.error.data-set-attachment-metadata.language.not-null") @ValidIsoLanguage(message="data-set-management.error.data-set-attachment-metadata.language.not-supported") String language
          The language of the attachments content. Must not be empty and must be specified as ISO 639 language code.
        • masterId
          String masterId
        • title
          @NotEmpty(message="data-set-management.error.data-set-attachment-metadata.title.not-null") @Size(max=2048,message="data-set-management.error.data-set-attachment-metadata.title.string-size") String title
          The title of the attachment in the language of the attachment. Must not be empty and must not contain more than 2048 characters.
    • Class eu.dzhw.fdz.metadatamanagement.datasetmanagement.domain.QDataSet extends com.querydsl.core.types.dsl.EntityPathBase<DataSet> implements Serializable

      serialVersionUID:
      408621728L
      • Serialized Fields

        • _super
          QAbstractShadowableRdcDomainObject _super
        • annotations
          QI18nString annotations
        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • createdDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> createdDate
        • dataAcquisitionProjectId
          com.querydsl.core.types.dsl.StringPath dataAcquisitionProjectId
        • dataPackageId
          com.querydsl.core.types.dsl.StringPath dataPackageId
        • description
          QI18nString description
        • format
          QI18nString format
        • hidden
          com.querydsl.core.types.dsl.BooleanPath hidden
        • id
          com.querydsl.core.types.dsl.StringPath id
        • languages
          com.querydsl.core.types.dsl.ListPath<String,​com.querydsl.core.types.dsl.StringPath> languages
        • lastModifiedBy
          com.querydsl.core.types.dsl.StringPath lastModifiedBy
        • lastModifiedDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> lastModifiedDate
        • masterId
          com.querydsl.core.types.dsl.StringPath masterId
        • number
          com.querydsl.core.types.dsl.NumberPath<Integer> number
        • shadow
          com.querydsl.core.types.dsl.BooleanPath shadow
        • subDataSets
          com.querydsl.core.types.dsl.ListPath<SubDataSet,​QSubDataSet> subDataSets
        • successorId
          com.querydsl.core.types.dsl.StringPath successorId
        • surveyIds
          com.querydsl.core.types.dsl.ListPath<String,​com.querydsl.core.types.dsl.StringPath> surveyIds
        • surveyNumbers
          com.querydsl.core.types.dsl.ListPath<Integer,​com.querydsl.core.types.dsl.NumberPath<Integer>> surveyNumbers
        • type
          QI18nString type
        • version
          com.querydsl.core.types.dsl.NumberPath<Long> version
    • Class eu.dzhw.fdz.metadatamanagement.datasetmanagement.domain.QSubDataSet extends com.querydsl.core.types.dsl.BeanPath<SubDataSet> implements Serializable

      serialVersionUID:
      11055792L
      • Serialized Fields

        • accessWay
          com.querydsl.core.types.dsl.StringPath accessWay
        • dataFormats
          com.querydsl.core.types.dsl.SetPath<DataFormat,​com.querydsl.core.types.dsl.EnumPath<DataFormat>> dataFormats
        • description
          QI18nString description
        • name
          com.querydsl.core.types.dsl.StringPath name
        • numberOfObservations
          com.querydsl.core.types.dsl.NumberPath<Integer> numberOfObservations
    • Class eu.dzhw.fdz.metadatamanagement.datasetmanagement.domain.SubDataSet extends Object implements Serializable

      serialVersionUID:
      -818891534073744110L
      • Serialized Fields

        • accessWay
          @NotNull(message="data-set-management.error.sub-data-set.access-way.not-null") String accessWay
          The access way of this subdataset. Describes how the user will be able to work with the data set. Must not be empty and be one of AccessWays but not AccessWays.NOT_ACCESSIBLE.
        • dataFormats
          @NotEmpty(message="data-set-management.error.sub-data-set.data-formats.not-empty") Set<DataFormat> dataFormats
          Set of available file formats of the SubDataSet.
        • description
          @I18nStringSize(max=512,message="data-set-management.error.sub-data-set.description.i18n-string-size") I18nString description
          A description for this subdataset. It must be specified in at least one language and it must not contain more than 512 characters.
        • name
          @NotEmpty(message="data-set-management.error.sub-data-set.name.not-empty") @Size(max=32,message="data-set-management.error.sub-data-set.name.size") String name
          The filename of the subdataset without extension. Must not be empty and must not contain more than 32 characters.
        • numberOfObservations
          @NotNull(message="data-set-management.error.sub-data-set.number-of-observations.not-null") @Min(value=1L,message="data-set-management.error.sub-data-set.number-of-observations.min") Integer numberOfObservations
          The number of rows (observations or episodes) which are present in this subdataset. Must not be empty and greater than zero.
  • Package eu.dzhw.fdz.metadatamanagement.instrumentmanagement.domain

    • Class eu.dzhw.fdz.metadatamanagement.instrumentmanagement.domain.Instrument extends AbstractShadowableRdcDomainObject implements Serializable

      serialVersionUID:
      694805180930336603L
      • Serialized Fields

        • annotations
          @I18nStringSize(max=2048,message="instrument-management.error.instrument.annotations.i18n-string-size") I18nString annotations
          Arbitrary additional text for this instrument. Markdown is supported. Must not contain more than 2048 characters.
        • conceptIds
          List<@ConceptExists(message="instrument-management.error.instrument.concept-ids.not-exists") String> conceptIds
          List of ids of Concepts to which are covered by this instrument.
        • dataAcquisitionProjectId
          @NotEmpty(message="instrument-management.error.instrument.data-acquisition-project-id.not-empty") String dataAcquisitionProjectId
          The id of the DataAcquisitionProject to which this instrument belongs. The dataAcquisitionProjectId must not be empty.
        • dataPackageId
          @NotEmpty(message="instrument-management.error.instrument.dataPackage-id.not-empty") String dataPackageId
          The id of the OrderedDataPackage to which this instrument belongs. Must not be empty.
        • description
          @NotNull(message="instrument-management.error.instrument.description.not-null") @I18nStringSize(max=512,message="instrument-management.error.instrument.description.i18n-string-size") I18nString description
          A short description of the instrument. It must be specified in at least one language and it must not contain more than 512 characters.
        • id
          @NotEmpty(message="instrument-management.error.instrument.id.not-empty") String id
          The id of the instrument which uniquely identifies the instrument in this application.
        • masterId
          @NotEmpty(message="instrument-management.error.instrument.master-id.not-empty") @Size(max=512,message="instrument-management.error.instrument.master-id.size") @Pattern(regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\$]*$",message="instrument-management.error.instrument.master-id.pattern") String masterId
          The instrument's master id. It must not be empty, must be of the form ins-{{dataAcquisitionProjectId}}-ins{{number}}$ and must not contain more than 512 characters.
        • number
          @NotNull(message="instrument-management.error.instrument.number.not-null") Integer number
          The number of the instrument. Must not be empty and must be unique within the DataAcquisitionProject.
        • originalLanguages
          List<@ValidIsoLanguage(message="instrument-management.error.instrument.original-languages.not-supported") String> originalLanguages
          The languages of the instrument during the data collection. Must be specified as ISO 639 language codes.
        • subtitle
          @I18nStringSize(max=2048,message="instrument-management.error.instrument.subtitle.i18n-string-size") I18nString subtitle
          An optional subtitle of the instrument. It must not contain more than 2048 characters.
        • surveyIds
          @NotEmpty(message="instrument-management.error.instrument.survey-ids.not-empty") List<String> surveyIds
          List of ids of Surveys of this DataAcquisitionProject. The instrument has been used in these Surveys. Must contain at least one element.
        • surveyNumbers
          @NotEmpty(message="instrument-management.error.instrument.survey-numbers.not-empty") List<Integer> surveyNumbers
          List of numbers of Surveys of this DataAcquisitionProject. The instrument has been used in these Surveys. Must contain at least one element.
        • title
          @NotNull(message="instrument-management.error.instrument.title.not-null") @I18nStringSize(max=2048,message="instrument-management.error.instrument.title.i18n-string-size") I18nString title
          The title of the instrument. It must be specified in at least one language and it must not contain more than 2048 characters.
        • type
          @NotEmpty(message="instrument-management.error.instrument.type.not-empty") String type
          The type of this instrument. Must be one of InstrumentTypes and must not be empty.
    • Class eu.dzhw.fdz.metadatamanagement.instrumentmanagement.domain.InstrumentAttachmentMetadata extends AbstractShadowableRdcDomainObject implements Serializable

      serialVersionUID:
      -2708314412008289447L
      • Serialized Fields

        • dataAcquisitionProjectId
          @NotEmpty(message="instrument-management.error.instrument-attachment-metadata.project-id.not-empty") String dataAcquisitionProjectId
          The id of the DataAcquisitionProject to which the Instrument of this attachment belongs. Must not be empty.
        • description
          @NotNull(message="instrument-management.error.instrument-attachment-metadata.description.not-null") @I18nStringSize(max=512,message="instrument-management.error.instrument-attachment-metadata.description.i18n-string-size") I18nString description
          A description for this attachment. It must be specified in at least one language and it must not contain more than 512 characters.
        • doi
          @Size(max=512,message="attachment.error.doi.size") @Pattern(message="attachment.error.doi.pattern",regexp="^https:\\/\\/doi.org\\/([_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\/\\:.]{1,}$)") String doi
          The doi of the attachment. Must not contain more than 512 characters. Must match the pattern of a doi-url https://doi.org/{id}
        • fileName
          @NotEmpty(message="instrument-management.error.instrument-attachment-metadata.filename.not-empty") @Pattern(message="instrument-management.error.instrument-attachment-metadata.filename.not-valid",regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\.]*$") String fileName
          The filename of the attachment. Must not be empty and must contain only (german) alphanumeric characters and "_" and "-" and ".".
        • id
          String id
          The id of the attachment. Holds the complete path which can be used to download the file.
        • indexInInstrument
          @NotNull(message="instrument-management.error.instrument-attachment-metadata.index-in-instrument.not-null") Integer indexInInstrument
          The index in the Instrument of this attachment. Used for sorting the attachments of this Instrument. Must not be empty.
        • instrumentId
          @NotEmpty(message="instrument-management.error.instrument-attachment-metadata.instrument-id.not-empty") String instrumentId
          The id of the Instrument to which this attachment belongs. Must not be empty.
        • instrumentNumber
          @NotNull(message="instrument-management.error.instrument-attachment-metadata.instrument-number.not-null") Integer instrumentNumber
          The number of the Instrument to which this attachment belongs. Must not be empty.
        • language
          @NotNull(message="instrument-management.error.instrument-attachment-metadata.language.not-null") @ValidIsoLanguage(message="instrument-management.error.instrument-attachment-metadata.language.not-supported") String language
          The language of the attachments content. Must not be empty and must be specified as ISO 639 language code.
        • masterId
          String masterId
          The master id of the instrument attachment metadata.
        • type
          @NotNull(message="instrument-management.error.instrument-attachment-metadata.type.not-null") @I18nStringSize(min=1,max=32,message="instrument-management.error.instrument-attachment-metadata.type.i18n-string-size") I18nString type
          The type of this attachment. Must not be empty and must be one of InstrumentAttachmentTypes.
    • Class eu.dzhw.fdz.metadatamanagement.instrumentmanagement.domain.QInstrument extends com.querydsl.core.types.dsl.EntityPathBase<Instrument> implements Serializable

      serialVersionUID:
      -603547476L
      • Serialized Fields

        • _super
          QAbstractShadowableRdcDomainObject _super
        • annotations
          QI18nString annotations
        • conceptIds
          com.querydsl.core.types.dsl.ListPath<String,​com.querydsl.core.types.dsl.StringPath> conceptIds
        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • createdDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> createdDate
        • dataAcquisitionProjectId
          com.querydsl.core.types.dsl.StringPath dataAcquisitionProjectId
        • dataPackageId
          com.querydsl.core.types.dsl.StringPath dataPackageId
        • description
          QI18nString description
        • hidden
          com.querydsl.core.types.dsl.BooleanPath hidden
        • id
          com.querydsl.core.types.dsl.StringPath id
        • lastModifiedBy
          com.querydsl.core.types.dsl.StringPath lastModifiedBy
        • lastModifiedDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> lastModifiedDate
        • masterId
          com.querydsl.core.types.dsl.StringPath masterId
        • number
          com.querydsl.core.types.dsl.NumberPath<Integer> number
        • originalLanguages
          com.querydsl.core.types.dsl.ListPath<String,​com.querydsl.core.types.dsl.StringPath> originalLanguages
        • shadow
          com.querydsl.core.types.dsl.BooleanPath shadow
        • subtitle
          QI18nString subtitle
        • successorId
          com.querydsl.core.types.dsl.StringPath successorId
        • surveyIds
          com.querydsl.core.types.dsl.ListPath<String,​com.querydsl.core.types.dsl.StringPath> surveyIds
        • surveyNumbers
          com.querydsl.core.types.dsl.ListPath<Integer,​com.querydsl.core.types.dsl.NumberPath<Integer>> surveyNumbers
        • title
          QI18nString title
        • type
          com.querydsl.core.types.dsl.StringPath type
        • version
          com.querydsl.core.types.dsl.NumberPath<Long> version
  • Package eu.dzhw.fdz.metadatamanagement.ordermanagement.domain

  • Package eu.dzhw.fdz.metadatamanagement.projectmanagement.domain

    • Class eu.dzhw.fdz.metadatamanagement.projectmanagement.domain.Configuration extends Object implements Serializable

      serialVersionUID:
      1549882025184369274L
      • Serialized Fields

        • analysisPackagesState
          ProjectState analysisPackagesState
          The state of the analysis package.
        • conceptsState
          ProjectState conceptsState
          The state of concepts.
        • dataPackagesState
          ProjectState dataPackagesState
          The state of the dataPackage.
        • dataProviders
          List<String> dataProviders
          User names having the role of a data provider for a project. Must contain at least one user name.
        • dataSetsState
          ProjectState dataSetsState
          The state of data sets.
        • instrumentsState
          ProjectState instrumentsState
          The state of instruments.
        • publicationsState
          ProjectState publicationsState
          The state of related publications.
        • publishers
          @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.
        • questionsState
          ProjectState questionsState
          The state of questions.
        • requirements
          @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.
        • surveysState
          ProjectState surveysState
          The State of surveys.
        • variablesState
          ProjectState variablesState
          The state of variables.
    • Class eu.dzhw.fdz.metadatamanagement.projectmanagement.domain.DaraUpdateQueueItem extends AbstractRdcDomainObject implements Serializable

      serialVersionUID:
      5327336410528645215L
      • Serialized Fields

        • id
          String id
          The id of the update queue item. It is generated by the database.
        • projectId
          @NotEmpty String projectId
          The id of the DataAcquisitionProject which needs to be sent to da|ra. Must not be empty and there must be at most one update queue item in the database for any project.
        • updateStartedAt
          LocalDateTime updateStartedAt
          Timestamp at which the update has been started.
        • updateStartedBy
          String updateStartedBy
          Id of the process who started the updated. Stored in order to avoid having multiple concurrent processes sending data to da|ra.
    • Class eu.dzhw.fdz.metadatamanagement.projectmanagement.domain.DataAcquisitionProject extends AbstractShadowableRdcDomainObject implements Serializable

      serialVersionUID:
      1549622375585915772L
      • Serialized Fields

        • assigneeGroup
          @NotNull(message="data-acquisition-project-management.error.data-acquisition-project.assignee-group.not-null") AssigneeGroup assigneeGroup
          Determines which assignee group is able to edit data on the project.
        • configuration
          @Valid @NotNull(message="data-acquisition-project-management.error.data-acquisition-project.configuration.not-null") Configuration configuration
          Contains the project configuration.
        • hasBeenReleasedBefore
          @NotNull(message="data-acquisition-project-management.error.data-acquisition-project.has-been-released-before.not-null") Boolean hasBeenReleasedBefore
          Flag indicating whether this project has ever been released in its life. It is used to ensure that project cannot be deleted once they have been released.
        • hasUserServiceRemarks
          @NotNull(message="data-acquisition-project-management.error.data-acquisition-project.has-user-service-remarks.not-null") Boolean hasUserServiceRemarks
          Flag indicating whether this project has remarks for the user service. Can only be true for data packages.
        • id
          @NotEmpty(message="data-acquisition-project-management.error.data-acquisition-project.id.not-empty") String id
          The id of this project. Must not be empty
        • lastAssigneeGroupMessage
          @Size(max=2048,message="data-acquisition-project-management.error.data-acquisition-project.last-assignee-group-message.size") String lastAssigneeGroupMessage
          The last message provided by an assignee group user before DataAcquisitionProject.assigneeGroup value changed.
        • masterId
          @NotEmpty(message="data-acquisition-project-management.error.data-acquisition-project.master-id.not-empty") @Size(max=32,message="data-acquisition-project-management.error.data-acquisition-project.master-id.size") @Pattern(regexp="^[a-zA-Z0-9]+$",message="data-acquisition-project-management.error.data-acquisition-project.master-id.pattern") String masterId
          The master id of this project. Must not be empty, must only contain lower cased (english) letters and numbers and must not contain more than 32 characters.
        • release
          @Valid Release release
          A valid Release object. Null if the project is currently not released. The version of a Release must be a syntactically correct according to semver (major.minor.patch) and must not be decreased.
    • Class eu.dzhw.fdz.metadatamanagement.projectmanagement.domain.ProjectState extends Object implements Serializable

      serialVersionUID:
      1549882052456349234L
      • Serialized Fields

        • isDataProviderReady
          boolean isDataProviderReady
          indicates if the data providers marked it's metadata as ready.
        • isPublisherReady
          boolean isPublisherReady
          indicates if the publisher marked the metadata as ready.
    • Class eu.dzhw.fdz.metadatamanagement.projectmanagement.domain.QConfiguration extends com.querydsl.core.types.dsl.BeanPath<Configuration> implements Serializable

      serialVersionUID:
      -1693693315L
      • Serialized Fields

        • analysisPackagesState
          com.querydsl.core.types.dsl.SimplePath<ProjectState> analysisPackagesState
        • conceptsState
          com.querydsl.core.types.dsl.SimplePath<ProjectState> conceptsState
        • dataPackagesState
          com.querydsl.core.types.dsl.SimplePath<ProjectState> dataPackagesState
        • dataProviders
          com.querydsl.core.types.dsl.ListPath<String,​com.querydsl.core.types.dsl.StringPath> dataProviders
        • dataSetsState
          com.querydsl.core.types.dsl.SimplePath<ProjectState> dataSetsState
        • instrumentsState
          com.querydsl.core.types.dsl.SimplePath<ProjectState> instrumentsState
        • publicationsState
          com.querydsl.core.types.dsl.SimplePath<ProjectState> publicationsState
        • publishers
          com.querydsl.core.types.dsl.ListPath<String,​com.querydsl.core.types.dsl.StringPath> publishers
        • questionsState
          com.querydsl.core.types.dsl.SimplePath<ProjectState> questionsState
        • requirements
          com.querydsl.core.types.dsl.SimplePath<Requirements> requirements
        • surveysState
          com.querydsl.core.types.dsl.SimplePath<ProjectState> surveysState
        • variablesState
          com.querydsl.core.types.dsl.SimplePath<ProjectState> variablesState
    • Class eu.dzhw.fdz.metadatamanagement.projectmanagement.domain.QDaraUpdateQueueItem extends com.querydsl.core.types.dsl.EntityPathBase<DaraUpdateQueueItem> implements Serializable

      serialVersionUID:
      889694262L
      • Serialized Fields

        • _super
          QAbstractRdcDomainObject _super
        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • createdDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> createdDate
        • id
          com.querydsl.core.types.dsl.StringPath id
        • lastModifiedBy
          com.querydsl.core.types.dsl.StringPath lastModifiedBy
        • lastModifiedDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> lastModifiedDate
        • projectId
          com.querydsl.core.types.dsl.StringPath projectId
        • updateStartedAt
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> updateStartedAt
        • updateStartedBy
          com.querydsl.core.types.dsl.StringPath updateStartedBy
        • version
          com.querydsl.core.types.dsl.NumberPath<Long> version
    • Class eu.dzhw.fdz.metadatamanagement.projectmanagement.domain.QDataAcquisitionProject extends com.querydsl.core.types.dsl.EntityPathBase<DataAcquisitionProject> implements Serializable

      serialVersionUID:
      -484150673L
      • Serialized Fields

        • _super
          QAbstractShadowableRdcDomainObject _super
        • assigneeGroup
          com.querydsl.core.types.dsl.EnumPath<AssigneeGroup> assigneeGroup
        • configuration
          QConfiguration configuration
        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • createdDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> createdDate
        • hasBeenReleasedBefore
          com.querydsl.core.types.dsl.BooleanPath hasBeenReleasedBefore
        • hasUserServiceRemarks
          com.querydsl.core.types.dsl.BooleanPath hasUserServiceRemarks
        • hidden
          com.querydsl.core.types.dsl.BooleanPath hidden
        • id
          com.querydsl.core.types.dsl.StringPath id
        • lastAssigneeGroupMessage
          com.querydsl.core.types.dsl.StringPath lastAssigneeGroupMessage
        • lastModifiedBy
          com.querydsl.core.types.dsl.StringPath lastModifiedBy
        • lastModifiedDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> lastModifiedDate
        • masterId
          com.querydsl.core.types.dsl.StringPath masterId
        • release
          QRelease release
        • shadow
          com.querydsl.core.types.dsl.BooleanPath shadow
        • successorId
          com.querydsl.core.types.dsl.StringPath successorId
        • version
          com.querydsl.core.types.dsl.NumberPath<Long> version
    • Class eu.dzhw.fdz.metadatamanagement.projectmanagement.domain.QRelease extends com.querydsl.core.types.dsl.BeanPath<Release> implements Serializable

      serialVersionUID:
      -1687261490L
      • Serialized Fields

        • doiPageLanguage
          com.querydsl.core.types.dsl.StringPath doiPageLanguage
        • firstDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> firstDate
        • lastDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> lastDate
        • pinToStartPage
          com.querydsl.core.types.dsl.BooleanPath pinToStartPage
        • version
          com.querydsl.core.types.dsl.StringPath version
    • Class eu.dzhw.fdz.metadatamanagement.projectmanagement.domain.QShadowCopyQueueItem extends com.querydsl.core.types.dsl.EntityPathBase<ShadowCopyQueueItem> implements Serializable

      serialVersionUID:
      -1480262954L
      • Serialized Fields

        • _super
          QAbstractRdcDomainObject _super
        • action
          com.querydsl.core.types.dsl.EnumPath<ShadowCopyQueueItem.Action> action
        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • createdDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> createdDate
        • dataAcquisitionProjectId
          com.querydsl.core.types.dsl.StringPath dataAcquisitionProjectId
        • id
          com.querydsl.core.types.dsl.StringPath id
        • lastModifiedBy
          com.querydsl.core.types.dsl.StringPath lastModifiedBy
        • lastModifiedDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> lastModifiedDate
        • release
          QRelease release
        • updateStartedAt
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> updateStartedAt
        • version
          com.querydsl.core.types.dsl.NumberPath<Long> version
    • Class eu.dzhw.fdz.metadatamanagement.projectmanagement.domain.Release extends Object implements Serializable

      serialVersionUID:
      1549881974451264828L
      • Serialized Fields

        • doiPageLanguage
          String doiPageLanguage
          A string indicating the language ("de" or "en") of the DOI landing page.
        • firstDate
          LocalDateTime firstDate
          The timestamp (in UTC) indicates when a publisher has released the DataAcquisitionProject with the current version for the first time. Will be generated by the server and will not be empty.
        • lastDate
          @NotNull(message="data-acquisition-project-management.error.release.last-date.not-null") LocalDateTime lastDate
          The timestamp (in UTC) indicates when a publisher has released the DataAcquisitionProject with the current version the last time. Must not be empty.
        • pinToStartPage
          Boolean pinToStartPage
          Boolean which indicates whether the data package shall be displayed on the startpage or not.
        • version
          @NotEmpty(message="data-acquisition-project-management.error.release.version.not-empty") @Size(max=32,message="data-acquisition-project-management.error.release.version.size") @Pattern(regexp="^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(-(0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(\\.(0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\\+[0-9a-zA-Z-]+(\\.[0-9a-zA-Z-]+)*)?$",message="data-acquisition-project-management.error.release.version.pattern") String version
          A valid semver version (major.minor.patch). Must not be empty and must not contain more than 32 characters. A version of a DataAcquisitionProject must not be decreased.
    • Class eu.dzhw.fdz.metadatamanagement.projectmanagement.domain.Requirements extends Object implements Serializable

      serialVersionUID:
      1549882098416793512L
      • Serialized Fields

        • isAnalysisPackagesRequired
          boolean isAnalysisPackagesRequired
          Defines if analysis package data is required for a release (either this object type is mandatory or data packages).
        • isConceptsRequired
          boolean isConceptsRequired
          Defines if concept data is required for a release.
        • isDataPackagesRequired
          boolean isDataPackagesRequired
          Defines if dataPackage data is required for a release (either this object type is mandatory or analysis packages).
        • isDataSetsRequired
          boolean isDataSetsRequired
          Defines if data set data is required for a release.
        • isInstrumentsRequired
          boolean isInstrumentsRequired
          Defines if instrument data is required for a release.
        • isPublicationsRequired
          boolean isPublicationsRequired
          Defines if publication data is required for a release.
        • isQuestionsRequired
          boolean isQuestionsRequired
          Defines if question data is required for a release.
        • isSurveysRequired
          boolean isSurveysRequired
          Defines if survey data is required for a release.
        • isVariablesRequired
          boolean isVariablesRequired
          Defines if variable data is required for a release.
    • Class eu.dzhw.fdz.metadatamanagement.projectmanagement.domain.ShadowCopyQueueItem extends AbstractRdcDomainObject implements Serializable

      serialVersionUID:
      -6343565339183648173L
      • Serialized Fields

        • action
          @NotNull ShadowCopyQueueItem.Action action
          The action which will be performed for the shadow copies.
        • dataAcquisitionProjectId
          @NotNull String dataAcquisitionProjectId
          Project id for which a shadow copy should be created or hidden or unhidden.
        • id
          String id
          Queue item id.
        • release
          @NotNull Release release
          The release object of the project which has been released.
        • updateStartedAt
          LocalDateTime updateStartedAt
          Start time of the copy process.
    • Class eu.dzhw.fdz.metadatamanagement.projectmanagement.domain.ShadowCopyReleaseToDaraNotAllowed extends IllegalArgumentException implements Serializable

      serialVersionUID:
      -1157372006155286806L
    • Class eu.dzhw.fdz.metadatamanagement.projectmanagement.domain.ShadowHidingNotAllowedException extends Exception implements Serializable

      serialVersionUID:
      -7949019887169025105L
    • Class eu.dzhw.fdz.metadatamanagement.projectmanagement.domain.ShadowUnhidingNotAllowedException extends Exception implements Serializable

      serialVersionUID:
      6282804107553767675L
  • Package eu.dzhw.fdz.metadatamanagement.questionmanagement.domain

    • Class eu.dzhw.fdz.metadatamanagement.questionmanagement.domain.QQuestion extends com.querydsl.core.types.dsl.EntityPathBase<Question> implements Serializable

      serialVersionUID:
      10631402L
      • Serialized Fields

        • _super
          QAbstractShadowableRdcDomainObject _super
        • additionalQuestionText
          QI18nString additionalQuestionText
        • annotations
          QI18nString annotations
        • conceptIds
          com.querydsl.core.types.dsl.ListPath<String,​com.querydsl.core.types.dsl.StringPath> conceptIds
        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • createdDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> createdDate
        • dataAcquisitionProjectId
          com.querydsl.core.types.dsl.StringPath dataAcquisitionProjectId
        • dataPackageId
          com.querydsl.core.types.dsl.StringPath dataPackageId
        • hidden
          com.querydsl.core.types.dsl.BooleanPath hidden
        • id
          com.querydsl.core.types.dsl.StringPath id
        • indexInInstrument
          com.querydsl.core.types.dsl.NumberPath<Integer> indexInInstrument
        • instruction
          QI18nString instruction
        • instrumentId
          com.querydsl.core.types.dsl.StringPath instrumentId
        • instrumentNumber
          com.querydsl.core.types.dsl.NumberPath<Integer> instrumentNumber
        • introduction
          QI18nString introduction
        • lastModifiedBy
          com.querydsl.core.types.dsl.StringPath lastModifiedBy
        • lastModifiedDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> lastModifiedDate
        • masterId
          com.querydsl.core.types.dsl.StringPath masterId
        • number
          com.querydsl.core.types.dsl.StringPath number
        • questionText
          QI18nString questionText
        • shadow
          com.querydsl.core.types.dsl.BooleanPath shadow
        • successorId
          com.querydsl.core.types.dsl.StringPath successorId
        • successorNumbers
          com.querydsl.core.types.dsl.ListPath<String,​com.querydsl.core.types.dsl.StringPath> successorNumbers
        • successors
          com.querydsl.core.types.dsl.ListPath<String,​com.querydsl.core.types.dsl.StringPath> successors
        • technicalRepresentation
          QTechnicalRepresentation technicalRepresentation
        • topic
          QI18nString topic
        • type
          QI18nString type
        • version
          com.querydsl.core.types.dsl.NumberPath<Long> version
    • Class eu.dzhw.fdz.metadatamanagement.questionmanagement.domain.QTechnicalRepresentation extends com.querydsl.core.types.dsl.BeanPath<TechnicalRepresentation> implements Serializable

      serialVersionUID:
      1586075654L
      • Serialized Fields

        • language
          com.querydsl.core.types.dsl.StringPath language
        • source
          com.querydsl.core.types.dsl.StringPath source
        • type
          com.querydsl.core.types.dsl.StringPath type
    • Class eu.dzhw.fdz.metadatamanagement.questionmanagement.domain.Question extends AbstractShadowableRdcDomainObject implements Serializable

      serialVersionUID:
      -415874241616502840L
      • Serialized Fields

        • additionalQuestionText
          @I18nStringSize(max=1048576,message="question-management.error.question.additional-question-text.i18n-string-size") I18nString additionalQuestionText
          Arbitrary additional question text which has been presented to the participant. Must not contain more than 1 MB characters.
        • annotations
          @I18nStringSize(max=2048,message="question-management.error.variable.annotations.i18n-string-size") I18nString annotations
          Arbitrary annotations to this question. Markdown is supported. Must not contain more than 2048 characters.
        • conceptIds
          List<@ConceptExists(message="question-management.error.question.concept-ids.not-exists") String> conceptIds
          List of ids of Concepts to which this question belongs.
        • dataAcquisitionProjectId
          @NotEmpty(message="question-management.error.question.data-acquisition-project-id.not-empty") String dataAcquisitionProjectId
          The id of the DataAcquisitionProject to which this question belongs. The dataAcquisitionProjectId must not be empty.
        • dataPackageId
          @NotEmpty(message="question-management.error.question.dataPackage-id.not-empty") String dataPackageId
          The id of the OrderedDataPackage to which this question belongs. Must not be empty.
        • id
          @NotEmpty(message="question-management.error.question.id.not-empty") @Size(max=512,message="question-management.error.question.id.size") String id
          The id of the question which uniquely identifies the question in this application.
        • indexInInstrument
          @NotNull(message="question-management.error.question.indexInInstrument.not-null") Integer indexInInstrument
          The index of the question in the Instrument. Used for sorting the questions.
        • instruction
          @I18nStringSize(max=1048576,message="question-management.error.question.instruction.i18n-string-size") I18nString instruction
          The instruction for the participant which tells how to give the answers to this question. Must not contain more than 1 MB characters.
        • instrumentId
          @NotEmpty String instrumentId
          The id of the Instrument to which this question belongs. Must not be empty.
        • instrumentNumber
          @NotNull(message="question-management.error.question.instrument-number.not-null") Integer instrumentNumber
          The number of the Instrument to which this question belongs. Must not be empty.
        • introduction
          @I18nStringSize(max=2048,message="question-management.error.question.introduction.i18n-string-size") I18nString introduction
          The introduction of this question which gives more context to the participant before asking the question. Must not contain more than 2048 characters.
        • masterId
          @NotEmpty(message="question-management.error.question.master-id.not-empty") @Size(max=512,message="question-management.error.question.master-id.size") @Pattern(regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\.\\$]*$",message="question-management.error.question.master-id.pattern") String masterId
          The master id of the question. It must not be empty, must be of the form que-{{dataAcquisitionProjectId}}-ins{{instrumentNumber}}-{{number}}$ and must not contain more than 512 characters.
        • number
          @NotEmpty(message="question-management.error.question.number.not-empty") @Size(max=32,message="question-management.error.question.number.size") @Pattern(regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\.]*$",message="question-management.error.question.number.pattern") String number
          The number of the question. Must not be empty and must be unique within the Instrument. Must contain only (german) alphanumeric characters and "_","-" and "." and must not contain more than 32 characters.
        • questionText
          @NotNull(message="question-management.error.question.question-text.not-null") @I18nStringSize(max=2048,message="question-management.error.question.question-text.i18n-string-size") I18nString questionText
          The question the Surveys participant was asked. It must be specified in at least one language and it must not contain more than 2048 characters.
        • successorNumbers
          List<String> successorNumbers
          List of numbers of the Questions which directly follow this question in the Instrument.
        • successors
          List<String> successors
          List of ids of the Questions which directly follow this question in the Instrument.
        • technicalRepresentation
          @Valid TechnicalRepresentation technicalRepresentation
          A TechnicalRepresentation of this question. This is optional and can be used to add the source code of the question which was used to generate it.
        • topic
          @I18nStringSize(max=2048,message="question-management.error.question.topic.i18n-string-size") I18nString topic
          The topic or section in the Instrument to which this question belongs. It must not contain more than 2048 characters.
        • type
          @NotNull(message="question-management.error.question.type.not-null") I18nString type
          The type of the question. Must be one of QuestionTypes and must not be empty.
    • Class eu.dzhw.fdz.metadatamanagement.questionmanagement.domain.QuestionImageMetadata extends AbstractShadowableRdcDomainObject implements Serializable

      serialVersionUID:
      -7871010892709327957L
      • Serialized Fields

        • containsAnnotations
          @NotNull(message="question-management.error.question-image-metadata.contains-annotations.not-null") Boolean containsAnnotations
          Flag indicating whether the image contains annotations which highlight parts that were only visible to specific participants. These annotations were not visible to the participants.
        • dataAcquisitionProjectId
          @NotEmpty(message="question-management.error.question-image-metadata.data-acquisition-project-id.not-empty") String dataAcquisitionProjectId
          The id of the DataAcquisitionProject of the Question to which this image belongs. Must not be empty.
        • fileName
          @NotEmpty(message="question-management.error.question-image-metadata.file-name.not-empty") @Pattern(message="question-management.error.question-image-metadata.file-name.not-valid",regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\.]*$") String fileName
          The name of the images file. Must not be empty and must only contain (german) alphanumeric characters and "_","-" and ".".
        • id
          String id
        • imageType
          @NotNull(message="question-management.error.question-image-metadata.image-type.not-null") ImageType imageType
          The type of this image. Must be one of ImageType and must not be empty.
        • indexInQuestion
          @NotNull(message="question-management.error.question-image-metadata.index-in-question.not-null") Integer indexInQuestion
          The index in the Question of this image. Used for sorting the images of this Question. Must not be empty.
        • language
          @NotEmpty(message="question-management.error.question-image-metadata.language.not-empty") @Size(max=32,message="question-management.error.question-image-metadata.language.size") @ValidIsoLanguage(message="question-management.error.question-image-metadata.language.not-supported") String language
          The language of the question text on this image. Must not be empty and must be a valid ISO 639 code.
        • masterId
          String masterId
          The master id of question image metadata.
        • questionId
          @NotEmpty(message="question-management.error.question-image-metadata.question-id.not-empty") String questionId
          The id of the Question to which this image belongs. Must not be empty.
        • resolution
          @Valid Resolution resolution
          The resolution of the image.
    • Class eu.dzhw.fdz.metadatamanagement.questionmanagement.domain.TechnicalRepresentation extends Object implements Serializable

      serialVersionUID:
      5361313820939313016L
      • Serialized Fields

        • language
          @NotEmpty(message="question-management.error.technical-representation.language.not-empty") @Size(max=32,message="question-management.error.technical-representation.language.size") String language
          The technical language of the source of this representation. E.g. "qml". Must not be empty and must not contain more than 32 characters.
        • source
          @NotEmpty(message="question-management.error.technical-representation.source.not-empty") @Size(max=1048576,message="question-management.error.technical-representation.source.size") String source
          The source code of the question. Must not be empty and must not contain more than 1 MB characters.
        • type
          @NotEmpty(message="question-management.error.technical-representation.type.not-empty") @Size(max=32,message="question-management.error.technical-representation.type.size") String type
          The type of the technical representation. E.g. "zofar". Must not be empty and must not contain more than 32 characters.
  • Package eu.dzhw.fdz.metadatamanagement.relatedpublicationmanagement.domain

    • Class eu.dzhw.fdz.metadatamanagement.relatedpublicationmanagement.domain.QRelatedPublication extends com.querydsl.core.types.dsl.EntityPathBase<RelatedPublication> implements Serializable

      serialVersionUID:
      1491253760L
      • Serialized Fields

        • _super
          QAbstractRdcDomainObject _super
        • abstractSource
          com.querydsl.core.types.dsl.StringPath abstractSource
        • analysisPackageIds
          com.querydsl.core.types.dsl.ListPath<String,​com.querydsl.core.types.dsl.StringPath> analysisPackageIds
        • annotations
          QI18nString annotations
        • authors
          com.querydsl.core.types.dsl.StringPath authors
        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • createdDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> createdDate
        • dataPackageIds
          com.querydsl.core.types.dsl.ListPath<String,​com.querydsl.core.types.dsl.StringPath> dataPackageIds
        • doi
          com.querydsl.core.types.dsl.StringPath doi
        • id
          com.querydsl.core.types.dsl.StringPath id
        • issue
          com.querydsl.core.types.dsl.NumberPath<Integer> issue
        • journal
          com.querydsl.core.types.dsl.StringPath journal
        • language
          com.querydsl.core.types.dsl.StringPath language
        • lastModifiedBy
          com.querydsl.core.types.dsl.StringPath lastModifiedBy
        • lastModifiedDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> lastModifiedDate
        • publicationAbstract
          com.querydsl.core.types.dsl.StringPath publicationAbstract
        • sourceLink
          com.querydsl.core.types.dsl.StringPath sourceLink
        • sourceReference
          com.querydsl.core.types.dsl.StringPath sourceReference
        • title
          com.querydsl.core.types.dsl.StringPath title
        • version
          com.querydsl.core.types.dsl.NumberPath<Long> version
        • year
          com.querydsl.core.types.dsl.NumberPath<Integer> year
    • Class eu.dzhw.fdz.metadatamanagement.relatedpublicationmanagement.domain.RelatedPublication extends AbstractRdcDomainObject implements Serializable

      serialVersionUID:
      -7754758901246743458L
      • Serialized Fields

        • abstractSource
          @Size(max=2048,message="related-publication-management.error.related-publication.abstract-source.size") String abstractSource
        • analysisPackageIds
          List<@AnalysisPackageExists String> analysisPackageIds
        • annotations
          @I18nStringSize(max=2048,message="related-publication-management.error.related-publication.annotations.size") I18nString annotations
          Arbitrary additional text for this publication. Markdown is supported. Must not contain more than 2048 characters.
        • authors
          @Size(max=2048,message="related-publication-management.error.related-publication.authors.size") @NotEmpty(message="related-publication-management.error.related-publication.authors.not-empty") String authors
        • dataPackageIds
          List<@DataPackageExists String> dataPackageIds
        • doi
          @Size(max=512,message="related-publication-management.error.related-publication.doi.size") String doi
        • id
          @NotEmpty(message="related-publication-management.error.related-publication.id.not-empty") @Size(max=512,message="related-publication-management.error.related-publication.id.size") @Pattern(regexp="^[^\\s]*$",message="related-publication-management.error.related-publication.id.pattern") String id
        • issue
          Integer issue
          Issue (Ausgabe) of journal.
        • journal
          String journal
          Name of journal.
        • language
          @NotNull(message="related-publication-management.error.related-publication.language.not-null") @ValidIsoLanguage(message="related-publication-management.error.related-publication.language.not-supported") String language
        • publicationAbstract
          @Size(max=1048576,message="related-publication-management.error.related-publication.publication-abstract.size") String publicationAbstract
        • sourceLink
          String sourceLink
        • sourceReference
          @NotEmpty(message="related-publication-management.error.related-publication.source-reference.not-empty") @Size(max=2048,message="related-publication-management.error.related-publication.source-reference.size") String sourceReference
        • title
          @Size(max=2048,message="related-publication-management.error.related-publication.title.size") @NotEmpty(message="related-publication-management.error.related-publication.title.not-empty") String title
        • year
          @NotNull(message="related-publication-management.error.related-publication.year.not-null") Integer year
  • Package eu.dzhw.fdz.metadatamanagement.searchmanagement.domain

  • Package eu.dzhw.fdz.metadatamanagement.surveymanagement.domain

    • Class eu.dzhw.fdz.metadatamanagement.surveymanagement.domain.GeographicCoverage extends Object implements Serializable

      serialVersionUID:
      -1832250913323007347L
      • Serialized Fields

        • country
          String country
          ISO 3166-1 alpha-2 country code.
        • description
          @I18nStringSize(max=512,message="survey-management.error.geographic-coverage.description.i18n-string-size") I18nString description
          Free text description for additional information regarding the location. Markdown is supported.
    • Class eu.dzhw.fdz.metadatamanagement.surveymanagement.domain.Population extends Object implements Serializable

      serialVersionUID:
      -562722196150317326L
      • Serialized Fields

        • description
          @NotNull(message="survey-management.error.population.description.not-null") @I18nStringEntireNotEmpty(message="survey-management.error.population.description.i18n-string-not-empty") @I18nStringSize(max=2048,message="survey-management.error.population.description.i18n-string-size") I18nString description
          A description of the population. Markdown is supported. It must be specified in all languages and it must not contain more than 2048 characters.
        • geographicCoverages
          @Valid @NotEmpty(message="survey-management.error.population.geographic-coverages.not-empty") List<GeographicCoverage> geographicCoverages
          A list of geographic coverages. Must contain at least one entry.
        • unit
          @NotNull(message="survey-management.error.population.unit.not-null") I18nString unit
          Unit type. Mandatory field which only allows values specified by VFDB. GNERD: Survey Unit Educational Research (Version 1.0)
    • Class eu.dzhw.fdz.metadatamanagement.surveymanagement.domain.QPopulation extends com.querydsl.core.types.dsl.BeanPath<Population> implements Serializable

      serialVersionUID:
      -1454454651L
    • Class eu.dzhw.fdz.metadatamanagement.surveymanagement.domain.QSurvey extends com.querydsl.core.types.dsl.EntityPathBase<Survey> implements Serializable

      serialVersionUID:
      -88418158L
      • Serialized Fields

        • _super
          QAbstractShadowableRdcDomainObject _super
        • annotations
          QI18nString annotations
        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • createdDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> createdDate
        • dataAcquisitionProjectId
          com.querydsl.core.types.dsl.StringPath dataAcquisitionProjectId
        • dataPackageId
          com.querydsl.core.types.dsl.StringPath dataPackageId
        • dataType
          QI18nString dataType
        • fieldPeriod
          QPeriod fieldPeriod
        • grossSampleSize
          com.querydsl.core.types.dsl.NumberPath<Integer> grossSampleSize
        • hidden
          com.querydsl.core.types.dsl.BooleanPath hidden
        • id
          com.querydsl.core.types.dsl.StringPath id
        • lastModifiedBy
          com.querydsl.core.types.dsl.StringPath lastModifiedBy
        • lastModifiedDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> lastModifiedDate
        • masterId
          com.querydsl.core.types.dsl.StringPath masterId
        • number
          com.querydsl.core.types.dsl.NumberPath<Integer> number
        • population
          QPopulation population
        • responseRate
          com.querydsl.core.types.dsl.NumberPath<Double> responseRate
        • sample
          QI18nString sample
        • sampleSize
          com.querydsl.core.types.dsl.NumberPath<Integer> sampleSize
        • serialNumber
          com.querydsl.core.types.dsl.NumberPath<Integer> serialNumber
        • shadow
          com.querydsl.core.types.dsl.BooleanPath shadow
        • successorId
          com.querydsl.core.types.dsl.StringPath successorId
        • surveyMethod
          QI18nString surveyMethod
        • title
          QI18nString title
        • version
          com.querydsl.core.types.dsl.NumberPath<Long> version
    • Class eu.dzhw.fdz.metadatamanagement.surveymanagement.domain.Survey extends AbstractShadowableRdcDomainObject implements Serializable

      serialVersionUID:
      -4940386697318232867L
      • Serialized Fields

        • annotations
          @I18nStringSize(max=2048,message="variable-management.error.variable.annotations.i18n-string-size") I18nString annotations
          Arbitrary additional text for this survey. Markdown is supported. Must not contain more than 2048 characters.
        • dataAcquisitionProjectId
          @NotEmpty(message="survey-management.error.survey.data-acquisition-project.id.not-empty") String dataAcquisitionProjectId
          The id of the DataAcquisitionProject to which this survey belongs. The dataAcquisitionProjectId must not be empty.
        • dataPackageId
          @NotEmpty(message="survey-management.error.survey.dataPackage-id.not-empty") String dataPackageId
          The id of the DataPackage to which this survey belongs. Must not be empty.
        • dataType
          @NotNull(message="survey-management.error.survey.data-type.not-null") I18nString dataType
          The type of data which the survey produced. Must be one of DataTypes and must not be empty.
        • fieldPeriod
          @NotNull(message="survey-management.error.survey.field-period.not-null") @Valid Period fieldPeriod
          The period during which the survey has been conducted or is expected to be conducted. Must not be empty.
        • grossSampleSize
          @Min(value=0L,message="survey-management.error.survey.gross-sample-size.min") Integer grossSampleSize
          The gross sample size represents the number of participants which have been invited to take part in the Survey. Must not be negative. If present, it must be greater than or equal to sampleSize.
        • id
          String id
          The id of the survey which uniquely identifies the survey in this application.
        • masterId
          @NotEmpty(message="survey-management.error.survey.master-id.not-empty") @Size(max=512,message="survey-management.error.survey.master-id.size") @Pattern(regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\.\\$]*$",message="survey-management.error.survey.master-id.pattern") String masterId
          The master id of the survey. It must not be empty, must be of the form sur-{{dataAcquisitionProjectId}}-sy{{number}}$ and must not contain more than 512 characters.
        • number
          @NotNull(message="survey-management.error.survey.number.not-null") Integer number
          The number of the instrument. Must not be empty and must be unique within the DataAcquisitionProject.
        • population
          @Valid @NotNull(message="survey-management.error.survey.population.not-null") Population population
          Details about the Population. Must not be empty.
        • responseRate
          @Min(value=0L,message="survey-management.error.survey.response-rate.min") @Max(value=100L,message="survey-management.error.survey.response-rate.max") Double responseRate
          The response rate is the quotient of the gross sample size and the sample size. Must be between 0 and 100.
        • sample
          @NotNull(message="survey-management.error.survey.sample.not-null") I18nString sample
          The sampling method is the procedure for selecting sample members from a population. It must match the controlled vocabulary specified by VFDB. Catalog: GNERD: Sampling Procedure Educational Research (Version 1.0)
        • sampleSize
          @NotNull(message="survey-management.error.survey.sample-size.not-null") @Min(value=0L,message="survey-management.error.survey.sample-size.min") Integer sampleSize
          The sample size is the number of participants which took part in the survey. Must not be empty and must not be negative. If a grossSampleSize is given then it must be less than or equal to the grossSampleSize.
        • serialNumber
          @NotNull(message="survey-management.error.survey.serial-number.not-null") @Min(value=1L,message="survey-management.error.survey.serial-number.min") Integer serialNumber
          Serial number of this Survey as it is implemented in the survey design (e.g. number of the panel wave). Must not be empty and must be greater than or equal to 1.
        • surveyMethod
          @NotNull(message="survey-management.error.survey.survey-method.not-null") @I18nStringEntireNotEmpty(message="survey-management.error.survey.survey-method.i18n-string-entire-not-empty") @I18nStringSize(max=512,message="survey-management.error.survey.survey-method.i18n-string-size") I18nString surveyMethod
          The survey method briefly describes how the data were collected. It must be specified in German and English and it must not contain more than 2048 characters.
        • title
          @I18nStringSize(max=2048,message="survey-management.error.survey.title.i18n-string-size") @I18nStringEntireNotEmpty(message="survey-management.error.survey.title.i18n-string-entire-not-empty") I18nString title
          The title of the instrument. It must be specified in German and English and it must not contain more than 2048 characters.
    • Class eu.dzhw.fdz.metadatamanagement.surveymanagement.domain.SurveyAttachmentMetadata extends AbstractShadowableRdcDomainObject implements Serializable

      serialVersionUID:
      4120776761095347391L
      • Serialized Fields

        • dataAcquisitionProjectId
          @NotEmpty(message="survey-management.error.survey-attachment-metadata.project-id.not-empty") String dataAcquisitionProjectId
          The id of the DataAcquisitionProject to which the Survey of this attachment belongs. Must not be empty.
        • description
          @NotNull(message="survey-management.error.survey-attachment-metadata.description.not-null") @I18nStringSize(max=512,message="survey-management.error.survey-attachment-metadata.description.i18n-string-size") I18nString description
          A description for this attachment. It must be specified in at least one language and it must not contain more than 512 characters.
        • doi
          @Size(max=512,message="attachment.error.doi.size") @Pattern(message="attachment.error.doi.pattern",regexp="^https:\\/\\/doi.org\\/([_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\/\\:.]{1,}$)") String doi
          The doi of the attachment. Must not contain more than 512 characters. Must match the pattern of a doi-url https://doi.org/{id}
        • fileName
          @NotEmpty(message="survey-management.error.survey-attachment-metadata.filename.not-empty") @Pattern(message="survey-management.error.survey-attachment-metadata.filename.not-valid",regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\.]*$") String fileName
          The filename of the attachment. Must not be empty and must contain only (german) alphanumeric characters and "_" and "-" and ".".
        • id
          String id
          The id of the attachment. Holds the complete path which can be used to download the file.
        • indexInSurvey
          @NotNull(message="survey-management.error.survey-attachment-metadata.index-in-survey.not-null") Integer indexInSurvey
          The index in the Survey of this attachment. Used for sorting the attachments of this Survey. Must not be empty.
        • language
          @NotNull(message="survey-management.error.survey-attachment-metadata.language.not-null") @ValidIsoLanguage(message="survey-management.error.survey-attachment-metadata.language.not-supported") String language
          The language of the attachments content. Must not be empty and must be specified as ISO 639 language code.
        • masterId
          String masterId
        • surveyId
          @NotEmpty(message="survey-management.error.survey-attachment-metadata.survey-id.not-empty") String surveyId
          The id of the Survey to which this attachment belongs. Must not be empty.
        • surveyNumber
          @NotNull(message="survey-management.error.survey-attachment-metadata.survey-number.not-null") Integer surveyNumber
          The number of the Survey to which this attachment belongs. Must not be empty.
        • title
          @NotEmpty(message="survey-management.error.survey-attachment-metadata.title.not-null") @Size(max=2048,message="survey-management.error.survey-attachment-metadata.title.string-size") String title
          A title of this attachment in the attachments' language. Must not be empty and it must not contain more than 2048 characters.
    • Class eu.dzhw.fdz.metadatamanagement.surveymanagement.domain.SurveyResponseRateImageMetadata extends AbstractShadowableRdcDomainObject implements Serializable

      serialVersionUID:
      -2095634291184034247L
      • Serialized Fields

        • dataAcquisitionProjectId
          @NotEmpty(message="survey-management.error.survey-response-rate-image-metadata.project-id.not-empty") String dataAcquisitionProjectId
          The id of the DataAcquisitionProject to which the Survey of this response rate image belongs. Must not be empty.
        • fileName
          @NotEmpty(message="survey-management.error.survey-response-rate-image-metadata.filename.not-empty") @Pattern(message="survey-management.survey-response-rate-image-metadata.filename.not-valid",regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\.]*$") String fileName
          The filename of the image. Must not be empty and must contain only (german) alphanumeric characters and "_" and "-" and ".".
        • id
          String id
          The id of the response rate image. Holds the complete path which can be used to download the file.
        • language
          @NotNull(message="survey-management.error.survey-response-rate-image-metadata.language.not-null") @ValidIsoLanguage(message="survey-management.error.survey-response-rate-image-metadata.language.not-supported") String language
          The language used in the response rate image. Must be either "de" or "en".
        • masterId
          String masterId
          The master id of the survey response rate image metadata.
        • surveyId
          @NotEmpty(message="survey-management.error.survey-response-rate-image-metadata.survey-id.not-empty") String surveyId
          The id of the Survey to which this response rate image belongs. Must not be empty.
        • surveyNumber
          @NotNull(message="survey-management.error.survey-response-rate-image-metadata.survey-number.not-null") Integer surveyNumber
          The number of the Survey to which this response rate image belongs. Must not be empty.
  • Package eu.dzhw.fdz.metadatamanagement.usermanagement.domain

    • Class eu.dzhw.fdz.metadatamanagement.usermanagement.domain.Authority extends Object implements Serializable

      serialVersionUID:
      1L
      • Serialized Fields

        • name
          @NotNull(message="user-management.error.authority.name.not-null") @Size(min=0,max=50) String name
    • Class eu.dzhw.fdz.metadatamanagement.usermanagement.domain.QAuthority extends com.querydsl.core.types.dsl.EntityPathBase<Authority> implements Serializable

      serialVersionUID:
      -1928254406L
      • Serialized Fields

        • name
          com.querydsl.core.types.dsl.StringPath name
    • Class eu.dzhw.fdz.metadatamanagement.usermanagement.domain.QOAuth2AuthenticationAccessToken extends com.querydsl.core.types.dsl.EntityPathBase<OAuth2AuthenticationAccessToken> implements Serializable

      serialVersionUID:
      2040362745L
      • Serialized Fields

        • authentication
          com.querydsl.core.types.dsl.ArrayPath<byte[],​Byte> authentication
        • authenticationId
          com.querydsl.core.types.dsl.StringPath authenticationId
        • clientId
          com.querydsl.core.types.dsl.StringPath clientId
        • refreshToken
          com.querydsl.core.types.dsl.StringPath refreshToken
        • token
          com.querydsl.core.types.dsl.ArrayPath<byte[],​Byte> token
        • tokenId
          com.querydsl.core.types.dsl.StringPath tokenId
        • username
          com.querydsl.core.types.dsl.StringPath username
    • Class eu.dzhw.fdz.metadatamanagement.usermanagement.domain.QOAuth2AuthenticationRefreshToken extends com.querydsl.core.types.dsl.EntityPathBase<OAuth2AuthenticationRefreshToken> implements Serializable

      serialVersionUID:
      1028826202L
      • Serialized Fields

        • authentication
          com.querydsl.core.types.dsl.ArrayPath<byte[],​Byte> authentication
        • token
          com.querydsl.core.types.dsl.ArrayPath<byte[],​Byte> token
        • tokenId
          com.querydsl.core.types.dsl.StringPath tokenId
    • Class eu.dzhw.fdz.metadatamanagement.usermanagement.domain.QUser extends com.querydsl.core.types.dsl.EntityPathBase<User> implements Serializable

      serialVersionUID:
      1622558836L
      • Serialized Fields

        • _super
          QAbstractRdcDomainObject _super
        • activated
          com.querydsl.core.types.dsl.BooleanPath activated
        • activationKey
          com.querydsl.core.types.dsl.StringPath activationKey
        • authorities
          com.querydsl.core.types.dsl.SetPath<Authority,​QAuthority> authorities
        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • createdDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> createdDate
        • email
          com.querydsl.core.types.dsl.StringPath email
        • firstName
          com.querydsl.core.types.dsl.StringPath firstName
        • id
          com.querydsl.core.types.dsl.StringPath id
        • langKey
          com.querydsl.core.types.dsl.StringPath langKey
        • lastModifiedBy
          com.querydsl.core.types.dsl.StringPath lastModifiedBy
        • lastModifiedDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> lastModifiedDate
        • lastName
          com.querydsl.core.types.dsl.StringPath lastName
        • login
          com.querydsl.core.types.dsl.StringPath login
        • password
          com.querydsl.core.types.dsl.StringPath password
        • resetDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> resetDate
        • resetKey
          com.querydsl.core.types.dsl.StringPath resetKey
        • version
          com.querydsl.core.types.dsl.NumberPath<Long> version
        • welcomeDialogDeactivated
          com.querydsl.core.types.dsl.BooleanPath welcomeDialogDeactivated
    • Class eu.dzhw.fdz.metadatamanagement.usermanagement.domain.User extends AbstractRdcDomainObject implements Serializable

      serialVersionUID:
      1L
      • Serialized Fields

        • activated
          boolean activated
        • activationKey
          @Size(max=20) String activationKey
        • authorities
          Set<Authority> authorities
        • email
          @Email @Size(max=100) String email
        • firstName
          @Size(max=50) String firstName
        • id
          String id
        • langKey
          @Size(min=2,max=5) String langKey
        • lastName
          @Size(max=50) String lastName
        • login
          @NotNull(message="user-management.error.user.login.not-null") @Pattern(regexp="^[a-z0-9]*$|(anonymousUser)") @Size(min=1,max=50) String login
        • password
          @NotNull(message="user-management.error.user.password.not-null") @Size(min=60,max=60) String password
        • resetDate
          LocalDateTime resetDate
        • resetKey
          @Size(max=20) String resetKey
        • welcomeDialogDeactivated
          boolean welcomeDialogDeactivated
  • Package eu.dzhw.fdz.metadatamanagement.variablemanagement.domain

    • Class eu.dzhw.fdz.metadatamanagement.variablemanagement.domain.Distribution extends Object implements Serializable

      serialVersionUID:
      6571480614469651201L
      • Serialized Fields

        • maxNumberOfDecimalPlaces
          Integer maxNumberOfDecimalPlaces
          Integer used for rounding the values of this Variable when displaying it. It is computed during the import of the Variable by finding the maximum number of decimal places in the list of ValidResponses.
        • missings
          @Valid @Size(max=7000,message="variable-management.error.distribution.missings.max-size") List<Missing> missings
          List of Missings of this Variable. Must not contain more than 7000 entries and the code of the Missings must be unique.
        • statistics
          @Valid Statistics statistics
          Descriptive metrics of this Variable.
        • totalAbsoluteFrequency
          @NotNull(message="variable-management.error.distribution.total-absolute-frequency.not-null") Integer totalAbsoluteFrequency
          The total absolute number of ValidResponses and Missings. Must not be empty.
        • totalValidAbsoluteFrequency
          @NotNull(message="variable-management.error.distribution.total-valid-absolute-frequency.not-null") Integer totalValidAbsoluteFrequency
          The total absolute number of ValidResponses. Must not be empty.
        • totalValidRelativeFrequency
          @NotNull(message="variable-management.error.distribution.total-valid-relative-frequency.not-null") Double totalValidRelativeFrequency
          The quotient from totalValidAbsoluteFrequency and totalAbsoluteFrequency. Must not be empty.
        • validResponses
          @Valid @Size(max=7000,message="variable-management.error.distribution.valid-responses.max-size") List<ValidResponse> validResponses
          List of ValidResponses of this variable. Must not contain more than 7000 entries and the value of the ValidResponses must be unique.
    • Class eu.dzhw.fdz.metadatamanagement.variablemanagement.domain.FilterDetails extends Object implements Serializable

      serialVersionUID:
      801116537746296203L
      • Serialized Fields

        • description
          @I18nStringSize(max=2048,message="variable-management.error.filter-details.description.i18n-string-size") I18nString description
          A description of this filter condition. Markdown is supported. Must not contain more than 2048 characters
        • expression
          @Size(max=2048,message="variable-management.error.filter-details.expression.size") String expression
          A technical expression describing the condition which must have evaluated to true. The expression is given in the expressionLanguage. Can be empty and must not contain more than 2048 characters.
        • expressionLanguage
          String expressionLanguage
          The name of the language in which the expression was given. Can be empty if and only if expression is empty. If present must be one of FilterExpressionLanguages.
    • Class eu.dzhw.fdz.metadatamanagement.variablemanagement.domain.GenerationDetails extends Object implements Serializable

      serialVersionUID:
      -3981980315577871905L
      • Serialized Fields

        • description
          @I18nStringSize(max=2048,message="variable-management.error.generation-details.description.i18n-string-size") I18nString description
          A description of this generation rule. Markdown is supported. Must not contain more than 2048 characters
        • rule
          @Size(max=1048576,message="variable-management.error.generation-details.rule.size") String rule
          The computation rule in the ruleExpressionLanguage which was used to generate this Variable. Must not contain more than 1 MB characters.
        • ruleExpressionLanguage
          String ruleExpressionLanguage
          The language which was used to describe this rule. Must be one of RuleExpressionLanguages.
    • Class eu.dzhw.fdz.metadatamanagement.variablemanagement.domain.Missing extends Object implements Serializable

      serialVersionUID:
      8249191232912836595L
      • Serialized Fields

        • absoluteFrequency
          @NotNull(message="variable-management.error.missing.absolute-frequency.not-null") Integer absoluteFrequency
          The absolute number of occurrences of this missing. Must not be empty.
        • code
          @NotEmpty(message="variable-management.error.missing.code.not-null") String code
          A (unique in this Variable) code for this missing. Must not be empty.
        • label
          @I18nStringSize(max=512,message="variable-management.error.missing.label.i18n-string-size") I18nString label
          A label describing this missing. Must not contain more than 512 characters.
        • relativeFrequency
          @NotNull(message="variable-management.error.missing.relative-frequency.not-null") Double relativeFrequency
          The quotient from absoluteFrequency and Distribution.totalAbsoluteFrequency. Must not be empty.
    • Class eu.dzhw.fdz.metadatamanagement.variablemanagement.domain.QDistribution extends com.querydsl.core.types.dsl.BeanPath<Distribution> implements Serializable

      serialVersionUID:
      -1625844322L
      • Serialized Fields

        • maxNumberOfDecimalPlaces
          com.querydsl.core.types.dsl.NumberPath<Integer> maxNumberOfDecimalPlaces
        • missings
          com.querydsl.core.types.dsl.ListPath<Missing,​com.querydsl.core.types.dsl.SimplePath<Missing>> missings
        • statistics
          com.querydsl.core.types.dsl.SimplePath<Statistics> statistics
        • totalAbsoluteFrequency
          com.querydsl.core.types.dsl.NumberPath<Integer> totalAbsoluteFrequency
        • totalValidAbsoluteFrequency
          com.querydsl.core.types.dsl.NumberPath<Integer> totalValidAbsoluteFrequency
        • totalValidRelativeFrequency
          com.querydsl.core.types.dsl.NumberPath<Double> totalValidRelativeFrequency
        • validResponses
          com.querydsl.core.types.dsl.ListPath<ValidResponse,​com.querydsl.core.types.dsl.SimplePath<ValidResponse>> validResponses
    • Class eu.dzhw.fdz.metadatamanagement.variablemanagement.domain.QFilterDetails extends com.querydsl.core.types.dsl.BeanPath<FilterDetails> implements Serializable

      serialVersionUID:
      -540736560L
      • Serialized Fields

        • description
          QI18nString description
        • expression
          com.querydsl.core.types.dsl.StringPath expression
        • expressionLanguage
          com.querydsl.core.types.dsl.StringPath expressionLanguage
    • Class eu.dzhw.fdz.metadatamanagement.variablemanagement.domain.QGenerationDetails extends com.querydsl.core.types.dsl.BeanPath<GenerationDetails> implements Serializable

      serialVersionUID:
      -216527056L
      • Serialized Fields

        • description
          QI18nString description
        • rule
          com.querydsl.core.types.dsl.StringPath rule
        • ruleExpressionLanguage
          com.querydsl.core.types.dsl.StringPath ruleExpressionLanguage
    • Class eu.dzhw.fdz.metadatamanagement.variablemanagement.domain.QRelatedQuestion extends com.querydsl.core.types.dsl.BeanPath<RelatedQuestion> implements Serializable

      serialVersionUID:
      404884439L
      • Serialized Fields

        • instrumentId
          com.querydsl.core.types.dsl.StringPath instrumentId
        • instrumentNumber
          com.querydsl.core.types.dsl.StringPath instrumentNumber
        • questionId
          com.querydsl.core.types.dsl.StringPath questionId
        • questionNumber
          com.querydsl.core.types.dsl.StringPath questionNumber
        • relatedQuestionStrings
          QI18nString relatedQuestionStrings
    • Class eu.dzhw.fdz.metadatamanagement.variablemanagement.domain.QVariable extends com.querydsl.core.types.dsl.EntityPathBase<Variable> implements Serializable

      serialVersionUID:
      1836562070L
      • Serialized Fields

        • _super
          QAbstractShadowableRdcDomainObject _super
        • accessWays
          com.querydsl.core.types.dsl.ListPath<String,​com.querydsl.core.types.dsl.StringPath> accessWays
        • annotations
          QI18nString annotations
        • createdBy
          com.querydsl.core.types.dsl.StringPath createdBy
        • createdDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> createdDate
        • dataAcquisitionProjectId
          com.querydsl.core.types.dsl.StringPath dataAcquisitionProjectId
        • dataPackageId
          com.querydsl.core.types.dsl.StringPath dataPackageId
        • dataSetId
          com.querydsl.core.types.dsl.StringPath dataSetId
        • dataSetNumber
          com.querydsl.core.types.dsl.NumberPath<Integer> dataSetNumber
        • dataType
          QI18nString dataType
        • derivedVariablesIdentifier
          com.querydsl.core.types.dsl.StringPath derivedVariablesIdentifier
        • distribution
          QDistribution distribution
        • doNotDisplayThousandsSeparator
          com.querydsl.core.types.dsl.BooleanPath doNotDisplayThousandsSeparator
        • filterDetails
          QFilterDetails filterDetails
        • generationDetails
          QGenerationDetails generationDetails
        • hidden
          com.querydsl.core.types.dsl.BooleanPath hidden
        • id
          com.querydsl.core.types.dsl.StringPath id
        • indexInDataSet
          com.querydsl.core.types.dsl.NumberPath<Integer> indexInDataSet
        • label
          QI18nString label
        • lastModifiedBy
          com.querydsl.core.types.dsl.StringPath lastModifiedBy
        • lastModifiedDate
          com.querydsl.core.types.dsl.DateTimePath<LocalDateTime> lastModifiedDate
        • masterId
          com.querydsl.core.types.dsl.StringPath masterId
        • name
          com.querydsl.core.types.dsl.StringPath name
        • relatedQuestions
          com.querydsl.core.types.dsl.ListPath<RelatedQuestion,​QRelatedQuestion> relatedQuestions
        • relatedVariables
          com.querydsl.core.types.dsl.ListPath<String,​com.querydsl.core.types.dsl.StringPath> relatedVariables
        • repeatedMeasurementIdentifier
          com.querydsl.core.types.dsl.StringPath repeatedMeasurementIdentifier
        • scaleLevel
          QI18nString scaleLevel
        • shadow
          com.querydsl.core.types.dsl.BooleanPath shadow
        • storageType
          com.querydsl.core.types.dsl.StringPath storageType
        • successorId
          com.querydsl.core.types.dsl.StringPath successorId
        • surveyIds
          com.querydsl.core.types.dsl.ListPath<String,​com.querydsl.core.types.dsl.StringPath> surveyIds
        • surveyNumbers
          com.querydsl.core.types.dsl.ListPath<Integer,​com.querydsl.core.types.dsl.NumberPath<Integer>> surveyNumbers
        • version
          com.querydsl.core.types.dsl.NumberPath<Long> version
    • Class eu.dzhw.fdz.metadatamanagement.variablemanagement.domain.RelatedQuestion extends Object implements Serializable

      serialVersionUID:
      -5868644595350586301L
      • Serialized Fields

        • instrumentId
          String instrumentId
          The id of the Instrument of this Question. Must not be empty.
        • instrumentNumber
          @NotEmpty(message="variable-management.error.variable.related-question-instrument-number-not-empty") String instrumentNumber
          The number of the Instrument of this Question. Must not be empty.
        • questionId
          String questionId
          The id of the corresponding Question. Must not be empty.
        • questionNumber
          @Size(max=32,message="variable-management.error.variable.related-question-number-size") @NotEmpty(message="variable-management.error.variable.related-question-number-not-empty") String questionNumber
          The number of the corresponding Question. Must not be empty.
        • relatedQuestionStrings
          @I18nStringSize(max=1048576,message="variable-management.error.variable.related-question-strings.i18n-string-size") I18nString relatedQuestionStrings
          All Strings (concatenated) of this Question which "belong" to this Variable. These Strings typically overlap with String from other Variables of the same Question.
    • Class eu.dzhw.fdz.metadatamanagement.variablemanagement.domain.Statistics extends Object implements Serializable

      serialVersionUID:
      3546740788424870277L
      • Serialized Fields

        • deviance
          Double deviance
        • firstQuartile
          @Size(max=32,message="variable-management.error.statistics.first-quartile.size") String firstQuartile
          Splits off the lowest 25% of the values (ValidResponses) of this Variable from the highest 75%. Must not contain more than 32 characters.
        • kurtosis
          Double kurtosis
        • maximum
          @Size(max=32,message="variable-management.error.statistics.maximum.size") String maximum
          The maximum of the values (ValidResponses) of this Variable. Must not contain more than 32 characters.
        • meanDeviation
          Double meanDeviation
        • meanValue
          Double meanValue
          The arithmetic mean of the values (ValidResponses) of this Variable.
        • median
          @Size(max=32,message="variable-management.error.statistics.median.size") String median
          The median is the value separating the higher half from the lower half of the values (ValidResponses) of this Variable. Must not contain more than 32 characters.
        • minimum
          @Size(max=32,message="variable-management.error.statistics.minimum.size") String minimum
          The minimum of the values (ValidResponses) of this Variable. Must not contain more than 32 characters.
        • mode
          String mode
          The mode is the value (ValidResponse) that appears most often.
        • skewness
          Double skewness
        • standardDeviation
          Double standardDeviation
          Measure that is used to quantify the amount of variation of the values (ValidResponses) of this Variable.
        • thirdQuartile
          @Size(max=32,message="variable-management.error.statistics.third-quartile.size") String thirdQuartile
          Splits off the highest 25% of the values (ValidResponses) of this Variable from the lowest 75%. Must not contain more than 32 characters.
    • Class eu.dzhw.fdz.metadatamanagement.variablemanagement.domain.ValidResponse extends Object implements Serializable

      serialVersionUID:
      -5291769315828068076L
      • Serialized Fields

        • absoluteFrequency
          @NotNull(message="variable-management.error.valid-response.absolute-frequency.not-null") Integer absoluteFrequency
          The absolute number of occurrences of this observation. Must not be empty.
        • label
          @I18nStringSize(max=2048,message="variable-management.error.valid-response.label.i18n-string-size") I18nString label
          An optional label for the value of this observation.
        • relativeFrequency
          @NotNull(message="variable-management.error.valid-response.relative-frequency.not-null") Double relativeFrequency
          The quotient from absoluteFrequency and Distribution.totalAbsoluteFrequency. Must not be empty.
        • validRelativeFrequency
          @NotNull(message="variable-management.error.valid-response.validRelativeFrequency.not-null") Double validRelativeFrequency
          The quotient from absoluteFrequency and Distribution.totalValidAbsoluteFrequency. Must not be empty.
        • value
          @NotEmpty(message="variable-management.error.valid-response.value.not-null") @Size(max=256,message="variable-management.error.valid-response.value.size") String value
          The value which has been observed (e.g. was responded by the participant). Must not be empty and must not contain more than 256 characters.
    • Class eu.dzhw.fdz.metadatamanagement.variablemanagement.domain.Variable extends AbstractShadowableRdcDomainObject implements Serializable

      serialVersionUID:
      -2425155869960913542L
      • Serialized Fields

        • accessWays
          @NotEmpty(message="variable-management.error.variable.access-ways.not-empty") List<String> accessWays
          The access way of this variable. Depends on the sensitivity of the data and describes how the data user will be able to work with the data. Must not be empty and be one of AccessWays.
        • annotations
          @I18nStringSize(max=2048,message="variable-management.error.variable.annotations.i18n-string-size") I18nString annotations
          Arbitrary additional text for this variable. Markdown is supported. Must not contain more than 2048 characters.
        • dataAcquisitionProjectId
          @NotEmpty(message="variable-management.error.variable.data-acquisition-project.id.not-empty") String dataAcquisitionProjectId
          The id of the DataAcquisitionProject to which this variable belongs. The dataAcquisitionProjectId must not be empty.
        • dataPackageId
          @NotEmpty(message="variable-management.error.variable.dataPackage-id.not-empty") String dataPackageId
          Id of the DataPackage to which this variable belongs.
        • dataSetId
          @NotEmpty(message="variable-management.error.variable.data-set-id-not-empty") String dataSetId
          The id of the DataSet to which this variable belongs. Must not be empty.
        • dataSetNumber
          @NotNull(message="variable-management.error.variable.data-set-number-not-null") Integer dataSetNumber
          The number of the DataSet to which this variable belongs. Must not be empty.
        • dataType
          @NotNull(message="variable-management.error.variable.data-type.not-null") I18nString dataType
          The technical type which the ValidResponses have. Must be one of DataTypes and must not be empty.
        • derivedVariablesIdentifier
          @Size(max=512,message="variable-management.error.variable.derived-variables-identifier-size") @Pattern(regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-]*$",message="variable-management.error.variable.derived-variables-identifier-pattern") String derivedVariablesIdentifier
          Identifier used to group variables within this DataSet which have been derived from each other. For instance one variable might be an aggregated version of the other. Must be of the form {{dataAcquisitionProjectId}}-ds{{dataSetNumber}}-{{string}}$. Must not contain more than 512 characters and must contain only (german) alphanumeric characters and "_" and "-".
        • distribution
          @Valid Distribution distribution
          The Distribution contains the descriptives of this variable meaning ValidResponses, Missings and Statistics.
        • doNotDisplayThousandsSeparator
          Boolean doNotDisplayThousandsSeparator
          Flag indicating whether the ValidResponses should be displayed with a thousands separator or not. For instance years (1970) are numeric but should not be displayed with a thousands separator. Default value is false indicating that the ValidResponses are displayed with thousands separator.
        • filterDetails
          @Valid FilterDetails filterDetails
          FilterDetails of a variable describe the condition which must have evaluated to true before a participant was asked a Question resulting in this variable.
        • generationDetails
          @Valid GenerationDetails generationDetails
          GenerationDetails describe how this variable was generated from one or more input variables.
        • id
          String id
          The id of the variable which uniquely identifies the variable in this application. The id must not be empty and must be of the form var-{{dataAcquisitionProjectId}}-ds{{dataSetNumber}}-{{name}}$. The id must not contain more than 512 characters.
        • indexInDataSet
          @NotNull(message="variable-management.error.variable.data-set-index-not-null") Integer indexInDataSet
          The index in the DataSet of this variable. Used for sorting the variables of this DataSet and for displaying successors and predecessors of this variable. Must not be empty and the successor of this variable must have indexInDataSet incremented by one.
        • label
          @NotNull(message="variable-management.error.variable.label.not-null") @I18nStringSize(max=512,message="variable-management.error.variable.label.i18n-string-size") I18nString label
          The label of the variable should describe its content. It must be specified in at least one language and it must not contain more than 512 characters.
        • masterId
          @NotEmpty(message="variable-management.error.variable.master-id.not-empty") @Size(max=512,message="variable-management.error.variable.master-id.size") @Pattern(regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-\\$]*$",message="variable-management.error.variable.master-id.pattern") String masterId
        • name
          @NotEmpty(message="variable-management.error.variable.name.not-empty") @Size(max=32,message="variable-management.error.variable.name.size") @Pattern(regexp="^[_a-zA-Z][_a-zA-Z0-9]*$",message="variable-management.error.variable.name.pattern") String name
          The name of the variable as it is used in the DataSet. It must not be empty and must be unique in the DataSet. It must contain only alphanumeric (english) characters and "_". The first character must not be a number. It must not contain more than 32 characters.
        • relatedQuestions
          @Valid List<RelatedQuestion> relatedQuestions
          List of RelatedQuestions which have been asked to generate the values of this variable.
        • relatedVariables
          List<String> relatedVariables
          List of ids of variables which are "related" to this variable. The type of relation is arbitrary.
        • repeatedMeasurementIdentifier
          @Size(max=512,message="variable-management.error.variable.repeated-measurement-identifier-size") @Pattern(regexp="^[_A-Za-z0-9\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df\\-]*$",message="variable-management.error.variable.repeated-measurement-pattern") String repeatedMeasurementIdentifier
          Identifier used to group variables within this DataSet which measure the same across multiple waves. Must be of the form {{dataAcquisitionProjectId}}-ds{{dataSetNumber}}-{{string}}$. Must not contain more than 512 characters and must contain only (german) alphanumeric characters and "_" and "-".
        • scaleLevel
          @NotNull(message="variable-management.error.variable.scaleLevel.not-null") I18nString scaleLevel
          The scale level (or level of measurement) classifies the nature of information within the values assigned to this variable (ValidResponses). It determines which mathematical operations can be performed with the values. It must be one of ScaleLevels and must not be empty. If the data type of this variable is DataTypes.DATE then the ScaleLevel must be ScaleLevels.ORDINAL, ScaleLevels.INTERVAL or ScaleLevels.NOMINAL.
        • storageType
          @NotNull(message="variable-management.error.variable.storage-type.not-null") String storageType
          Associated with each data type is a storage type. For instance numerics can be stored as integer or double. Must be one of StorageTypes and must not be empty.
        • surveyIds
          List<String> surveyIds
          List of ids of Surveys which have been conducted to create this variable. Must not be empty.
        • surveyNumbers
          @NotEmpty(message="variable-management.error.variable.survey-numbers-not-empty") List<Integer> surveyNumbers
          List of numbers of Surveys which have been conducted to create this variable. Must not be empty.