api

Permission

object Permission extends Enumeration

List of all permissions used by the system to authorize users.

Linear Supertypes
Enumeration, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Permission
  2. Enumeration
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type Permission = Value

  2. class Val extends Value with Serializable

    Attributes
    protected
    Definition Classes
    Enumeration
    Annotations
    @SerialVersionUID( -3501153230598116017L )
  3. abstract class Value extends Ordered[Value] with Serializable

    Definition Classes
    Enumeration
    Annotations
    @SerialVersionUID( 7091335633555234129L )
  4. class ValueSet extends AbstractSet[Value] with SortedSet[Value] with SortedSetLike[Value, ValueSet] with Serializable

    Definition Classes
    Enumeration

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. val AddComment: Value

  7. val AddDatapoints: Value

  8. val AddFile: Value

  9. val AddGeoStream: Value

  10. val AddMetadata: Value

  11. val AddResourceToCollection: Value

  12. val AddResourceToDataset: Value

  13. val AddResourceToSpace: Value

  14. val AddTag: Value

  15. val ArchiveFile: Value

  16. val CreateCollection: Value

  17. val CreateDataset: Value

  18. val CreateMetadataGroup: Value

  19. val CreatePreview: Value

  20. val CreateRelation: Value

  21. val CreateSection: Value

  22. val CreateSensor: Value

  23. val CreateSpace: Value

  24. val CreateVocabulary: Value

  25. val CreateVocabularyTerm: Value

  26. val DeleteCollection: Value

  27. val DeleteComment: Value

  28. val DeleteDataset: Value

  29. val DeleteFile: Value

  30. val DeleteGeoStream: Value

  31. val DeleteMetadata: Value

  32. val DeleteMetadataGroup: Value

  33. val DeleteRelation: Value

  34. val DeleteSection: Value

  35. val DeleteSensor: Value

  36. val DeleteSpace: Value

  37. val DeleteTag: Value

  38. val DeleteVocabulary: Value

  39. val DeleteVocabularyTerm: Value

  40. val DownloadFiles: Value

  41. val EDITOR_PERMISSIONS: Set[Value]

  42. val EditCollection: Value

  43. val EditComment: Value

  44. val EditDataset: Value

  45. val EditFile: Value

  46. val EditLicense: Value

  47. val EditMetadata: Value

  48. val EditMetadataGroup: Value

  49. val EditSection: Value

  50. val EditSpace: Value

  51. val EditStagingArea: Value

  52. val EditUser: Value

  53. val EditVocabulary: Value

  54. val EditVocabularyTerm: Value

  55. val ExecuteOnDataset: Value

  56. val MultimediaIndexDocument: Value

  57. val PublicDataset: Value

  58. val PublicSpace: Value

  59. var READONLY: Set[Value]

  60. val RemoveResourceFromCollection: Value

  61. val RemoveResourceFromDataset: Value

  62. val RemoveResourceFromSpace: Value

  63. final def Value(i: Int, name: String): Value

    Attributes
    protected
    Definition Classes
    Enumeration
  64. final def Value(name: String): Value

    Attributes
    protected
    Definition Classes
    Enumeration
  65. final def Value(i: Int): Value

    Attributes
    protected
    Definition Classes
    Enumeration
  66. final def Value: Value

    Attributes
    protected
    Definition Classes
    Enumeration
  67. object ValueSet extends Serializable

    Definition Classes
    Enumeration
  68. val ViewCollection: Value

  69. val ViewComments: Value

  70. val ViewDataset: Value

  71. val ViewFile: Value

  72. val ViewGeoStream: Value

  73. val ViewMetadaGroup: Value

  74. val ViewMetadata: Value

  75. val ViewRelation: Value

  76. val ViewSection: Value

  77. val ViewSensor: Value

  78. val ViewSpace: Value

  79. val ViewTags: Value

  80. val ViewUser: Value

  81. val ViewVocabulary: Value

  82. val ViewVocabularyTerm: Value

  83. final def apply(x: Int): Value

    Definition Classes
    Enumeration
  84. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  85. def checkAnonymousPrivatePermissions(permission: Permission, resourceRef: ResourceRef): Boolean

  86. def checkAnonymousPrivatePermissionsList(permission: Permission, resourceRefs: List[ResourceRef]): PermissionsList

  87. def checkOwner(user: User, resourceRef: ResourceRef): Boolean

    Returns true if the user is the owner of the resource, this function is used in the code for checkPermission as well.

  88. def checkOwner(user: Option[User], resourceRef: ResourceRef): Boolean

    Returns true if the user is the owner of the resource, this function is used in the code for checkPermission as well.

  89. def checkOwners(user: User, resourceRefs: List[ResourceRef]): Map[ResourceRef, Boolean]

    Returns true if the user is the owner of the resource, this function is used in the code for checkPermission as well.

  90. def checkOwners(user: Option[User], resourceRefs: List[ResourceRef]): Map[ResourceRef, Boolean]

    Returns true if the user is the owner of the resource, this function is used in the code for checkPermission as well.

  91. def checkPermission(user: User, permission: Permission, resourceRef: ResourceRef): Boolean

  92. def checkPermission(user: Option[User], permission: Permission, resourceRef: Option[ResourceRef] = None): Boolean

  93. def checkPermission(user: Option[User], permission: Permission, resourceRef: ResourceRef): Boolean

  94. def checkPermission(permission: Permission, resourceRef: ResourceRef)(implicit user: Option[User]): Boolean

  95. def checkPermission(permission: Permission)(implicit user: Option[User]): Boolean

  96. def checkPermissions(user: User, permission: Permission, resourceRefs: List[ResourceRef]): PermissionsList

  97. def checkPermissions(user: Option[User], permission: Permission, resourceRefs: List[ResourceRef]): PermissionsList

  98. def checkPermissions(permission: Permission, resourceRefs: List[ResourceRef])(implicit user: Option[User]): PermissionsList

  99. def checkPrivateServer(user: Option[User]): Boolean

    on a private server this will return true iff user logged in, on public server this will always be true

  100. def checkServerAdmin(user: Option[User]): Boolean

    Returns true if the user is listed as a server admin

  101. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  102. lazy val collections: CollectionService

  103. lazy val comments: CommentService

  104. lazy val curations: CurationService

  105. lazy val datasets: DatasetService

  106. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  108. lazy val files: FileService

  109. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  110. lazy val folders: FolderService

  111. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  112. def getUserByIdentity(identity: User): Option[User]

  113. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  114. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  115. final def maxId: Int

    Definition Classes
    Enumeration
  116. lazy val metadataGroups: MetadataGroupService

  117. lazy val metadatas: MetadataService

  118. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  119. var nextId: Int

    Attributes
    protected
    Definition Classes
    Enumeration
  120. var nextName: Iterator[String]

    Attributes
    protected
    Definition Classes
    Enumeration
  121. final def notify(): Unit

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

    Definition Classes
    AnyRef
  123. lazy val previews: PreviewService

  124. def readResolve(): AnyRef

    Attributes
    protected
    Definition Classes
    Enumeration
  125. lazy val relations: RelationService

  126. lazy val sections: SectionService

  127. lazy val spaces: SpaceService

  128. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  129. def toString(): String

    Definition Classes
    Enumeration → AnyRef → Any
  130. lazy val users: UserService

  131. def values: ValueSet

    Definition Classes
    Enumeration
  132. lazy val vocabularies: VocabularyService

  133. lazy val vocabularyterms: VocabularyTermService

  134. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  137. final def withName(s: String): Value

    Definition Classes
    Enumeration

Inherited from Enumeration

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped