Class

org.ada.web.services

DataSpaceServiceImpl

Related Doc: package services

Permalink

class DataSpaceServiceImpl extends DataSpaceService with ActionSecurity

Annotations
@Singleton()
Linear Supertypes
ActionSecurity, DataSpaceService, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DataSpaceServiceImpl
  2. ActionSecurity
  3. DataSpaceService
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DataSpaceServiceImpl(dataSpaceMetaInfoRepo: DataSpaceMetaInfoRepo, dataSetMetaInfoRepoFactory: DataSetMetaInfoRepoFactory)

    Permalink
    Annotations
    @Inject()

Type Members

  1. type USER = DeadboltUser

    Permalink
    Definition Classes
    DataSpaceServiceImpl → ActionSecurity

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. def allAsTree: Future[Traversable[DataSpaceMetaInfo]]

    Permalink
    Definition Classes
    DataSpaceServiceImplDataSpaceService
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def countDataSetsNumRecursively(dataSpace: DataSpaceMetaInfo): Int

    Permalink
    Definition Classes
    DataSpaceServiceImplDataSpaceService
  8. def countDataSpacesNumRecursively(dataSpace: DataSpaceMetaInfo): Int

    Permalink
    Definition Classes
    DataSpaceServiceImplDataSpaceService
  9. def currentUser(outputHandler: DeadboltHandler)(implicit request: AuthenticatedRequest[_]): Future[Option[USER]]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  10. def currentUserFromRequest(implicit request: AuthenticatedRequest[_]): Option[USER]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  11. var deadbolt: DeadboltActions

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  12. def defaultDeadboltHandler: DeadboltHandler

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  13. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. def findRecursively(id: BSONObjectID, root: DataSpaceMetaInfo): Option[DataSpaceMetaInfo]

    Permalink
    Definition Classes
    DataSpaceServiceImplDataSpaceService
  17. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  18. def getDataSetMetaInfosForCurrentUser(implicit request: AuthenticatedRequest[_]): Future[Traversable[DataSetMetaInfo]]

    Permalink
    Definition Classes
    DataSpaceServiceImplDataSpaceService
  19. def getDataSpaceForCurrentUser(dataSpace: DataSpaceMetaInfo)(implicit request: AuthenticatedRequest[_]): Future[Option[DataSpaceMetaInfo]]

    Permalink
    Definition Classes
    DataSpaceServiceImplDataSpaceService
  20. def getTreeForCurrentUser(implicit request: AuthenticatedRequest[_]): Future[Traversable[DataSpaceMetaInfo]]

    Permalink
    Definition Classes
    DataSpaceServiceImplDataSpaceService
  21. def getTreeForUser(user: User): Future[Traversable[DataSpaceMetaInfo]]

    Permalink
    Definition Classes
    DataSpaceServiceImplDataSpaceService
  22. var handlerCache: HandlerCache

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  23. def hashCode(): Int

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

    Permalink
    Definition Classes
    Any
  25. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  26. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. def restrictAdmin[A](bodyParser: BodyParser[A], noCaching: Boolean, outputHandler: DeadboltHandler): AuthActionTransformation[A]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  29. def restrictAdminAny(noCaching: Boolean, outputHandler: DeadboltHandler): AuthActionTransformationAny

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  30. def restrictAdminOrPermission[A](permission: String, bodyParser: BodyParser[A], noCaching: Boolean, outputHandler: DeadboltHandler): AuthActionTransformation[A]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  31. def restrictAdminOrPermissionAndUserCustom[A](permission: String, isAllowed: (USER, AuthenticatedRequest[A]) ⇒ Future[Boolean], bodyParser: BodyParser[A], noCaching: Boolean, outputHandler: DeadboltHandler): AuthActionTransformation[A]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  32. def restrictAdminOrPermissionAndUserCustomAny(permission: String, isAllowed: (USER, AuthenticatedRequest[AnyContent]) ⇒ Future[Boolean], noCaching: Boolean, outputHandler: DeadboltHandler): AuthActionTransformationAny

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  33. def restrictAdminOrPermissionAny(permission: String, noCaching: Boolean, outputHandler: DeadboltHandler): AuthActionTransformationAny

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  34. def restrictAdminOrUserCustom[A](isAllowed: (USER, AuthenticatedRequest[A]) ⇒ Future[Boolean], bodyParser: BodyParser[A], noCaching: Boolean, outputHandler: DeadboltHandler): AuthActionTransformation[A]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  35. def restrictAdminOrUserCustomAny(isAllowed: (USER, AuthenticatedRequest[AnyContent]) ⇒ Future[Boolean], noCaching: Boolean, outputHandler: DeadboltHandler): AuthActionTransformationAny

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  36. def restrictAndChain[A](restrictions: Seq[AuthActionTransformation[A]], bodyParser: BodyParser[A], outputHandler: DeadboltHandler): AuthActionTransformation[A]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  37. def restrictAndChainAny(restrictions: Seq[AuthActionTransformationAny], outputHandler: DeadboltHandler): AuthActionTransformation[AnyContent]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  38. def restrictAndChainFuture[A](restrictions: Seq[AuthActionFutureTransformation[A]], bodyParser: BodyParser[A], outputHandler: DeadboltHandler): AuthActionTransformation[A]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  39. def restrictAndChainFutureAny(restrictions: Seq[AuthActionFutureTransformationAny], outputHandler: DeadboltHandler): AuthActionTransformation[AnyContent]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  40. def restrictChainFuture[A](start: Boolean, stop: (Boolean) ⇒ Boolean, handleFinalResult: (Result, AuthenticatedRequest[A]) ⇒ Future[Result])(restrictions: Seq[AuthActionFutureTransformation[A]], bodyParser: BodyParser[A]): AuthActionTransformation[A]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  41. def restrictOrChain[A](restrictions: Seq[AuthActionTransformation[A]], bodyParser: BodyParser[A]): AuthActionTransformation[A]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  42. def restrictOrChainAny(restrictions: Seq[AuthActionTransformationAny]): AuthActionTransformation[AnyContent]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  43. def restrictOrChainFuture[A](restrictions: Seq[AuthActionFutureTransformation[A]], bodyParser: BodyParser[A]): AuthActionTransformation[A]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  44. def restrictOrChainFutureAny(restrictions: Seq[AuthActionFutureTransformationAny]): AuthActionTransformation[AnyContent]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  45. def restrictRolesOrPermission[A](roleGroups: List[Array[String]], permission: Option[String], bodyParser: BodyParser[A], noCaching: Boolean, outputHandler: DeadboltHandler): AuthActionTransformation[A]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  46. def restrictRolesOrPermissionAny(roleGroups: List[Array[String]], permission: Option[String], noCaching: Boolean, outputHandler: DeadboltHandler): AuthActionTransformationAny

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  47. def restrictSubjectPresent[A](bodyParser: BodyParser[A], noCaching: Boolean, outputHandler: DeadboltHandler): AuthActionTransformation[A]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  48. def restrictSubjectPresentAny(noCaching: Boolean, outputHandler: DeadboltHandler): AuthActionTransformationAny

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  49. def restrictUserCustom[A](isAllowed: (USER, AuthenticatedRequest[A]) ⇒ Future[Boolean], bodyParser: BodyParser[A], noCaching: Boolean, outputHandler: DeadboltHandler): AuthActionTransformation[A]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  50. def restrictUserCustomAny(isAllowed: (USER, AuthenticatedRequest[AnyContent]) ⇒ Future[Boolean], noCaching: Boolean, outputHandler: DeadboltHandler): AuthActionTransformationAny

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  51. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  52. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  53. def unauthorizedDeadboltHandler: DeadboltHandler

    Permalink
    Attributes
    protected
    Definition Classes
    ActionSecurity
  54. def unregister(dataSpaceInfo: DataSpaceMetaInfo, dataSetId: String): Future[Unit]

    Permalink
    Definition Classes
    DataSpaceServiceImplDataSpaceService
  55. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ActionSecurity

Inherited from DataSpaceService

Inherited from AnyRef

Inherited from Any

Ungrouped