services.mongodb

MongoDBDatasetService

class MongoDBDatasetService extends DatasetService

Use Mongodb to store datasets.

Annotations
@Singleton()
Linear Supertypes
DatasetService, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MongoDBDatasetService
  2. DatasetService
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MongoDBDatasetService(collections: CollectionService, files: FileService, comments: CommentService, sparql: RdfSPARQLService, spaces: SpaceService, userService: UserService)

    Annotations
    @Inject()

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object MustBreak extends Exception

  7. def addCollection(datasetId: UUID, collectionId: UUID): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  8. def addFile(datasetId: UUID, file: File): Unit

    Add file to dataset.

    Add file to dataset.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  9. def addFollower(id: UUID, userId: UUID): Unit

    Add follower to a dataset.

    Add follower to a dataset.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  10. def addMetadata(id: UUID, json: String): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  11. def addTags(id: UUID, userIdStr: Option[String], eid: Option[String], tags: List[String]): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  12. def addToSpace(datasetId: UUID, spaceId: UUID): Unit

    Associate a dataset with a space

    Associate a dataset with a space

    Definition Classes
    MongoDBDatasetServiceDatasetService
  13. def addUserMetadata(id: UUID, json: String): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  14. def addXMLMetadata(id: UUID, fileId: UUID, json: String): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  15. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  16. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. def count(space: Option[String]): Long

    Count all datasets

    Count all datasets

    Definition Classes
    MongoDBDatasetServiceDatasetService
  18. def createThumbnail(datasetId: UUID): Unit

    Set new thumbnail.

    Set new thumbnail.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  19. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  20. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  21. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. def findByFileId(file_id: UUID): List[Dataset]

    Definition Classes
    MongoDBDatasetServiceDatasetService
  23. def findByTag(tag: String, start: String, limit: Integer, reverse: Boolean): List[Dataset]

    Definition Classes
    MongoDBDatasetServiceDatasetService
  24. def findByTag(tag: String): List[Dataset]

    Definition Classes
    MongoDBDatasetServiceDatasetService
  25. def findMetadataChangedDatasets(): List[Dataset]

    Definition Classes
    MongoDBDatasetServiceDatasetService
  26. def findNotContainingFile(file_id: UUID): List[Dataset]

    Definition Classes
    MongoDBDatasetServiceDatasetService
  27. def findOneByFileId(file_id: UUID): Option[Dataset]

    Definition Classes
    MongoDBDatasetServiceDatasetService
  28. def first(space: Option[String]): Option[Dataset]

    First dataset in chronological order.

    First dataset in chronological order.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  29. def get(id: UUID): Option[Dataset]

    Get dataset.

    Get dataset.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  30. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  31. def getFileId(datasetId: UUID, filename: String): Option[UUID]

    Definition Classes
    MongoDBDatasetServiceDatasetService
  32. def getMetadata(id: UUID): Map[String, Any]

    Definition Classes
    MongoDBDatasetServiceDatasetService
  33. def getTechnicalMetadataJSON(id: UUID): String

    Definition Classes
    MongoDBDatasetServiceDatasetService
  34. def getUserMetadata(id: UUID): Map[String, Any]

    Definition Classes
    MongoDBDatasetServiceDatasetService
  35. def getUserMetadataJSON(id: UUID): String

    Definition Classes
    MongoDBDatasetServiceDatasetService
  36. def getXMLMetadataJSON(id: UUID): String

    Definition Classes
    MongoDBDatasetServiceDatasetService
  37. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  38. def index(id: UUID): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  39. def insert(dataset: Dataset): Option[String]

    Insert dataset.

    Insert dataset.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  40. def isInCollection(datasetId: UUID, collectionId: UUID): Boolean

    Check if dataset belongs to a collection.

    Check if dataset belongs to a collection.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  41. def isInCollection(dataset: Dataset, collection: Collection): Boolean

    Check if a dataset is in a specific collection.

    Check if a dataset is in a specific collection.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  42. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  43. def jsonToXML(theJSON: String): File

  44. def latest(space: Option[String]): Option[Dataset]

    Lastest dataset in chronological order.

    Lastest dataset in chronological order.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  45. def listDatasets(order: Option[String], limit: Option[Integer], space: Option[String]): List[Dataset]

    List datasets in the system.

    List datasets in the system.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  46. def listDatasetsAfter(date: String, limit: Int, space: Option[String]): List[Dataset]

    List datasets after a specified date.

    List datasets after a specified date.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  47. def listDatasetsBefore(date: String, limit: Int, space: Option[String]): List[Dataset]

    List datasets before a specified date.

    List datasets before a specified date.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  48. def listDatasetsChronoReverse(limit: Option[Integer], space: Option[String]): List[Dataset]

    List datasets in the system in reverse chronological order.

    List datasets in the system in reverse chronological order.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  49. def listInsideCollection(collectionId: UUID): List[Dataset]

    List all datasets inside a collection.

    List all datasets inside a collection.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  50. def listUserDatasetsAfter(date: String, limit: Int, email: String): List[Dataset]

    List datasets after a specified date.

    List datasets after a specified date.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  51. def listUserDatasetsBefore(date: String, limit: Int, email: String): List[Dataset]

    List datasets before a specified date.

    List datasets before a specified date.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  52. def modifyRDFOfMetadataChangedDatasets(): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  53. def modifyRDFUserMetadata(id: UUID, mappingNumber: String = "1"): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  54. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  55. def newThumbnail(datasetId: UUID): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  56. final def notify(): Unit

    Definition Classes
    AnyRef
  57. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  58. def removeAllTags(id: UUID): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  59. def removeCollection(datasetId: UUID, collectionId: UUID): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  60. def removeDataset(id: UUID): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  61. def removeFile(datasetId: UUID, fileId: UUID): Unit

    Remove file from dataset.

    Remove file from dataset.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  62. def removeFollower(id: UUID, userId: UUID): Unit

    Remove follower from a dataset.

    Remove follower from a dataset.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  63. def removeTag(id: UUID, tagId: UUID): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  64. def removeTags(id: UUID, userIdStr: Option[String], eid: Option[String], tags: List[String]): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  65. def removeXMLMetadata(id: UUID, fileId: UUID): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  66. def searchAllMetadataFormulateQuery(requestedMetadataQuery: Any): List[Dataset]

    Definition Classes
    MongoDBDatasetServiceDatasetService
  67. def searchMetadata(id: UUID, requestedMap: LinkedHashMap[String, Any], currentMap: Map[String, Any]): Boolean

    Check recursively whether a (sub)tree of a dataset's metadata matches a requested search subtree.

    Check recursively whether a (sub)tree of a dataset's metadata matches a requested search subtree.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  68. def searchMetadataFormulateQuery(requestedMap: LinkedHashMap[String, Any], root: String): MongoDBObject

    Definition Classes
    MongoDBDatasetServiceDatasetService
  69. def searchUserMetadata(id: UUID, requestedMetadataQuery: Any): Boolean

    Check recursively whether a dataset's user-input metadata match a requested search tree.

    Check recursively whether a dataset's user-input metadata match a requested search tree.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  70. def searchUserMetadataFormulateQuery(requestedMetadataQuery: Any): List[Dataset]

    Definition Classes
    MongoDBDatasetServiceDatasetService
  71. def selectNewThumbnailFromFiles(datasetId: UUID): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  72. def setNotesHTML(id: UUID, notesHTML: String): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  73. def setUserMetadataWasModified(id: UUID, wasModified: Boolean): Unit

    Definition Classes
    MongoDBDatasetServiceDatasetService
  74. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  75. def toJSON(dataset: Dataset): JsValue

    Get JSON representation.

    Get JSON representation.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  76. def toString(): String

    Definition Classes
    AnyRef → Any
  77. def update(dataset: Dataset): Unit

    Updated dataset.

    Updated dataset.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  78. def updateInformation(id: UUID, description: String, name: String): Unit

    Implementation of updateInformation defined in services/DatasetService.

    Implementation of updateInformation defined in services/DatasetService.scala.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  79. def updateLicense(id: UUID, licenseType: String, rightsHolder: String, licenseText: String, licenseUrl: String, allowDownload: String): Unit

    Implementation of updateLicenseing defined in services/DatasetService.

    Implementation of updateLicenseing defined in services/DatasetService.scala.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  80. def updateThumbnail(datasetId: UUID, thumbnailId: UUID): Unit

    Update thumbnail used to represent this dataset.

    Update thumbnail used to represent this dataset.

    Definition Classes
    MongoDBDatasetServiceDatasetService
  81. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  82. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  83. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from DatasetService

Inherited from AnyRef

Inherited from Any

Ungrouped