package dataset
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- dataset
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- case class CompoundField(typeClass: String, typeName: String, multiple: Boolean, value: List[CompoundFieldValue]) extends MetadataField with Product with Serializable
- case class ControlledMultipleValueField(typeClass: String, typeName: String, multiple: Boolean, value: List[String]) extends MetadataField with Product with Serializable
- case class ControlledSingleValueField(typeClass: String, typeName: String, multiple: Boolean, value: String) extends MetadataField with Product with Serializable
- case class Dataset(datasetVersion: DatasetVersion) extends Product with Serializable
- case class DatasetCreationResult(id: Int, persistentId: String) extends Product with Serializable
- case class DatasetLatestVersion(latestVersion: DatasetVersion) extends Product with Serializable
- case class DatasetVersion(id: Option[Int] = None, datasetId: Option[Int] = None, datasetPersistentId: Option[String] = None, storageIdentifier: Option[String] = None, versionNumber: Option[Int] = None, versionMinorNumber: Option[Int] = None, versionState: Option[String] = None, UNF: Option[String] = None, lastUpdateTime: Option[String] = None, releaseTime: Option[String] = None, createTime: Option[String] = None, fileAccessRequest: Option[Boolean] = None, termsOfUse: Option[String] = None, license: Option[String] = None, protocol: Option[String] = None, authority: Option[String] = None, identifier: Option[String] = None, metadataBlocks: MetadataBlocks = Map.empty, files: List[FileMeta] = List.empty) extends Product with Serializable
- case class Embargo(dateAvailable: String, reason: String, fileIds: List[Int]) extends Product with Serializable
- case class FieldList(fields: List[MetadataField]) extends Product with Serializable
- case class FileList(files: List[FileMeta]) extends Product with Serializable
- case class MetadataBlock(displayName: String, fields: List[MetadataField]) extends Product with Serializable
- type MetadataBlocks = Map[String, MetadataBlock]
-
abstract
class
MetadataField extends AnyRef
A generic metadata field.
A generic metadata field. Metadata fields of all the type classes have these three attributes in common. The value of the field has a different type for each type class.
- case class PrimitiveMultipleValueField(typeClass: String, typeName: String, multiple: Boolean, value: List[String]) extends MetadataField with Product with Serializable
- case class PrimitiveMultipleValueFieldExtCvoc(typeClass: String, typeName: String, multiple: Boolean, value: List[Map[String, AnyRef]]) extends MetadataField with Product with Serializable
- case class PrimitiveSingleValueField(typeClass: String, typeName: String, multiple: Boolean, value: String) extends MetadataField with Product with Serializable
- case class PrimitiveSingleValueFieldExtCvoc(typeClass: String, typeName: String, multiple: Boolean, value: Map[String, AnyRef]) extends MetadataField with Product with Serializable
- case class PrivateUrlData(token: String, link: String, roleAssignment: RoleAssignmentReadOnly) extends Product with Serializable
Value Members
- val EXPORT_FORMAT_DATACITE: String
- val EXPORT_FORMAT_DATAVERSE_JSON: String
- val EXPORT_FORMAT_DCTERMS: String
- val EXPORT_FORMAT_DDI: String
- val EXPORT_FORMAT_OAI_DATACITE: String
- val EXPORT_FORMAT_OAI_DC: String
- val EXPORT_FORMAT_OAI_DDI: String
- val EXPORT_FORMAT_OAI_ORE: String
- val EXPORT_FORMAT_SCHEMA_ORG: String
- val TYPE_CLASS_COMPOUND: String
- val TYPE_CLASS_CONTROLLED_VOCABULARY: String
- val TYPE_CLASS_PRIMITIVE: String
- implicit val jsonFormats: Formats
-
def
toFieldMap(subFields: MetadataField*): CompoundFieldValue
Utility function that converts a list of metadata fields
- object CompoundField extends Serializable
- object ControlledMultipleValueField extends Serializable
- object ControlledSingleValueField extends Serializable
- object MetadataFieldSerializer extends CustomSerializer[MetadataField]
- object PrimitiveMultipleValueField extends Serializable
- object PrimitiveMultipleValueFieldExtCvoc extends Serializable
- object PrimitiveSingleValueField extends Serializable
- object UpdateType extends Enumeration