Trait

com.danielasfregola.twitter4s.http.clients.rest.application

TwitterApplicationClient

Related Doc: package application

Permalink

trait TwitterApplicationClient extends RestClient with Configurations

Implements the available requests for the application resource.

Source
TwitterApplicationClient.scala
Linear Supertypes
Configurations, RestClient, OAuthClient, RequestBuilding, TransformerPipelineSupport, TokenProvider, CommonClient, ActorContextExtractor, ActorSystemProvider, ExecutionContextProvider, JsonSupport, Json4sSupport, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TwitterApplicationClient
  2. Configurations
  3. RestClient
  4. OAuthClient
  5. RequestBuilding
  6. TransformerPipelineSupport
  7. TokenProvider
  8. CommonClient
  9. ActorContextExtractor
  10. ActorSystemProvider
  11. ExecutionContextProvider
  12. JsonSupport
  13. Json4sSupport
  14. AnyRef
  15. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class OAuthRequestBuilder extends OAuthClient.RequestBuilder with BodyEncoder

    Permalink
    Definition Classes
    OAuthClient
  2. class RequestBuilder extends AnyRef

    Permalink
    Definition Classes
    RequestBuilding
  3. type RequestTransformer = (HttpRequest) ⇒ HttpRequest

    Permalink
    Definition Classes
    RequestBuilding
  4. implicit class WithTransformation[A] extends AnyRef

    Permalink
    Definition Classes
    TransformerPipelineSupport
  5. implicit class WithTransformerConcatenation[A, B] extends (A) ⇒ B

    Permalink
    Definition Classes
    TransformerPipelineSupport

Abstract Value Members

  1. abstract val accessToken: AccessToken

    Permalink
    Definition Classes
    TokenProvider
  2. abstract val consumerToken: ConsumerToken

    Permalink
    Definition Classes
    TokenProvider
  3. implicit abstract def system: ActorSystem

    Permalink
    Definition Classes
    ActorSystemProvider

