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 getDataSpaceForCurrentUser(dataSpace: DataSpaceMetaInfo)(implicit request: AuthenticatedRequest[_]): Future[Option[DataSpaceMetaInfo]]

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

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

    Permalink
    Definition Classes
    DataSpaceServiceImplDataSpaceService
  21. var handlerCache: HandlerCache

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. 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