Class

org.ada.web.services

DataSpaceServiceImpl

Related Doc: package services

Permalink

class DataSpaceServiceImpl extends DataSpaceService with AdaAuthConfig

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

Instance Constructors

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

    Permalink
    Annotations
    @Inject()

Type Members

  1. type Authority = Role

    Permalink

    Play2-auth specific.

    Play2-auth specific. A type that is defined by every action for authorization. Set to deadbolt's Role class.

    Definition Classes
    AdaAuthConfig → AuthConfig
  2. type Id = String

    Permalink

    A type that is used to identify a user.

    A type that is used to identify a user. String, Int, Long and so on.

    Definition Classes
    AdaAuthConfig → AuthConfig
  3. type User = server.models.User

    Permalink

    Play2-auth specific.

    Play2-auth specific. Type defintion for User object. Set to AbstractUser, a class extending deadbolt's Subject.

    Definition Classes
    AdaAuthConfig → AuthConfig

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 authenticationFailed(request: RequestHeader)(implicit ctx: ExecutionContext): Future[Result]

    Permalink

    If the user is not logged in and tries to access a protected resource, redirect to login page

    If the user is not logged in and tries to access a protected resource, redirect to login page

    Definition Classes
    AdaAuthConfig → AuthConfig
  7. def authorizationFailed(request: RequestHeader, user: User, authority: Option[Authority])(implicit context: ExecutionContext): Future[Result]

    Permalink

    Only used, if play2-auth authorization is required.

    Only used, if play2-auth authorization is required. However, Play2-auth authorization is never used.

    Shows error message on authorization failure.

    Definition Classes
    AdaAuthConfig → AuthConfig
  8. def authorize(user: User, authority: Authority)(implicit ctx: ExecutionContext): Future[Boolean]

    Permalink

    Unused.

    Unused. This is only used, if play2-auth authorization is required. However, Play2-auth authorization is never used.

    Maps users to permissions.

    Definition Classes
    AdaAuthConfig → AuthConfig
  9. def clone(): AnyRef

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

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

    Permalink
    Definition Classes
    DataSpaceServiceImplDataSpaceService
  12. def currentUser(request: Request[_]): Future[Option[User]]

    Permalink
    Definition Classes
    AdaAuthConfig
  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)(request: Request[_]): Future[Option[DataSpaceMetaInfo]]

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

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

    Permalink
    Definition Classes
    DataSpaceServiceImplDataSpaceService
  21. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  22. lazy val idContainer: AsyncIdContainer[Id]

    Permalink
    Definition Classes
    AuthConfig
  23. val idTag: ClassTag[Id]

    Permalink

    A ClassTag is used to retrieve an id from the Cache API.

    A ClassTag is used to retrieve an id from the Cache API. Use something like this:

    Definition Classes
    AdaAuthConfig → AuthConfig
  24. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  25. def loginSucceeded(request: RequestHeader)(implicit ctx: ExecutionContext): Future[Result]

    Permalink

    Where to redirect the user after a successful login.

    Where to redirect the user after a successful login.

    Definition Classes
    AdaAuthConfig → AuthConfig
  26. def logoutSucceeded(request: RequestHeader)(implicit ctx: ExecutionContext): Future[Result]

    Permalink

    Where to redirect the user after logging out

    Where to redirect the user after logging out

    Definition Classes
    AdaAuthConfig → AuthConfig
  27. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  30. def resolveUser(id: Id)(implicit ctx: ExecutionContext): Future[Option[User]]

    Permalink

    A function that returns a User object from an Id.

    A function that returns a User object from an Id. Retrieves user from Account class.

    Definition Classes
    AdaAuthConfig → AuthConfig
  31. val sessionTimeoutInSeconds: Int

    Permalink

    The session timeout in seconds

    The session timeout in seconds

    Definition Classes
    AdaAuthConfig → AuthConfig
  32. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  34. lazy val tokenAccessor: CookieTokenAccessor

    Permalink

    (Optional) You can custom SessionID Token handler.

    (Optional) You can custom SessionID Token handler. Default implementation use Cookie.

    Definition Classes
    AdaAuthConfig → AuthConfig
  35. def unregister(dataSpaceInfo: DataSpaceMetaInfo, dataSetId: String): Future[Unit]

    Permalink
    Definition Classes
    DataSpaceServiceImplDataSpaceService
  36. val userManager: UserManager

    Permalink
    Definition Classes
    DataSpaceServiceImplAdaAuthConfig
  37. final def wait(): Unit

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

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

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

Deprecated Value Members

  1. final lazy val cookieDomainOption: Option[String]

    Permalink
    Definition Classes
    AuthConfig
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.1) it will be deleted since 0.14.0. use CookieTokenAccessor constructor

  2. final lazy val cookieHttpOnlyOption: Boolean

    Permalink
    Definition Classes
    AuthConfig
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.1) it will be deleted since 0.14.0. use CookieTokenAccessor constructor

  3. final lazy val cookieName: String

    Permalink
    Definition Classes
    AuthConfig
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.1) it will be deleted since 0.14.x. use CookieTokenAccessor constructor

  4. final lazy val cookiePathOption: String

    Permalink
    Definition Classes
    AuthConfig
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.1) it will be deleted since 0.14.0. use CookieTokenAccessor constructor

  5. final lazy val cookieSecureOption: Boolean

    Permalink
    Definition Classes
    AuthConfig
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.1) it will be deleted since 0.14.0. use CookieTokenAccessor constructor

  6. final lazy val isTransientCookie: Boolean

    Permalink
    Definition Classes
    AuthConfig
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.1) it will be deleted since 0.14.0. use CookieTokenAccessor constructor

Inherited from AdaAuthConfig

Inherited from AuthConfig

Inherited from DataSpaceService

Inherited from AnyRef

Inherited from Any

Ungrouped