public class HotlinkingManagerDefault extends Object implements HotlinkingManager
HotlinkingManager. Will return
a FORBIDDEN status code.| Constructor and Description |
|---|
HotlinkingManagerDefault(SpincastConfig spincastConfig) |
| Modifier and Type | Method and Description |
|---|---|
HotlinkingStategy |
getHotlinkingStategy(Object serverExchange,
URI resourceURI,
StaticResource<?> resource)
The strategy to use to protect the hotlinked resource.
|
String |
getRedirectUrl(Object serverExchange,
URI resourceURI,
StaticResource<?> resource)
The URL to redirect the protected resource when the
HotlinkingManager.getHotlinkingStategy(Object, URI, StaticResource) returns
HotlinkingStategy.REDIRECT. |
protected SpincastConfig |
getSpincastConfig() |
protected boolean |
isHostAndRefererValid(Object serverExchange,
URI resourceUri,
String requestOriginHeader,
String requestRefererHeader,
StaticResource<?> resource) |
boolean |
mustHotlinkingProtect(Object serverExchange,
URI resourceUri,
String requestOriginHeader,
String requestRefererHeader,
StaticResource<?> resource)
This must return
true if the current
resource has to be hotlinking protected. |
@Inject public HotlinkingManagerDefault(SpincastConfig spincastConfig)
protected SpincastConfig getSpincastConfig()
public HotlinkingStategy getHotlinkingStategy(Object serverExchange, URI resourceURI, StaticResource<?> resource)
HotlinkingManagergetHotlinkingStategy in interface HotlinkingManagerpublic String getRedirectUrl(Object serverExchange, URI resourceURI, StaticResource<?> resource)
HotlinkingManagerHotlinkingManager.getHotlinkingStategy(Object, URI, StaticResource) returns
HotlinkingStategy.REDIRECT. Won't be used otherwise.getRedirectUrl in interface HotlinkingManagerpublic boolean mustHotlinkingProtect(Object serverExchange, URI resourceUri, String requestOriginHeader, String requestRefererHeader, StaticResource<?> resource)
HotlinkingManagertrue if the current
resource has to be hotlinking protected.mustHotlinkingProtect in interface HotlinkingManagerprotected boolean isHostAndRefererValid(Object serverExchange, URI resourceUri, String requestOriginHeader, String requestRefererHeader, StaticResource<?> resource)
Copyright © 2019. All rights reserved.