com
.
sksamuel
.
scruffy
ResourceProvider
abstract
class
ResourceProvider
extends
HttpResourceProvider
with
WebsocketResourceProvider
Linear Supertypes
WebsocketResourceProvider
,
HttpResourceProvider
,
ResponseDsl
,
ValidatorsDsl
,
MatchersDsl
,
ProcessorDsl
,
ResponseBuilder
,
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
ResourceProvider
WebsocketResourceProvider
HttpResourceProvider
ResponseDsl
ValidatorsDsl
MatchersDsl
ProcessorDsl
ResponseBuilder
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Instance Constructors
new
ResourceProvider
()
Value Members
final
def
!=
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
Any
def
accepted
:
Response
Definition Classes
ResponseBuilder
def
after
(
processor:
Processor
)
:
Unit
Definition Classes
HttpResourceProvider
var
afters
:
ListBuffer
[
Processor
]
Attributes
protected[
com.sksamuel.scruffy
]
Definition Classes
HttpResourceProvider
def
ajax
(
thunk: ⇒
Processor
)
:
Processor
Definition Classes
MatchersDsl
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
badGateway
:
Response
Definition Classes
ResponseBuilder
def
badRequest
(
reason:
String
)
:
Response
Definition Classes
ResponseBuilder
def
badRequest
:
Response
Definition Classes
ResponseBuilder
def
before
(
processor:
Processor
)
:
Unit
Definition Classes
HttpResourceProvider
var
befores
:
ListBuffer
[
Processor
]
Attributes
protected[
com.sksamuel.scruffy
]
Definition Classes
HttpResourceProvider
def
body
(
mediaType:
String
)
(
thunk: ⇒
Any
)
:
Processor
Definition Classes
ResponseDsl
def
body
(
mediaType:
MediaType
)
(
thunk: ⇒
Any
)
:
Processor
Definition Classes
ResponseDsl
implicit
def
bytes2response
(
bytes:
Array
[
Byte
]
)
:
Response
Definition Classes
HttpResourceProvider
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
conflict
:
Response
Definition Classes
ResponseBuilder
def
consume
[
T
]
(
mediaType:
MediaType
)
(
thunk: ⇒
Processor
)
:
Processor
Definition Classes
ValidatorsDsl
def
consume
[
T
]
(
mediaType:
String
)
(
thunk: ⇒
Processor
)
:
Processor
Definition Classes
ValidatorsDsl
def
contentType
[
T
]
(
mediaType:
MediaType
)
(
thunk: ⇒
Processor
)
:
Processor
Definition Classes
ValidatorsDsl
def
contentType
[
T
]
(
mediaType:
String
)
(
thunk: ⇒
Processor
)
:
Processor
Definition Classes
ValidatorsDsl
def
created
:
Response
Definition Classes
ResponseBuilder
def
delete
(
url:
String
)
(
thunk: ⇒
Processor
)
:
HttpResource
Definition Classes
HttpResourceProvider
def
entity
[
E
]
(
f: (
E
) ⇒
Processor
)
(
implicit
arg0:
Manifest
[
E
]
)
:
Processor
Definition Classes
MatchersDsl
def
entity
(
e:
Any
)
:
Response
Definition Classes
ResponseBuilder
def
entity
(
e:
Any
,
c:
String
)
:
Response
Definition Classes
ResponseBuilder
def
entity
(
e:
Any
,
c:
MediaType
)
:
Response
Definition Classes
ResponseBuilder
def
entitySizeLimit
(
maxSize:
Int
)
(
thunk: ⇒
Processor
)
:
Processor
Definition Classes
ValidatorsDsl
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
implicit
lazy val
executionContext
:
ExecutionContext
Definition Classes
HttpResourceProvider
→
ResponseDsl
→
ProcessorDsl
def
expectationFailed
:
Response
Definition Classes
ResponseBuilder
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
def
forbidden
(
reason:
String
)
:
Response
Definition Classes
ResponseBuilder
def
forbidden
:
Response
Definition Classes
ResponseBuilder
def
found
:
Response
Definition Classes
ResponseBuilder
def
future
(
f: (
Context
) ⇒
Future
[
Response
]
)
:
Processor
Definition Classes
ResponseDsl
def
future
(
future:
Future
[
Response
]
)
:
Processor
Definition Classes
ResponseDsl
def
future
(
thunk: ⇒
Response
)
:
Processor
Definition Classes
ResponseDsl
def
gatewayTimeout
:
Response
Definition Classes
ResponseBuilder
def
get
(
url:
String
)
(
thunk: ⇒
Processor
)
:
HttpResource
Definition Classes
HttpResourceProvider
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
gone
:
Response
Definition Classes
ResponseBuilder
def
handler
(
f: (
Context
) ⇒
Response
)
:
Processor
Definition Classes
ResponseDsl
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
def
head
(
url:
String
)
(
thunk: ⇒
Processor
)
:
HttpResource
Definition Classes
HttpResourceProvider
def
header
(
key:
String
,
value:
Any
)
(
thunk: ⇒
Processor
)
:
Processor
Definition Classes
MatchersDsl
def
header
(
key:
HeaderKey
,
value:
Any
)
(
thunk: ⇒
Processor
)
:
Processor
Definition Classes
MatchersDsl
def
host
(
host:
String
)
(
thunk: ⇒
Processor
)
:
Processor
Definition Classes
MatchersDsl
val
httpResources
:
ListBuffer
[
HttpResource
]
Attributes
protected[
com.sksamuel.scruffy
]
Definition Classes
HttpResourceProvider
def
ifmatch
[
T
]
(
f: ⇒
String
)
(
thunk: ⇒
Processor
)
:
Processor
Definition Classes
ValidatorsDsl
def
internalServerError
(
reason:
String
)
:
Response
Definition Classes
ResponseBuilder
def
internalServerError
:
Response
Definition Classes
ResponseBuilder
def
ip
(
address:
String
)
(
thunk: ⇒
Processor
)
:
Processor
Definition Classes
MatchersDsl
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
lengthRequired
:
Response
Definition Classes
ResponseBuilder
def
localhost
(
host:
String
)
(
thunk: ⇒
Processor
)
:
Processor
Definition Classes
MatchersDsl
def
methodNotAllowed
:
Response
Definition Classes
ResponseBuilder
def
movedPermanently
:
Response
Definition Classes
ResponseBuilder
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
nocontent
:
Response
Definition Classes
ResponseBuilder
def
nonAuthoritativeInformation
:
Response
Definition Classes
ResponseBuilder
def
notAcceptable
:
Response
Definition Classes
ResponseBuilder
def
notFound
(
body:
String
)
:
Response
Definition Classes
ResponseBuilder
def
notFound
:
Response
Definition Classes
ResponseBuilder
def
notImplemented
:
Response
Definition Classes
ResponseBuilder
def
notImplemented
(
reason:
String
)
:
Response
Definition Classes
ResponseBuilder
def
notModified
:
Response
Definition Classes
ResponseBuilder
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
ok
:
Response
Definition Classes
ResponseBuilder
def
options
(
url:
String
)
(
thunk: ⇒
Processor
)
:
HttpResource
Definition Classes
HttpResourceProvider
def
param
(
name:
String
,
value:
String
)
(
thunk: ⇒
Processor
)
:
Processor
Definition Classes
MatchersDsl
def
param
(
name:
String
)
(
thunk: ⇒
Processor
)
:
Processor
Definition Classes
MatchersDsl
def
params
[
P <:
Product
]
(
f: (
P
) ⇒
Processor
)
(
implicit
arg0:
Manifest
[
P
]
)
:
Processor
Definition Classes
MatchersDsl
def
partialContent
:
Response
Definition Classes
ResponseBuilder
def
paymentRequired
:
Response
Definition Classes
ResponseBuilder
def
permanentRedirect
(
location:
String
)
:
Response
Definition Classes
ResponseBuilder
def
post
(
url:
String
)
(
thunk: ⇒
Processor
)
:
HttpResource
Definition Classes
HttpResourceProvider
def
preconditionFailed
:
Response
Definition Classes
ResponseBuilder
def
prefix
(
prefix:
String
)
:
Unit
Definition Classes
HttpResourceProvider
var
prefix
:
Option
[
String
]
Attributes
protected[
com.sksamuel.scruffy
]
Definition Classes
HttpResourceProvider
def
processor
(
processor:
Processor
)
(
thunk: ⇒
Processor
)
:
Processor
Definition Classes
ProcessorDsl
def
produce
(
mediaType:
String
)
(
f: (
Context
) ⇒
Any
)
:
Processor
Definition Classes
ResponseDsl
def
produce
(
mediaType:
MediaType
)
(
f: (
Context
) ⇒
Any
)
:
Processor
Definition Classes
ResponseDsl
def
proxyAuthenticationRequired
:
Response
Definition Classes
ResponseBuilder
def
put
(
url:
String
)
(
thunk: ⇒
Processor
)
:
HttpResource
Definition Classes
HttpResourceProvider
def
requestEntityTooLarge
:
Response
Definition Classes
ResponseBuilder
def
requestHeaderFieldsTooLarge
:
Response
Definition Classes
ResponseBuilder
def
requestTimeout
:
Response
Definition Classes
ResponseBuilder
def
requestURITooLong
:
Response
Definition Classes
ResponseBuilder
def
requestedRangeNotSatisfiable
:
Response
Definition Classes
ResponseBuilder
def
resetContent
:
Response
Definition Classes
ResponseBuilder
def
response
(
resp:
Response
)
:
Processor
Definition Classes
ResponseDsl
implicit
def
response2processor
(
resp:
Response
)
:
Processor
Definition Classes
ResponseDsl
def
seeOther
(
location:
String
)
:
Response
Definition Classes
ResponseBuilder
def
serviceUnavailable
:
Response
Definition Classes
ResponseBuilder
def
status
(
s:
Int
)
:
Response
Definition Classes
ResponseBuilder
def
status
(
s:
HttpStatus
)
:
Response
Definition Classes
ResponseBuilder
def
status
(
s:
HttpResponseStatus
)
:
Response
Definition Classes
ResponseBuilder
implicit
def
status2response
(
s:
Int
)
:
Response
Definition Classes
ResponseBuilder
implicit
def
status2response
(
s:
HttpStatus
)
:
Response
Definition Classes
ResponseBuilder
implicit
def
string2response
(
str:
String
)
:
Response
Definition Classes
HttpResourceProvider
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
temporaryRedirect
(
location:
String
)
:
Response
Definition Classes
ResponseBuilder
def
toString
()
:
String
Definition Classes
AnyRef → Any
def
trace
(
url:
String
)
(
thunk: ⇒
Processor
)
:
HttpResource
Definition Classes
HttpResourceProvider
def
unauthorized
:
Response
Definition Classes
ResponseBuilder
def
unprocessableEntity
:
Response
Definition Classes
ResponseBuilder
def
unsupportedMediaType
:
Response
Definition Classes
ResponseBuilder
def
useProxy
:
Response
Definition Classes
ResponseBuilder
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
websocket
(
path:
String
)
(
f: ⇒
WebsocketHandler
)
:
Unit
Definition Classes
WebsocketResourceProvider
val
websocketResources
:
ListBuffer
[
WebsocketResource
]
Attributes
protected[
com.sksamuel.scruffy
]
Definition Classes
WebsocketResourceProvider
Inherited from
WebsocketResourceProvider
Inherited from
HttpResourceProvider
Inherited from
ResponseDsl
Inherited from
ValidatorsDsl
Inherited from
MatchersDsl
Inherited from
ProcessorDsl
Inherited from
ResponseBuilder
Inherited from
AnyRef
Inherited from
Any
Ungrouped