Class CustomDataPackage
java.lang.Object
eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.AbstractAnalysisDataPackage
eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.CustomDataPackage
- All Implemented Interfaces:
Serializable
public class CustomDataPackage extends AbstractAnalysisDataPackage
Scenario: Some kind of data package that is part of the
AnalysisPackage
and hosted by the
FDZ-DZHW but not a doified DataPackage
(SUF or CUF) of the FDZ-DZHW.- Author:
- René Reitmann
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description private static I18nString
ACCESSIBLE
private String
accessWay
Must be one of AVAILABLE_ACCESS_WAYS.private @I18nStringSize(max=2048,message="analysis-package-management.error.custom-data-package.annotations.i18n-string-size") I18nString
annotations
Arbitrary additional text for this analysis package.private I18nString
availabilityType
Must be one of AVAILABLE_AVAILABILITY_TYPES.static List<String>
AVAILABLE_ACCESS_WAYS
static List<I18nString>
AVAILABLE_AVAILABILITY_TYPES
private @Valid List<DataSource>
dataSources
List of data sources used to create this custom data package.private @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.private static String
DOWNLOAD
private static I18nString
NOT_ACCESSIBLE
private static String
ONSITE
private static String
REMOTE
private static long
serialVersionUID
private @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. -
Constructor Summary
Constructors Constructor Description CustomDataPackage()
-
Method Summary
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
- Constant Field Values
-
DOWNLOAD
- See Also:
- Constant Field Values
-
REMOTE
- See Also:
- Constant Field Values
-
ONSITE
- See Also:
- Constant Field Values
-
AVAILABLE_ACCESS_WAYS
-
ACCESSIBLE
-
NOT_ACCESSIBLE
-
AVAILABLE_AVAILABILITY_TYPES
-
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") private @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 titleThe title of the custom data package. It must be specified in German and English and it must not contain more than 2048 characters. -
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") private @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 descriptionA 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. -
annotations
@I18nStringSize(max=2048, message="analysis-package-management.error.custom-data-package.annotations.i18n-string-size") private @I18nStringSize(max=2048,message="analysis-package-management.error.custom-data-package.annotations.i18n-string-size") I18nString annotationsArbitrary additional text for this analysis package. Markdown is supported. Must not contain more than 2048 characters. -
dataSources
List of data sources used to create this custom data package. May be empty. -
accessWay
@ValidCustomDataPackageAccessWay(message="analysis-package-management.error.custom-data-package.access-way.not-valid") private String accessWayMust be one of AVAILABLE_ACCESS_WAYS. May be empty. -
availabilityType
@ValidCustomDataPackageAvailabilityType(message="analysis-package-management.error.custom-data-package.availability-type.not-valid") private I18nString availabilityTypeMust be one of AVAILABLE_AVAILABILITY_TYPES.
-
-
Constructor Details
-
CustomDataPackage
public CustomDataPackage()
-