models

package models

Visibility
  1. Public
  2. All

Type Members

  1. trait Agent extends AnyRef

  2. case class ClowderUser(id: UUID = UUID.generate(), identityId: IdentityId, firstName: String, lastName: String, fullName: String, email: Option[String], authMethod: AuthenticationMethod, avatarUrl: Option[String] = scala.None, oAuth1Info: Option[OAuth1Info] = scala.None, oAuth2Info: Option[OAuth2Info] = scala.None, passwordInfo: Option[PasswordInfo] = scala.None, status: UserStatus.Value = UserStatus.Inactive, superAdminMode: Boolean = false, profile: Option[Profile] = scala.None, followedEntities: List[TypedID] = immutable.this.List.empty[Nothing], followers: List[UUID] = immutable.this.List.empty[Nothing], friends: Option[List[String]] = scala.None, viewed: Option[List[UUID]] = scala.None, spaceandrole: List[UserSpaceAndRole] = immutable.this.List.empty[Nothing], repositoryPreferences: Map[String, Any] = ..., termsOfServices: Option[UserTermsOfServices] = scala.None, lastLogin: Option[Date] = scala.None) extends User with Product with Serializable

  3. case class Collection(id: UUID = UUID.generate(), name: String = "N/A", author: MiniUser, description: String = "N/A", created: Date, datasetCount: Integer, thumbnail_id: Option[String] = scala.None, previews: List[Preview] = immutable.this.List.empty[Nothing], spaces: List[UUID] = immutable.this.List.empty[Nothing], lastModifiedDate: Date = new java.util.Date(), followers: List[UUID] = immutable.this.List.empty[Nothing], parent_collection_ids: List[UUID] = immutable.this.List.empty[Nothing], child_collection_ids: List[UUID] = immutable.this.List.empty[Nothing], root_spaces: List[UUID] = immutable.this.List.empty[Nothing], metadataCount: Long = 0, trash: Boolean = false, dateMovedToTrash: Option[Date] = scala.None, childCollectionsCount: Integer = scala.this.Predef.int2Integer(0), stats: Statistics = ..., jsonldMetadata: List[Metadata] = immutable.this.List.empty[Nothing]) extends Product with Serializable

  4. case class Comment(author: MiniUser, text: String, comment_id: Option[UUID] = scala.None, dataset_id: Option[UUID] = scala.None, file_id: Option[UUID] = scala.None, section_id: Option[UUID] = scala.None, posted: Date = new java.util.Date(), id: UUID = UUID.generate(), replies: List[Comment] = immutable.this.List.empty[Nothing]) extends Product with Serializable

    Comment

  5. case class ContextLD(id: UUID = UUID.generate(), contextName: JsString, context: JsValue) extends Product with Serializable

    Model for Context in Json-ld

  6. case class Credentials(email: String, password: String) extends Product with Serializable

    User credentials.

  7. case class CurationFile(id: UUID = UUID.generate(), fileId: UUID, filename: String, author: MiniUser, uploadDate: Date, contentType: String, length: Long = 0, showPreviews: String = "DatasetLevel", sections: List[Section] = immutable.this.List.empty[Nothing], previews: List[Preview] = immutable.this.List.empty[Nothing], tags: List[Tag] = immutable.this.List.empty[Nothing], thumbnail_id: Option[String] = scala.None, metadataCount: Long = 0, licenseData: LicenseData = ..., notesHTML: Option[String] = scala.None, sha512: String = "") extends Product with Serializable

  8. case class CurationFolder(id: UUID = UUID.generate(), folderId: UUID, author: MiniUser, created: Date, name: String = "N/A", displayName: String = "N/A", files: List[UUID] = immutable.this.List.empty[Nothing], folders: List[UUID] = immutable.this.List.empty[Nothing], parentId: UUID, parentType: String, parentCurationObjectId: UUID) extends Product with Serializable

  9. case class CurationObject(id: UUID = UUID.generate(), name: String = "", author: MiniUser, description: String = "", created: Date, submittedDate: Option[Date], publishedDate: Option[Date], space: UUID, datasets: List[Dataset] = immutable.this.List.empty[Nothing], collections: List[Collection] = immutable.this.List.empty[Nothing], files: List[UUID] = immutable.this.List.empty[Nothing], folders: List[UUID] = immutable.this.List.empty[Nothing], repository: Option[String], status: String, externalIdentifier: Option[URI] = scala.None, metadataCount: Long = 0, creators: List[String] = immutable.this.List.empty[Nothing]) extends Product with Serializable

    A Curation Object represents a Publication Request, assisting researchers and curators in identifying sets of resources for publication.

  10. case class DBCounts(numDatasets: Long = 0, numFiles: Long = 0, numBytes: Long = 0, numCollections: Long = 0, numSpaces: Long = 0, numUsers: Long = 0) extends Product with Serializable

    Small class that contains a set of Long counts for various types of data in the database *

  11. case class DBResult[A](found: List[A], missing: List[UUID]) extends Product with Serializable

  12. case class Datapoint(id: UUID = UUID.generate(), time: Option[Date], location: Option[Geometry], data: Option[Map[String, String]], source: Option[String]) extends Product with Serializable

  13. case class Dataset(id: UUID = UUID.generate(), name: String = "N/A", author: MiniUser, description: String = "N/A", created: Date, files: List[UUID] = immutable.this.List.empty[Nothing], folders: List[UUID] = immutable.this.List.empty[Nothing], streams_id: List[com.mongodb.casbah.Imports.ObjectId] = immutable.this.List.empty[Nothing], tags: List[Tag] = immutable.this.List.empty[Nothing], metadataCount: Long = 0, collections: List[UUID] = immutable.this.List.empty[Nothing], thumbnail_id: Option[String] = scala.None, licenseData: LicenseData = ..., spaces: List[UUID] = immutable.this.List.empty[Nothing], lastModifiedDate: Date = new java.util.Date(), trash: Boolean = false, dateMovedToTrash: Option[Date] = scala.None, followers: List[UUID] = immutable.this.List.empty[Nothing], stats: Statistics = ..., status: String = DatasetStatus.PRIVATE.toString(), creators: List[String] = immutable.this.List.empty[Nothing]) extends Product with Serializable

    A dataset is a collection of files, and streams.

  14. case class DatasetAccess(showAccess: Boolean = false, access: String = "N/A", accessOptions: List[String] = immutable.this.List.empty[Nothing]) extends Product with Serializable

  15. case class DatasetXMLMetadata(xmlMetadata: Map[String, Any] = ..., fileId: String) extends Product with Serializable

    Dataset XML metadata.

  16. case class ElasticsearchObject(resource: ResourceRef, name: String, creator: String, creator_name: String, creator_email: String, created: Date, created_as: String = "", parent_of: List[String] = immutable.this.List.empty[Nothing], child_of: List[String] = immutable.this.List.empty[Nothing], description: String, tags: List[String] = immutable.this.List.empty[Nothing], comments: List[String] = immutable.this.List.empty[Nothing], metadata: Map[String, JsValue] = ...) extends Product with Serializable

  17. case class ElasticsearchParameters(recursive: Boolean = false, index: Option[String] = scala.None) extends Product with Serializable

    A QueuedAction is a pending action to be performed on some resource asynchronously.

  18. case class ElasticsearchResult(results: List[ResourceRef], from: Int = 0, size: Int = 240, scanned_size: Int = 240, total_size: Long = 0) extends Product with Serializable

  19. case class Event(user: MiniUser, targetuser: Option[MiniUser] = scala.None, object_id: Option[UUID] = scala.None, object_name: Option[String] = scala.None, source_id: Option[UUID] = scala.None, source_name: Option[String] = scala.None, event_type: String, created: Date = new java.util.Date()) extends Product with Serializable

    Contains information about an user event

  20. case class Extraction(id: UUID = UUID.generate(), file_id: UUID, job_id: Option[UUID], extractor_id: String, status: String = "N/A", start: Date, end: Option[Date], user_id: UUID = User.anonymous.id) extends Product with Serializable

    Status information about extractors and extractions.

  21. case class ExtractionGroup(firstMsgTime: String, latestMsgTime: String, latestMsg: String, allMsgs: Map[UUID, List[Extraction]]) extends Product with Serializable

  22. case class ExtractionJob(target: String, targetType: String, extractor: String, spaces: String, jobId: String, jobType: String, statusCount: Int, lastStatus: String, start: Date, end: Date) extends Product with Serializable

  23. case class ExtractionRequests(serverIP: String, clientIP: String, fileId: UUID, fileName: String, fileType: String, fileSize: Long, uploadDate: Date, extractors: Option[List[String]], startTime: Option[Date], endTime: Option[Date]) extends Product with Serializable

    DTS Requests information

  24. case class ExtractorAgent(id: UUID, typeOfAgent: String = "cat:extractor", name: Option[String] = scala.None, extractorId: Option[URL]) extends Agent with Product with Serializable

  25. case class ExtractorDetail(ip: String = "", name: String = "", count: Int = 0) extends Product with Serializable

    Extractors' Servers IPs, Name and Count This is a temporary fix for keeping track of number of extractors running in different servers This class may be omitted once the design and implementation for BD-289 are done

  26. case class ExtractorInfo(id: UUID, name: String, version: String, updated: Date = ..., description: String, author: String, contributors: List[String], contexts: JsValue, repository: List[Repository], external_services: List[String], libraries: List[String], bibtex: List[String], maturity: String = "Development", defaultLabels: List[String] = immutable.this.Nil, process: ExtractorProcessTriggers = ..., categories: List[String] = ..., parameters: JsValue = ..., unique_key: Option[String] = scala.None, permissions: List[ResourceRef] = immutable.this.Nil) extends Product with Serializable

    Information about individual extractors.

  27. case class ExtractorInputType(inputType: String = "") extends Product with Serializable

    An input type supported by an extractor

  28. case class ExtractorNames(name: String = "") extends Product with Serializable

    Currently running extractor name

  29. case class ExtractorProcessTriggers(dataset: List[String] = immutable.this.List.empty[Nothing], file: List[String] = immutable.this.List.empty[Nothing], metadata: List[String] = immutable.this.List.empty[Nothing]) extends Product with Serializable

    Events that should trigger this extractor to begin to process.

  30. case class ExtractorServer(server: String = "N/A") extends Product with Serializable

    Servers information running different extractors and supported file formats

  31. case class ExtractorsForInstance(extractors: List[String]) extends Product with Serializable

    Information about extractors enabled globally across an instance.

  32. case class ExtractorsForSpace(spaceId: String, enabled: List[String] = immutable.this.List.empty[String], disabled: List[String] = immutable.this.List.empty[String]) extends Product with Serializable

    Information about extractors assigned to a space.

  33. case class ExtractorsLabel(id: UUID, name: String, category: Option[String], extractors: List[String]) extends Product with Serializable

  34. case class Feature(representation: String, descriptor: List[Double]) extends Product with Serializable

  35. case class File(id: UUID = UUID.generate(), loader_id: String = "", filename: String, originalname: String = "", author: MiniUser, uploadDate: Date, contentType: String, length: Long = 0, loader: String = "", showPreviews: String = "DatasetLevel", sections: List[Section] = immutable.this.List.empty[Nothing], previews: List[Preview] = immutable.this.List.empty[Nothing], tags: List[Tag] = immutable.this.List.empty[Nothing], thumbnail_id: Option[String] = scala.None, metadataCount: Long = 0, description: String = "", isIntermediate: Boolean = false, xmlMetadata: Map[String, Any] = ..., licenseData: LicenseData = ..., followers: List[UUID] = immutable.this.List.empty[Nothing], stats: Statistics = ..., status: String = FileStatus.UNKNOWN.toString()) extends Product with Serializable

    Uploaded files.

  36. case class FileLink(id: UUID = UUID.generate(), fileId: UUID, author: MiniUser, expire: Date) extends Product with Serializable

    Shareable link to access file without an account.

  37. case class FileMD(userid: String) extends Product with Serializable

    Used for uploading of files.

  38. case class Folder(id: UUID = UUID.generate(), created: Date, author: MiniUser, name: String = "N/A", displayName: String = "N/A", files: List[UUID] = immutable.this.List.empty[Nothing], folders: List[UUID] = immutable.this.List.empty[Nothing], parentId: UUID, parentType: String, parentDatasetId: UUID) extends Product with Serializable

    A folder

  39. case class GeoJSON(featureType: String, features: List[Geometry]) extends Product with Serializable

  40. case class Geometry(geometryType: String, coordinates: List[Double], properties: Option[Map[String, String]]) extends Product with Serializable

  41. class IncrementCounter extends AnyRef

  42. case class Institution(name: String) extends Product with Serializable

    Institution string for profile attributes

  43. case class LicenseData(id: UUID = UUID.generate(), m_licenseType: String = "license1", m_licenseUrl: String = "", m_licenseText: String = "All Rights Reserved", m_rightsHolder: String = "", m_ccAllowCommercial: Boolean = false, m_ccAllowDerivative: Boolean = false, m_ccRequireShareAlike: Boolean = false, m_allowDownload: Boolean = false) extends Product with Serializable

    case class to handle specific license information.

  44. case class Logo(id: UUID = UUID.generate(), loader_id: String, length: Long, loader: String, path: String, name: String, contentType: String, author: User, uploadDate: Date = new java.util.Date(), showText: Boolean = true) extends Product with Serializable

  45. case class MatchMakerResponse(orgidentifier: String, repositoryName: String, per_rule_score: List[mmRule], total_score: Int) extends Product with Serializable

    Class for mapping the response from Matchmaker into a Scala Object

  46. case class Metadata(id: UUID = UUID.generate(), attachedTo: ResourceRef, contextId: Option[UUID] = scala.None, contextURL: Option[URL] = scala.None, createdAt: Date = new java.util.Date(), creator: Agent, content: JsValue, version: Option[String] = scala.None) extends Product with Serializable

    A piece of metadata for a section/file/dataset/collection/space

  47. case class MetadataDefinition(id: UUID = UUID.generate(), spaceId: Option[UUID] = scala.None, json: JsValue) extends Product with Serializable

    Definition of metadata fields to present to the user a list of options.

  48. case class MetadataPair(label: String, content: JsValue) extends Product with Serializable

  49. case class MiniEntity(id: UUID, name: String, objectType: String) extends Product with Serializable

    Class to contain a subset of Entity data for fast loading.

  50. case class MiniUser(id: UUID, fullName: String, avatarURL: String, email: Option[String]) extends Product with Serializable

  51. case class MultimediaDistance(source_section: UUID, target_section: UUID, representation: String, distance: Double, target_spaces: List[UUID]) extends Product with Serializable

  52. case class MultimediaFeatures(id: UUID = UUID.generate(), file_id: Option[UUID] = scala.None, section_id: Option[UUID] = scala.None, features: List[Feature]) extends Product with Serializable

    Feature vectors used for multimedia indexing.

  53. case class Node(id: String, resourceType: ResourceType.Value) extends Product with Serializable

    Source or sink node of a relationship.

  54. case class NodeDataset(dataset: Dataset, rdfType: Option[String]) extends Product with Serializable

  55. case class NodeFile(file: File, rdfType: Option[String]) extends Product with Serializable

  56. case class NodeURL(url: URL, rdfType: Option[String]) extends Product with Serializable

  57. case class Pager(prev: Option[UUID], next: Option[UUID]) extends Product with Serializable

    A simple structure to assist in handling paging through a list of resources.

  58. case class Preview(id: UUID = UUID.generate(), loader_id: String = "", loader: String = "", file_id: Option[UUID] = scala.None, section_id: Option[UUID] = scala.None, dataset_id: Option[UUID] = scala.None, collection_id: Option[UUID] = scala.None, filename: Option[String] = scala.None, contentType: String, preview_type: Option[String] = scala.None, title: Option[String] = scala.None, annotations: List[ThreeDAnnotation] = immutable.this.List.empty[Nothing], length: Long, extractor_id: Option[String] = scala.None, iipURL: Option[String] = scala.None, iipImage: Option[String] = scala.None, iipKey: Option[String] = scala.None, metadataCount: Long = 0, jsonldMetadata: List[Metadata] = immutable.this.List.empty[Nothing]) extends Product with Serializable

    Preview bytes and metadata.

  59. case class PreviewFilesSearchResult(fileOrPreview: String, searchResultFile: SearchResultFile, searchResultPreview: SearchResultPreview) extends Product with Serializable

  60. case class Previewer(id: String, path: String, main: String, contentType: List[String], supportedPreviews: List[String], file: Boolean = false, preview: Boolean = false, dataset: Boolean = false, collection: Boolean = false) extends Product with Serializable

    Previewers are javascripts library to visualize information on the web interface.

  61. case class Profile(avatarUrl: Option[String] = scala.None, biography: Option[String] = scala.None, currentprojects: List[String] = immutable.this.List.empty[Nothing], institution: Option[String] = scala.None, orcidID: Option[String] = scala.None, pastprojects: List[String] = immutable.this.List.empty[Nothing], position: Option[String] = scala.None, emailsettings: Option[String] = scala.None) extends Product with Serializable

  62. case class Project(name: String) extends Product with Serializable

    Project string for profile attributes

  63. case class ProjectSpace(id: UUID = UUID.generate(), name: String = "N/A", description: String = "N/A", created: Date, creator: UUID, homePage: List[URL], logoURL: Option[URL], bannerURL: Option[URL], collectionCount: Integer, datasetCount: Integer, fileCount: Integer, userCount: Integer, spaceBytes: Long, metadata: List[Metadata], resourceTimeToLive: Long = util.SpaceConfig.getTimeToLive(), isTimeToLiveEnabled: Boolean = ..., followers: List[UUID] = immutable.this.List.empty[Nothing], curationObjects: List[UUID] = immutable.this.List.empty[Nothing], invitations: List[(UUID, String)] = immutable.this.List.empty[Nothing], requests: List[RequestResource] = immutable.this.List.empty[Nothing], status: String = SpaceStatus.TRIAL.toString(), affiliatedSpaces: List[String] = immutable.this.List.empty[Nothing]) extends Product with Serializable

    A space defines a partition of the data so that authorization can be enforced on it.

  64. case class ProvObj(typeofIf: String, id: UUID, archived: Date, obj: JsObject) extends Product with Serializable

  65. case class QueuedAction(id: UUID = UUID.generate(), action: String = "", target: Option[ResourceRef] = scala.None, elastic_parameters: Option[ElasticsearchParameters] = scala.None) extends Product with Serializable

  66. case class Rectangle(x: Double, y: Double, w: Double, h: Double) extends Product with Serializable

  67. case class Relation(id: UUID = UUID.generate(), source: Node, target: Node, rdfType: Option[String] = scala.None) extends Product with Serializable

    Track relations between two arbitrary resources.

  68. case class Repository(repType: String, repUrl: String) extends Product with Serializable

    Source code repository

  69. case class RequestResource(id: UUID, name: String = "N/A", comment: String = "N/A") extends Product with Serializable

    Contains information about an authorization request

  70. case class ResourceRef(resourceType: Symbol, id: UUID) extends Product with Serializable

  71. case class Role(id: UUID = UUID.generate(), name: String = "N/A", description: String = "N/A", permissions: Set[String] = scala.this.Predef.Set.empty[String]) extends Product with Serializable

    A role is a set of permissions.

  72. case class SearchResultFile(id: UUID, url: String, distance: Double, title: String, datasetIdList: List[String], thumbnailId: String) extends Product with Serializable

    Used by multimedia search to pass information between controller and viewer.

  73. case class SearchResultPreview(id: UUID, url: String, distance: Double, previewName: String, datasetIdList: List[String] = immutable.this.List.empty[Nothing], fileIdString: String = "", fileTitle: String = "", shotStartTime: Int) extends Product with Serializable

    Previews are created from video files, as first shot of each frame of the video.

  74. case class Section(id: UUID = UUID.generate(), file_id: UUID = UUID.generate(), order: Int = -1, startTime: Option[Int] = scala.None, endTime: Option[Int] = scala.None, area: Option[Rectangle] = scala.None, preview: Option[Preview] = scala.None, description: Option[String] = scala.None, metadataCount: Long = 0, jsonldMetadata: List[Metadata] = immutable.this.List.empty[Nothing], thumbnail_id: Option[String] = scala.None, tags: List[Tag] = immutable.this.List.empty[Nothing]) extends Product with Serializable

    A portion of a file.

  75. case class SectionIndexInfo(indexId: String, indexName: Option[String] = scala.None, indexType: Option[String] = scala.None) extends Product with Serializable

    Information about index containing sections.

  76. case class Selected(id: ObjectId = new org.bson.types.ObjectId(), user: String, datasets: List[String] = immutable.this.List.empty[Nothing]) extends Product with Serializable

    Selected items.

  77. case class SpaceInvite(id: UUID = UUID.generate(), invite_id: String, email: String, space: UUID, role: String, creationTime: Date, expirationTime: Date) extends Product with Serializable

  78. case class SpaceMetadata(created: Date, creator: Agent, content: JsObject, previousVersion: Option[UUID]) extends Product with Serializable

  79. case class StandardVocab(id: UUID = UUID.generate(), created: Date = new java.util.Date(), lastModified: Date = new java.util.Date(), terms: List[String] = immutable.this.List.empty[Nothing]) extends Product with Serializable

  80. case class StatisticUser(user_id: UUID, resource_id: UUID, resource_type: String, views: Int = 0, downloads: Int = 0, last_viewed: Date = new java.util.Date(), last_downloaded: Date = new java.util.Date()) extends Product with Serializable

  81. case class Statistics(views: Int = 0, downloads: Int = 0, last_viewed: Option[Date] = scala.None, last_downloaded: Option[Date] = scala.None) extends Product with Serializable

  82. case class StatusFromRepository(date: String, reporter: String, message: String, stage: String) extends Product with Serializable

  83. case class Tag(id: UUID = UUID.generate(), name: String, userId: Option[String], extractor_id: Option[String], created: Date) extends Product with Serializable

    Add and remove tags

  84. case class TempFile(id: UUID = UUID.generate(), path: Option[String] = scala.None, filename: String, uploadDate: Date, contentType: String, length: Long = 0, thumbnail_id: Option[UUID] = scala.None) extends Product with Serializable

    Temporary files used when uploading query images for image based searches.

  85. case class ThreeDAnnotation(x_coord: String, y_coord: String, z_coord: String, description: String = "", id: UUID = UUID.generate()) extends Product with Serializable

    3D textures for x3dom generated from obj models.

  86. case class ThreeDGeometry(id: UUID = UUID.generate(), loader_id: String = "", loader: String = "", file_id: Option[String] = scala.None, filename: Option[String] = scala.None, contentType: String, level: Option[String], length: Long) extends Product with Serializable

    3D binary geometry files for x3dom.

  87. case class ThreeDTexture(id: UUID = UUID.generate(), loader_id: String = "", loader: String = "", file_id: Option[String] = scala.None, filename: Option[String] = scala.None, contentType: String, length: Long) extends Product with Serializable

    3D textures for x3dom generated from obj models.

  88. case class Thumbnail(id: UUID = UUID.generate(), loader_id: String = "", loader: String = "", length: Long, filename: Option[String] = scala.None, contentType: String, uploadDate: Date) extends Product with Serializable

    Thumbnails for datasets and files.

  89. case class Tile(id: UUID = UUID.generate(), loader_id: String = "", loader: String = "", preview_id: Option[String] = scala.None, filename: Option[String] = scala.None, contentType: String, level: Option[String], length: Long) extends Product with Serializable

    Pyramid tiles of images for Seadragon.

  90. case class TimerJob(name: String, minute: Option[Integer] = scala.None, hour: Option[Integer] = scala.None, day_of_month: Option[Integer] = scala.None, day_of_week: Option[Integer] = scala.None, function: Option[String] = scala.None, parameters: Option[UUID] = scala.None, frequency: Option[String] = scala.None, lastJobTime: Option[Date] = scala.None) extends Product with Serializable

    Job to be put into scheduler

  91. case class TypedID(id: UUID, objectType: String) extends Product with Serializable

    Gives access to the type of a particular UUID

  92. case class UUID(uuid: String) extends Product with Serializable

    Wrapper for system IDs.

  93. trait User extends Identity

    Simple class to capture basic User Information.

  94. case class UserAgent(id: UUID, typeOfAgent: String = "cat:user", user: MiniUser, userId: Option[URL]) extends Agent with Product with Serializable

  95. case class UserApiKey(name: String, key: String, identityId: IdentityId) extends Product with Serializable

  96. case class UserSpace(id: UUID = UUID.generate(), name: String = "N/A", description: String = "N/A", homePage: List[URL], logoURL: Option[URL], bannerURL: Option[URL], collectionCount: Integer, datasetCount: Integer, userCount: Integer, spaceBytes: Long) extends Product with Serializable

  97. case class UserSpaceAndRole(spaceId: UUID = null, role: Role = null) extends Product with Serializable

    Elements here are initialized to null since they should always be defined, and if they are not, then it is an exception case.

  98. case class UserTermsOfServices(accepted: Boolean = false, acceptedDate: Date = null, acceptedVersion: String = "") extends Product with Serializable

  99. case class Versus(fileId: UUID, descriptors: Map[String, Any] = ...) extends Product with Serializable

  100. case class VersusIndex(id: String, MIMEtype: String, extractorID: String, measureID: String, indexerType: String) extends Product with Serializable

  101. case class VersusIndexTypeName(indexID: String, MIMEtype: String, Extractor: String, Measure: String, Indexer: String, indexName: Option[String], indexType: Option[String]) extends Product with Serializable

  102. case class Vocabulary(id: UUID = UUID.generate(), author: Option[Identity], created: Date = new java.util.Date(), name: String = "", lastModified: Date = new java.util.Date(), keys: List[String] = immutable.this.List.empty[Nothing], description: String = "", spaces: List[UUID] = immutable.this.List.empty[Nothing], tags: List[String] = immutable.this.List.empty[Nothing], isPublic: Boolean = false, terms: List[UUID] = immutable.this.List.empty[Nothing]) extends Product with Serializable

    Created by todd_n on 2/8/16.

  103. case class VocabularyTerm(id: UUID = UUID.generate(), author: Option[Identity], created: Date = new java.util.Date(), key: String, units: String = "", default_value: String = "", description: String = "", spaces: List[UUID] = immutable.this.List.empty[Nothing]) extends Product with Serializable

  104. case class WebPageResource(id: UUID, webPageURL: String, URLs: Map[String, String]) extends Product with Serializable

    Web page URL and (file URLs in that specific web page, UUIDs for those file saved in database) This is used for DTS service

  105. case class mmRule(rule_name: String, Score: Int, Message: String) extends Product with Serializable

    Class for mapping the response from Matchmaker into a Scala Object

  106. case class Stream(id: UUID = UUID.generate(), name: String) extends Product with Serializable

    A stream is a sequence of objects with potentially no beginning and no end.

