org
.
bitbucket
.
pshirshov
.
izumitk
.
http
.
hal
DefaultHalApiPolicy
Related Doc:
package hal
class
DefaultHalApiPolicy
extends
HalApiPolicy
with
MetricDirectives
Annotations
@Singleton
()
Linear Supertypes
MetricDirectives
,
StrictLogging
,
BasicDirectives
,
HalApiPolicy
,
APIPolicy
,
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
DefaultHalApiPolicy
MetricDirectives
StrictLogging
BasicDirectives
HalApiPolicy
APIPolicy
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Instance Constructors
new
DefaultHalApiPolicy
(
representationFactory:
RepresentationFactory
,
serializer:
HalSerializerImpl
,
failureRepository:
FailureRepository
,
cors:
CORS
,
productId:
String
,
protocol:
SerializationProtocol
,
isDebugMode:
Boolean
,
metrics:
MetricRegistry
,
executionContext:
ExecutionContext
)
Annotations
@Inject
()
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
val
application/hal+json
:
WithFixedCharset
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
cancelRejection
(
rejection:
Rejection
)
:
Directive0
Definition Classes
BasicDirectives
def
cancelRejections
(
cancelFilter: (
Rejection
) ⇒
Boolean
)
:
Directive0
Definition Classes
BasicDirectives
def
cancelRejections
(
classes:
Class
[_]*
)
:
Directive0
Definition Classes
BasicDirectives
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
completeFatalException
(
e:
Throwable
,
ctx:
RequestContext
,
exceptionKind:
String
)
:
Future
[
RouteResult
]
Attributes
protected
def
completeHal
[
R <:
Hal
]
(
endpointName:
String
)
(
fun: ⇒
R
)
(
implicit
arg0:
ClassTag
[
R
]
,
arg1:
Manifest
[
R
]
)
: (
RequestContext
) ⇒
Future
[
RouteResult
]
Definition Classes
DefaultHalApiPolicy
→
HalApiPolicy
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
exceptionHandler
()
:
ExceptionHandler
Definition Classes
DefaultHalApiPolicy
→ APIPolicy
implicit
val
executionContext
:
ExecutionContext
Attributes
protected
Definition Classes
DefaultHalApiPolicy
→ MetricDirectives
def
extract
[
T
]
(
f: (
RequestContext
) ⇒
T
)
:
Directive1
[
T
]
Definition Classes
BasicDirectives
def
extractActorSystem
:
Directive1
[
ActorSystem
]
Definition Classes
BasicDirectives
def
extractDataBytes
:
Directive1
[
Source
[
ByteString
,
Any
]]
Definition Classes
BasicDirectives
def
extractExecutionContext
:
Directive1
[
ExecutionContextExecutor
]
Definition Classes
BasicDirectives
def
extractLog
:
Directive1
[
LoggingAdapter
]
Definition Classes
BasicDirectives
def
extractMaterializer
:
Directive1
[
Materializer
]
Definition Classes
BasicDirectives
def
extractParserSettings
:
Directive1
[
ParserSettings
]
Definition Classes
BasicDirectives
def
extractRequest
:
Directive1
[
HttpRequest
]
Definition Classes
BasicDirectives
def
extractRequestContext
:
Directive1
[
RequestContext
]
Definition Classes
BasicDirectives
def
extractRequestEntity
:
Directive1
[
RequestEntity
]
Definition Classes
BasicDirectives
def
extractSettings
:
Directive1
[
RoutingSettings
]
Definition Classes
BasicDirectives
def
extractStrictEntity
(
timeout:
FiniteDuration
)
:
Directive1
[
Strict
]
Definition Classes
BasicDirectives
def
extractUnmatchedPath
:
Directive1
[
Path
]
Definition Classes
BasicDirectives
def
extractUri
:
Directive1
[
Uri
]
Definition Classes
BasicDirectives
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
val
halContentType
:
WithFixedCharset
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
val
isDebugMode
:
Boolean
Attributes
protected
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
val
logger
:
Logger
Attributes
protected
Definition Classes
StrictLogging
def
mapInnerRoute
(
f: (
Route
) ⇒
Route
)
:
Directive0
Definition Classes
BasicDirectives
def
mapRejections
(
f: (
Seq
[
Rejection
]) ⇒
Seq
[
Rejection
]
)
:
Directive0
Definition Classes
BasicDirectives
def
mapRequest
(
f: (
HttpRequest
) ⇒
HttpRequest
)
:
Directive0
Definition Classes
BasicDirectives
def
mapRequestContext
(
f: (
RequestContext
) ⇒
RequestContext
)
:
Directive0
Definition Classes
BasicDirectives
def
mapResponse
(
f: (
HttpResponse
) ⇒
HttpResponse
)
:
Directive0
Definition Classes
BasicDirectives
def
mapResponseEntity
(
f: (
ResponseEntity
) ⇒
ResponseEntity
)
:
Directive0
Definition Classes
BasicDirectives
def
mapResponseHeaders
(
f: (
Seq
[
HttpHeader
]) ⇒
Seq
[
HttpHeader
]
)
:
Directive0
Definition Classes
BasicDirectives
def
mapRouteResult
(
f: (
RouteResult
) ⇒
RouteResult
)
:
Directive0
Definition Classes
BasicDirectives
def
mapRouteResultFuture
(
f: (
Future
[
RouteResult
]) ⇒
Future
[
RouteResult
]
)
:
Directive0
Definition Classes
BasicDirectives
def
mapRouteResultPF
(
f:
PartialFunction
[
RouteResult
,
RouteResult
]
)
:
Directive0
Definition Classes
BasicDirectives
def
mapRouteResultWith
(
f: (
RouteResult
) ⇒
Future
[
RouteResult
]
)
:
Directive0
Definition Classes
BasicDirectives
def
mapRouteResultWithPF
(
f:
PartialFunction
[
RouteResult
,
Future
[
RouteResult
]]
)
:
Directive0
Definition Classes
BasicDirectives
def
mapSettings
(
f: (
RoutingSettings
) ⇒
RoutingSettings
)
:
Directive0
Definition Classes
BasicDirectives
def
mapUnmatchedPath
(
f: (
Path
) ⇒
Path
)
:
Directive0
Definition Classes
BasicDirectives
def
metered
(
endpointName:
String
)
:
Directive0
Definition Classes
MetricDirectives
val
metrics
:
MetricRegistry
Attributes
protected
Definition Classes
DefaultHalApiPolicy
→ MetricDirectives
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
pass
:
Directive0
Definition Classes
BasicDirectives
val
productId
:
String
Attributes
protected
Definition Classes
DefaultHalApiPolicy
→ MetricDirectives
val
protocol
:
SerializationProtocol
Definition Classes
DefaultHalApiPolicy
→ APIPolicy
def
provide
[
T
]
(
value:
T
)
:
Directive1
[
T
]
Definition Classes
BasicDirectives
def
recoverRejections
(
f: (
Seq
[
Rejection
]) ⇒
RouteResult
)
:
Directive0
Definition Classes
BasicDirectives
def
recoverRejectionsWith
(
f: (
Seq
[
Rejection
]) ⇒
Future
[
RouteResult
]
)
:
Directive0
Definition Classes
BasicDirectives
def
rejectionHandler
()
:
RejectionHandler
Definition Classes
DefaultHalApiPolicy
→ APIPolicy
def
serializeEntity
[
R <:
Hal
]
(
value:
R
,
ctx:
RequestContext
)
(
implicit
arg0:
ClassTag
[
R
]
,
arg1:
Manifest
[
R
]
)
:
Representation
Attributes
protected
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
textract
[
L
]
(
f: (
RequestContext
) ⇒
L
)
(
implicit
arg0:
Tuple
[
L
]
)
:
Directive
[
L
]
Definition Classes
BasicDirectives
def
timerDirective
:
Directive0
Definition Classes
MetricDirectives
def
toStrictEntity
(
timeout:
FiniteDuration
)
:
Directive0
Definition Classes
BasicDirectives
def
toString
()
:
String
Definition Classes
AnyRef → Any
def
tprovide
[
L
]
(
values:
L
)
(
implicit
arg0:
Tuple
[
L
]
)
:
Directive
[
L
]
Definition Classes
BasicDirectives
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
withExecutionContext
(
ec:
ExecutionContextExecutor
)
:
Directive0
Definition Classes
BasicDirectives
def
withLog
(
log:
LoggingAdapter
)
:
Directive0
Definition Classes
BasicDirectives
def
withMaterializer
(
materializer:
Materializer
)
:
Directive0
Definition Classes
BasicDirectives
def
withSettings
(
settings:
RoutingSettings
)
:
Directive0
Definition Classes
BasicDirectives
Inherited from
MetricDirectives
Inherited from
StrictLogging
Inherited from
BasicDirectives
Inherited from
HalApiPolicy
Inherited from
APIPolicy
Inherited from
AnyRef
Inherited from
Any
Ungrouped