com.atlassian.crowd.client.spray

SprayRestCrowdClient

class SprayRestCrowdClient extends CrowdResponseTransformers with CrowdClient[Future] with SprayRestCrowdClientRequests

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SprayRestCrowdClient
  2. SprayRestCrowdClientRequests
  3. CrowdUserManagementResources
  4. CrowdRequestBuilder
  5. CrowdSessionRequests
  6. CrowdAuthRequests
  7. CrowdSearchRequests
  8. CrowdUserMutationRequests
  9. CrowdDirectoryRequests
  10. CrowdClient
  11. CrowdResponseTransformers
  12. AnyRef
  13. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SprayRestCrowdClient(crowdBaseUri: Uri, appName: String, appPassword: String, timeout: Timeout = ...)(implicit system: ActorSystem, executionContext: ExecutionContext)

Type Members

  1. type CrowdRequest[A] = (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, A])

    Definition Classes
    CrowdRequestBuilder
  2. type HttpResponseCrowdUnmarshaller[A] = (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, A]

    Definition Classes
    CrowdRequestBuilder

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 appName: String

  7. val appPassword: String

  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. val authResourceUri: Uri

    Definition Classes
    SprayRestCrowdClientRequests
  10. def authenticateSSOUser(userAuthenticationContext: UserAuthenticationContext, duration: Option[Duration] = None): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, SessionToken])

  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. val configResourceUri: Uri

    Definition Classes
    SprayRestCrowdClientRequests
  13. def createUser(user: UserTemplate): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, Unit])

  14. val crowdBaseUri: Uri

  15. val emptyResponseBodyAsUnit: Unmarshaller[Unit]

    Definition Classes
    CrowdRequestBuilder
  16. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  18. implicit val executionContext: ExecutionContext

  19. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. def findUserFromSSOToken(token: SessionToken): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, User])

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

    Definition Classes
    AnyRef → Any
  22. def getCookieConfiguration: (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, CookieConfiguration])

  23. def getDirectGroupNamesOfUser(username: String): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, List[String]])

  24. def getDirectGroupsOfUser(username: String): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, List[Group]])

  25. def getGroupByName(groupname: String): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, Group])

  26. def getUserByKey(key: String): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, User])

  27. def getUserByName(username: String): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, User])

  28. def getUserWithAttributes(username: String): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, UserWithAttributes])

  29. val groupResourceUri: Uri

    Definition Classes
    SprayRestCrowdClientRequests
  30. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  31. def invalidateSession(sessionToken: SessionToken): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, Unit])

  32. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  33. implicit def liftedUnmarshaller[A](implicit arg0: Unmarshaller[A]): (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, A]

    Definition Classes
    CrowdRequestBuilder
  34. def mergeUserAttributes(username: String, attributes: Map[String, Set[String]]): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, Unit])

  35. def mkRequest[A](request: HttpRequest)(implicit A: (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, A]): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, A])

    Definition Classes
    CrowdRequestBuilder
  36. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  39. def performRequest[A](request: (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, A])): Future[Either[CrowdError, A]]

    Definition Classes
    SprayRestCrowdClientCrowdClient
  40. def removeUser(username: String): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, Unit])

  41. def removeUserAttributes(username: String, attributeName: String): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, Unit])

  42. val searchResourceUri: Uri

    Definition Classes
    SprayRestCrowdClientRequests
  43. def searchUsers(cql: String, startIndex: Int, maxResults: Int): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, List[User]])

    Search for users matching some restriction in Crowd.

    Search for users matching some restriction in Crowd.

    Information on the Crowd Query Language is available online.

    cql

    the search restriction.

    startIndex

    the index of the initial result to be returned.

    maxResults

    the maximum number of results to be returned.

    Definition Classes
    SprayRestCrowdClientRequestsCrowdSearchRequests
  44. def sendReceive: (HttpRequest) ⇒ Future[HttpResponse]

    Attributes
    protected
  45. val sessionResourceUri: Uri

    Definition Classes
    SprayRestCrowdClientRequests
  46. def setPassword(username: String, password: PlainTextCredential): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, Unit])

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

    Definition Classes
    AnyRef
  48. implicit val system: ActorSystem

  49. val timeout: Timeout

  50. def toString(): String

    Definition Classes
    AnyRef → Any
  51. def translateErrorEntity: (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, HttpResponse]

    Definition Classes
    CrowdResponseTransformers
  52. implicit val unmarshallerForUnit: (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, Unit]

    Definition Classes
    SprayRestCrowdClientRequests
  53. def updateUser(user: User, newFirstName: Option[String] = None, newLastName: Option[String] = None, newDisplayName: Option[String] = None, newEmail: Option[String] = None, newActive: Option[Boolean] = None): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, Unit])

  54. val userAttributeResourceUri: Uri

    Definition Classes
    SprayRestCrowdClientRequests
  55. val userGroupDirectResourceUri: Uri

    Definition Classes
    SprayRestCrowdClientRequests
  56. val userManagementBaseUri: Uri

    Definition Classes
    CrowdUserManagementResources
  57. val userPasswordResourceUri: Uri

    Definition Classes
    SprayRestCrowdClientRequests
  58. val userResourceUri: Uri

    Definition Classes
    SprayRestCrowdClientRequests
  59. def validateCrowdService(response: HttpResponse): Either[CrowdError, HttpResponse]

    Definition Classes
    CrowdResponseTransformers
  60. def validatePassword(username: String, password: String): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, Boolean])

  61. def validateSSOAuthentication(sessionToken: SessionToken, validationFactors: Seq[ValidationFactor]): (HttpRequest, (Either[CrowdError, HttpResponse]) ⇒ Either[CrowdError, SessionToken])

  62. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from CrowdRequestBuilder

Inherited from CrowdSessionRequests

Inherited from CrowdAuthRequests

Inherited from CrowdSearchRequests

Inherited from CrowdUserMutationRequests

Inherited from CrowdDirectoryRequests

Inherited from CrowdClient[Future]

Inherited from CrowdResponseTransformers

Inherited from AnyRef

Inherited from Any

Ungrouped