Concrete 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. val Delete: OAuthRequestBuilder

    Permalink
    Definition Classes
    OAuthClient → RequestBuilding
  5. val Get: OAuthRequestBuilder

    Permalink
    Definition Classes
    OAuthClient → RequestBuilding
  6. val Head: OAuthRequestBuilder

    Permalink
    Definition Classes
    OAuthClient → RequestBuilding
  7. val Options: OAuthRequestBuilder

    Permalink
    Definition Classes
    OAuthClient → RequestBuilding
  8. val Patch: OAuthRequestBuilder

    Permalink
    Definition Classes
    OAuthClient → RequestBuilding
  9. val Post: OAuthRequestBuilder

    Permalink
    Definition Classes
    OAuthClient → RequestBuilding
  10. val Put: OAuthRequestBuilder

    Permalink
    Definition Classes
    OAuthClient → RequestBuilding
  11. lazy val accessTokenKey: String

    Permalink
    Definition Classes
    Configurations
  12. lazy val accessTokenSecret: String

    Permalink
    Definition Classes
    Configurations
  13. def addCredentials(credentials: HttpCredentials): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  14. def addHeader(headerName: String, headerValue: String): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  15. def addHeader(header: HttpHeader): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  16. def addHeaders(first: HttpHeader, more: HttpHeader*): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  17. val apiTwitterUrl: String

    Permalink
    Definition Classes
    Configurations
  18. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. def connection(implicit request: HttpRequest): Flow[HttpRequest, HttpResponse, Future[OutgoingConnection]]

    Permalink
    Attributes
    protected
    Definition Classes
    CommonClient
  21. lazy val consumerTokenKey: String

    Permalink
    Definition Classes
    Configurations
  22. lazy val consumerTokenSecret: String

    Permalink
    Definition Classes
    Configurations
  23. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  25. implicit val executionContext: ExecutionContext

    Permalink
    Definition Classes
    ActorContextExtractor → ExecutionContextProvider
  26. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  28. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  29. implicit def header2AddHeader(header: HttpHeader): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  30. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  31. implicit lazy val json4sFormats: Formats

    Permalink
    Definition Classes
    JsonSupport
  32. implicit def json4sMarshaller[A <: AnyRef](implicit serialization: Serialization, formats: Formats, shouldWritePretty: ShouldWritePretty): ToEntityMarshaller[A]

    Permalink
    Definition Classes
    Json4sSupport
  33. implicit def json4sUnmarshaller[A](implicit arg0: Manifest[A], serialization: Serialization, formats: Formats): FromEntityUnmarshaller[A]

    Permalink
    Definition Classes
    Json4sSupport
  34. implicit val log: LoggingAdapter

    Permalink
    Definition Classes
    ActorContextExtractor
  35. def logRequest(logFun: (HttpRequest) ⇒ Unit): (HttpRequest) ⇒ HttpRequest

    Permalink
    Definition Classes
    RequestBuilding
  36. def logRequest(log: LoggingAdapter, level: LogLevel): (HttpRequest) ⇒ HttpRequest

    Permalink
    Definition Classes
    RequestBuilding
  37. def logRequest(implicit request: HttpRequest): HttpRequest

    Permalink
    Definition Classes
    CommonClient
  38. def logRequestResponse(requestStartTime: Long)(implicit request: HttpRequest): (HttpResponse) ⇒ HttpResponse

    Permalink
    Definition Classes
    CommonClient
  39. def logValue[T](logFun: (T) ⇒ Unit): (T) ⇒ T

    Permalink
    Definition Classes
    TransformerPipelineSupport
  40. def logValue[T](log: LoggingAdapter, level: LogLevel): (T) ⇒ T

    Permalink
    Definition Classes
    TransformerPipelineSupport
  41. def mapHeaders(f: (Seq[HttpHeader]) ⇒ Seq[HttpHeader]): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  42. implicit val materializer: ActorMaterializer

    Permalink
    Definition Classes
    ActorSystemProvider
  43. val mediaTwitterUrl: String

    Permalink
    Definition Classes
    Configurations
  44. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  47. lazy val oauthProvider: OAuth2Provider

    Permalink
    Attributes
    protected
    Definition Classes
    OAuthClient
  48. def rateLimits(resources: Resource*): Future[RateLimits]

    Permalink

    Returns the current rate limits for methods belonging to the specified resource families.

    Returns the current rate limits for methods belonging to the specified resource families. For more information see https://dev.twitter.com/rest/reference/get/application/rate_limit_status.

    resources

    : A comma-separated list of resource families you want to know the current rate limit disposition for. If no resources are specified, all the resources are considered.

    returns

    : The current rate limits for methods belonging to the specified resource families.

  49. def removeHeader(clazz: Class[_]): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  50. def removeHeader[T <: HttpHeader](implicit arg0: ClassTag[T]): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  51. def removeHeader(headerName: String): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  52. def removeHeaders(names: String*): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  53. def sendAndReceive[T](request: HttpRequest, f: (HttpResponse) ⇒ Future[T]): Future[T]

    Permalink
    Attributes
    protected
    Definition Classes
    RestClient
  54. def sendReceiveAs[T](httpRequest: HttpRequest)(implicit arg0: Manifest[T]): Future[T]

    Permalink
    Definition Classes
    RestClient
  55. implicit val serialization: Serialization.type

    Permalink
    Definition Classes
    JsonSupport
  56. val siteStreamingTwitterUrl: String

    Permalink
    Definition Classes
    Configurations
  57. val statusStreamingTwitterUrl: String

    Permalink
    Definition Classes
    Configurations
  58. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  60. val twitterVersion: String

    Permalink
    Definition Classes
    Configurations
  61. def unmarshal[T](requestStartTime: Long, f: (HttpResponse) ⇒ Future[T])(implicit request: HttpRequest, response: HttpResponse): Future[T]

    Permalink
    Attributes
    protected
    Definition Classes
    CommonClient
  62. val userStreamingTwitterUrl: String

    Permalink
    Definition Classes
    Configurations
  63. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  66. val withLogRequest: Boolean

    Permalink
    Definition Classes
    RestClientCommonClient
  67. val withLogRequestResponse: Boolean

    Permalink
    Definition Classes
    RestClientCommonClient
  68. def withOAuthHeader: (HttpRequest) ⇒ Future[HttpRequest]

    Permalink
    Definition Classes
    OAuthClient
  69. def withSimpleOAuthHeader: (HttpRequest) ⇒ Future[HttpRequest]

    Permalink
    Definition Classes
    OAuthClient

Deprecated Value Members

  1. def getRateLimits(resources: Resource*): Future[RateLimits]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.2) use rateLimits instead

Inherited from Configurations

Inherited from RestClient

Inherited from OAuthClient

Inherited from RequestBuilding

Inherited from TransformerPipelineSupport

Inherited from TokenProvider

Inherited from CommonClient

Inherited from ActorContextExtractor

Inherited from ActorSystemProvider

Inherited from ExecutionContextProvider

Inherited from JsonSupport

Inherited from Json4sSupport

Inherited from AnyRef

Inherited from Any

Ungrouped