models
package
models
Type Members
-
trait
Agent extends AnyRef
-
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
-
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
-
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
-
case class
ContextLD(id: UUID = UUID.generate(), contextName: JsString, context: JsValue) extends Product with Serializable
-
case class
Credentials(email: String, password: String) extends Product with Serializable
-
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
-
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
-
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
-
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
-
case class
DBResult[A](found: List[A], missing: List[UUID]) extends Product with Serializable
-
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
-
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
-
case class
DatasetAccess(showAccess: Boolean = false, access: String = "N/A", accessOptions: List[String] = immutable.this.List.empty[Nothing]) extends Product with Serializable
-
case class
DatasetXMLMetadata(xmlMetadata: Map[String, Any] = ..., fileId: String) extends Product with Serializable
-
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
-
case class
ElasticsearchParameters(recursive: Boolean = false, index: Option[String] = scala.None) extends Product with Serializable
-
case class
ElasticsearchResult(results: List[ResourceRef], from: Int = 0, size: Int = 240, scanned_size: Int = 240, total_size: Long = 0) extends Product with Serializable
-
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
-
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
-
case class
ExtractionGroup(firstMsgTime: String, latestMsgTime: String, latestMsg: String, allMsgs: Map[UUID, List[Extraction]]) extends Product with Serializable
-
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
-
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
-
case class
ExtractorAgent(id: UUID, typeOfAgent: String = "cat:extractor", name: Option[String] = scala.None, extractorId: Option[URL]) extends Agent with Product with Serializable
-
case class
ExtractorDetail(ip: String = "", name: String = "", count: Int = 0) extends Product with Serializable
-
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
-
case class
ExtractorInputType(inputType: String = "") extends Product with Serializable
-
case class
ExtractorNames(name: String = "") extends Product with Serializable
-
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
-
case class
ExtractorServer(server: String = "N/A") extends Product with Serializable
-
case class
ExtractorsForInstance(extractors: List[String]) extends Product with Serializable
-
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
-
case class
ExtractorsLabel(id: UUID, name: String, category: Option[String], extractors: List[String]) extends Product with Serializable
-
case class
Feature(representation: String, descriptor: List[Double]) extends Product with Serializable
-
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
-
case class
FileLink(id: UUID = UUID.generate(), fileId: UUID, author: MiniUser, expire: Date) extends Product with Serializable
-
case class
FileMD(userid: String) extends Product with Serializable
-
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
-
case class
GeoJSON(featureType: String, features: List[Geometry]) extends Product with Serializable
-
case class
Geometry(geometryType: String, coordinates: List[Double], properties: Option[Map[String, String]]) extends Product with Serializable
-
-
case class
Institution(name: String) extends Product with Serializable
-
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
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
-
case class
MatchMakerResponse(orgidentifier: String, repositoryName: String, per_rule_score: List[mmRule], total_score: Int) extends Product with Serializable
-
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
-
case class
MetadataDefinition(id: UUID = UUID.generate(), spaceId: Option[UUID] = scala.None, json: JsValue) extends Product with Serializable
-
case class
MetadataPair(label: String, content: JsValue) extends Product with Serializable
-
case class
MiniEntity(id: UUID, name: String, objectType: String) extends Product with Serializable
-
case class
MiniUser(id: UUID, fullName: String, avatarURL: String, email: Option[String]) extends Product with Serializable
-
case class
MultimediaDistance(source_section: UUID, target_section: UUID, representation: String, distance: Double, target_spaces: List[UUID]) extends Product with Serializable
-
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
-
case class
Node(id: String, resourceType: ResourceType.Value) extends Product with Serializable
-
case class
NodeDataset(dataset: Dataset, rdfType: Option[String]) extends Product with Serializable
-
case class
NodeFile(file: File, rdfType: Option[String]) extends Product with Serializable
-
case class
NodeURL(url: URL, rdfType: Option[String]) extends Product with Serializable
-
case class
Pager(prev: Option[UUID], next: Option[UUID]) extends Product with Serializable
-
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
-
-
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
-
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
-
case class
Project(name: String) extends Product with Serializable
-
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
-
case class
ProvObj(typeofIf: String, id: UUID, archived: Date, obj: JsObject) extends Product with Serializable
-
case class
QueuedAction(id: UUID = UUID.generate(), action: String = "", target: Option[ResourceRef] = scala.None, elastic_parameters: Option[ElasticsearchParameters] = scala.None) extends Product with Serializable
-
case class
Rectangle(x: Double, y: Double, w: Double, h: Double) extends Product with Serializable
-
case class
Relation(id: UUID = UUID.generate(), source: Node, target: Node, rdfType: Option[String] = scala.None) extends Product with Serializable
-
case class
Repository(repType: String, repUrl: String) extends Product with Serializable
-
case class
RequestResource(id: UUID, name: String = "N/A", comment: String = "N/A") extends Product with Serializable
-
case class
ResourceRef(resourceType: Symbol, id: UUID) extends Product with Serializable
-
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
-
case class
SearchResultFile(id: UUID, url: String, distance: Double, title: String, datasetIdList: List[String], thumbnailId: String) extends Product with Serializable
-
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
-
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
-
case class
SectionIndexInfo(indexId: String, indexName: Option[String] = scala.None, indexType: Option[String] = scala.None) extends Product with Serializable
-
case class
Selected(id: ObjectId = new org.bson.types.ObjectId(), user: String, datasets: List[String] = immutable.this.List.empty[Nothing]) extends Product with Serializable
-
case class
SpaceInvite(id: UUID = UUID.generate(), invite_id: String, email: String, space: UUID, role: String, creationTime: Date, expirationTime: Date) extends Product with Serializable
-
case class
SpaceMetadata(created: Date, creator: Agent, content: JsObject, previousVersion: Option[UUID]) extends Product with Serializable
-
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
-
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
-
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
-
case class
StatusFromRepository(date: String, reporter: String, message: String, stage: String) extends Product with Serializable
-
case class
Tag(id: UUID = UUID.generate(), name: String, userId: Option[String], extractor_id: Option[String], created: Date) extends Product with Serializable
-
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
-
case class
ThreeDAnnotation(x_coord: String, y_coord: String, z_coord: String, description: String = "", id: UUID = UUID.generate()) extends Product with Serializable
-
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
-
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
-
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
-
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
-
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
-
case class
TypedID(id: UUID, objectType: String) extends Product with Serializable
-
case class
UUID(uuid: String) extends Product with Serializable
-
trait
User extends Identity
-
case class
UserAgent(id: UUID, typeOfAgent: String = "cat:user", user: MiniUser, userId: Option[URL]) extends Agent with Product with Serializable
-
case class
UserApiKey(name: String, key: String, identityId: IdentityId) extends Product with Serializable
-
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
-
case class
UserSpaceAndRole(spaceId: UUID = null, role: Role = null) extends Product with Serializable
-
case class
UserTermsOfServices(accepted: Boolean = false, acceptedDate: Date = null, acceptedVersion: String = "") extends Product with Serializable
-
case class
Versus(fileId: UUID, descriptors: Map[String, Any] = ...) extends Product with Serializable
-
case class
VersusIndex(id: String, MIMEtype: String, extractorID: String, measureID: String, indexerType: String) extends Product with Serializable
-
case class
VersusIndexTypeName(indexID: String, MIMEtype: String, Extractor: String, Measure: String, Indexer: String, indexName: Option[String], indexType: Option[String]) extends Product with Serializable
-
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
-
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
-
case class
WebPageResource(id: UUID, webPageURL: String, URLs: Map[String, String]) extends Product with Serializable
-
case class
mmRule(rule_name: String, Score: Int, Message: String) extends Product with Serializable
-
case class
Stream(id: UUID = UUID.generate(), name: String) extends Product with Serializable