services.mongodb

MongoDBCurationService

class MongoDBCurationService extends CurationService

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

Instance Constructors

  1. new MongoDBCurationService(metadatas: MetadataService, spaces: SpaceService, events: EventService)

    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. def addCurationFile(parentType: String, parentId: UUID, curationFileId: UUID): Unit

    add a curation file to curationObject or curation folder.

    add a curation file to curationObject or curation folder.

    Definition Classes
    MongoDBCurationServiceCurationService
  7. def addCurationFolder(parentType: String, parentId: UUID, subCurationFolderId: UUID): Unit

    add a curation folder to curationObject or curation folder.

    add a curation folder to curationObject or curation folder.

    Definition Classes
    MongoDBCurationServiceCurationService
  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def deleteCurationFile(curationFileId: UUID, host: String, apiKey: Option[String], user: Option[User]): Unit

    Delete a curation file, and remove its metadata.

    Delete a curation file, and remove its metadata.

    Definition Classes
    MongoDBCurationServiceCurationService
  11. def deleteCurationFolder(id: UUID, host: String, apiKey: Option[String], user: Option[User]): Unit

    Delete a curation folder and all its subfolders and files.

    Delete a curation folder and all its subfolders and files.

    Definition Classes
    MongoDBCurationServiceCurationService
  12. final def eq(arg0: AnyRef): Boolean

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. def get(id: UUID): Option[CurationObject]

    Get curation object.

    Get curation object.

    Definition Classes
    MongoDBCurationServiceCurationService
  16. def getAllCurationFileIds(id: UUID): List[UUID]

    List curation file ids of a curation object and its folders

    List curation file ids of a curation object and its folders

    Definition Classes
    MongoDBCurationServiceCurationService
  17. def getAllCurationFolderIds(id: UUID): List[UUID]

    List curation folder ids of a curation object and its folders

    List curation folder ids of a curation object and its folders

    Definition Classes
    MongoDBCurationServiceCurationService
  18. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  19. def getCurationByCurationFile(curationFileId: UUID): Option[CurationObject]

    get the curation contains this curation file

    get the curation contains this curation file

    Definition Classes
    MongoDBCurationServiceCurationService
  20. def getCurationFiles(curationFileIds: List[UUID]): List[CurationFile]

    List curation files of a curation obeject

    List curation files of a curation obeject

    Definition Classes
    MongoDBCurationServiceCurationService
  21. def getCurationFolder(curationFolderId: UUID): Option[CurationFolder]

    get the curation folder

    get the curation folder

    Definition Classes
    MongoDBCurationServiceCurationService
  22. def getCurationFolders(curationFolderIds: List[UUID]): List[CurationFolder]

    List curation folders of a curation obeject

    List curation folders of a curation obeject

    Definition Classes
    MongoDBCurationServiceCurationService
  23. def getCurationObjectByDatasetId(datasetId: UUID): List[CurationObject]

    List curation and published objects a dataset is related to.

    List curation and published objects a dataset is related to.

    Definition Classes
    MongoDBCurationServiceCurationService
  24. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  25. def incrementMetadataCount(id: UUID, count: Long): Unit

    Change the metadataCount field for a curation object

    Change the metadataCount field for a curation object

    Definition Classes
    MongoDBCurationServiceCurationService
  26. def insert(curation: CurationObject): Unit

    insert a new curation object.

    insert a new curation object.

    Definition Classes
    MongoDBCurationServiceCurationService
  27. def insertFile(cf: CurationFile): Unit

    insert a new curation object file.

    insert a new curation object file.

    Definition Classes
    MongoDBCurationServiceCurationService
  28. def insertFolder(cf: CurationFolder): Unit

    insert a new curation object folder.

    insert a new curation object folder.

    Definition Classes
    MongoDBCurationServiceCurationService
  29. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  30. def listSpace(date: String, nextPage: Boolean, limit: Option[Integer], space: Option[String]): List[CurationObject]

    Return a list of curation objects in a space, this does not check for permissions

    Return a list of curation objects in a space, this does not check for permissions

    Definition Classes
    MongoDBCurationServiceCurationService
  31. def listSpace(limit: Option[Integer], space: Option[String]): List[CurationObject]

    Return a list of curation objects in a space, this does not check for permissions

    Return a list of curation objects in a space, this does not check for permissions

    Definition Classes
    MongoDBCurationServiceCurationService
  32. def maxCollectionDepth(curation: CurationObject): Int

    Get the maximum depth of a curation object

    Get the maximum depth of a curation object

    Definition Classes
    MongoDBCurationServiceCurationService
  33. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  34. final def notify(): Unit

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

    Definition Classes
    AnyRef
  36. def remove(id: UUID, host: String, apiKey: Option[String], user: Option[User]): Unit

    remove curation object, also delete it from staging area.

    remove curation object, also delete it from staging area.

    Definition Classes
    MongoDBCurationServiceCurationService
  37. def removeCurationFile(parentType: String, parentId: UUID, curationFileId: UUID): Unit

    remove a curation folder from curationObject or curation folder.

    remove a curation folder from curationObject or curation folder.

    Definition Classes
    MongoDBCurationServiceCurationService
  38. def removeCurationFolder(parentType: String, parentId: UUID, subCurationFolderId: UUID): Unit

    remove a curation folder to curationObject or curation folder.

    remove a curation folder to curationObject or curation folder.

    Definition Classes
    MongoDBCurationServiceCurationService
  39. def setPublished(id: UUID): Unit

    Set the curation object as Published and set the publish date to current date.

    Set the curation object as Published and set the publish date to current date.

    Definition Classes
    MongoDBCurationServiceCurationService
  40. def setSubmitted(id: UUID): Unit

    Set the curation object as submitted and set the submitted date to current date

    Set the curation object as submitted and set the submitted date to current date

    Definition Classes
    MongoDBCurationServiceCurationService
  41. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  42. def toString(): String

    Definition Classes
    AnyRef → Any
  43. def updateAuthorFullName(userId: UUID, fullName: String): Unit

    Update author full name

    Update author full name

    Definition Classes
    MongoDBCurationServiceCurationService
  44. def updateExternalIdentifier(curationId: UUID, externalIdentifier: URI): Unit

    Save external Identifier received from repository

    Save external Identifier received from repository

    Definition Classes
    MongoDBCurationServiceCurationService
  45. def updateInformation(id: UUID, description: String, name: String, oldSpace: UUID, newSpace: UUID, creators: List[String]): Unit

    Update curation object's name, description, space.

    Update curation object's name, description, space.

    Definition Classes
    MongoDBCurationServiceCurationService
  46. def updateRepository(curationId: UUID, repository: String): Unit

    Update the repository selected

    Update the repository selected

    Definition Classes
    MongoDBCurationServiceCurationService
  47. def updateStatus(id: UUID, status: String): Unit

    Update status of a curation object.

    Update status of a curation object.

    Definition Classes
    MongoDBCurationServiceCurationService
  48. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from CurationService

Inherited from AnyRef

Inherited from Any

Ungrouped