Value Members

  1. object Agent

  2. object Collection extends Serializable

  3. object CurationFile extends Serializable

  4. object Dataset extends Serializable

  5. object DatasetStatus extends Enumeration

  6. object ElasticsearchObject extends Serializable

  7. object ElasticsearchParameters extends Serializable

  8. object EnumUtils

  9. object EventType extends Enumeration

  10. object Events

    event_type: follow_user, unfollow_user, follow_file, unfollow_file, follow_dataset, unfollow_datset, follow_collection, unfollow_collection => "user follows/unfollows object_name"

  11. object ExtractionInfoSetUp

    DTS extractions information

  12. object ExtractorCategory extends Enumeration

    what are the categories of the extractor? EXTRACT - traditional extractor, typically adds metadata or derived outputs to the triggering file/dataset; default CONVERT - primary function is to convert file(s) from source format to another format, combine files, etc.

  13. object ExtractorInfo extends Serializable

  14. object ExtractorsLabel extends Serializable

  15. object File extends Serializable

  16. object FileLink extends Serializable

  17. object FileOP

  18. object FileStatus extends Enumeration

  19. object JobsScheduler

    Runs from jobs collections job

  20. object Logo extends Serializable

  21. object MatchMakerResponse extends Serializable

  22. object Metadata extends Serializable

  23. object MetadataDefinition extends Serializable

  24. object MiniEntity extends Serializable

  25. object QueuedAction extends Serializable

  26. object Rectangle extends Serializable

  27. object ResourceRef extends Serializable

  28. object ResourceType extends Enumeration

    Enumerate type of resources known to the system.

  29. object Role extends Serializable

  30. object ServerStartTime

    Keeps track of server start time Used in Global Object

  31. object SpaceStatus extends Enumeration

  32. object StandardVocab extends Serializable

  33. object StatusFromRepository extends Serializable

  34. object Stream extends ModelCompanion[Stream, ObjectId] with Serializable

  35. object TypedID extends Serializable

  36. object UUID extends Serializable

  37. object UUIDConversions

  38. object UUIDTransformer extends CustomTransformer[UUID, ObjectId]

  39. object User

  40. object UserApiKey extends Serializable

  41. object UserStatus extends Enumeration

  42. object VersusExtraction

    Versus Extraction of Descriptors with an adapter, an extractor and a measure

  43. object VersusIndex extends Serializable

  44. object VersusIndexTypeName extends Serializable

  45. object VersusSimilarityResult

    Multimedia search result.

  46. object Vocabulary extends Serializable

  47. object VocabularyTerm extends Serializable

  48. object mmRule extends Serializable

Ungrouped