Class HotlinkingManagerDefault
java.lang.Object
org.spincast.core.routing.hotlinking.HotlinkingManagerDefault
- All Implemented Interfaces:
- HotlinkingManager
Default 
HotlinkingManager. Will return
 a FORBIDDEN status code.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetHotlinkingStategy(Object serverExchange, URI resourceURI, StaticResource<?> resource) The strategy to use to protect the hotlinked resource.getRedirectUrl(Object serverExchange, URI resourceURI, StaticResource<?> resource) The URL to redirect the protected resource when theHotlinkingManager.getHotlinkingStategy(Object, URI, StaticResource)returnsHotlinkingStategy.REDIRECT.protected SpincastConfigprotected booleanisHostAndRefererValid(Object serverExchange, URI resourceUri, String requestOriginHeader, String requestRefererHeader, StaticResource<?> resource) booleanmustHotlinkingProtect(Object serverExchange, URI resourceUri, String requestOriginHeader, String requestRefererHeader, StaticResource<?> resource) This must returntrueif the current resource has to be hotlinking protected.
- 
Constructor Details- 
HotlinkingManagerDefault
 
- 
- 
Method Details- 
getSpincastConfig
- 
getHotlinkingStategypublic HotlinkingStategy getHotlinkingStategy(Object serverExchange, URI resourceURI, StaticResource<?> resource) Description copied from interface:HotlinkingManagerThe strategy to use to protect the hotlinked resource.- Specified by:
- getHotlinkingStategyin interface- HotlinkingManager
 
- 
getRedirectUrlDescription copied from interface:HotlinkingManagerThe URL to redirect the protected resource when theHotlinkingManager.getHotlinkingStategy(Object, URI, StaticResource)returnsHotlinkingStategy.REDIRECT. Won't be used otherwise.- Specified by:
- getRedirectUrlin interface- HotlinkingManager
 
- 
mustHotlinkingProtectpublic boolean mustHotlinkingProtect(Object serverExchange, URI resourceUri, String requestOriginHeader, String requestRefererHeader, StaticResource<?> resource) Description copied from interface:HotlinkingManagerThis must returntrueif the current resource has to be hotlinking protected.- Specified by:
- mustHotlinkingProtectin interface- HotlinkingManager
 
- 
isHostAndRefererValidprotected boolean isHostAndRefererValid(Object serverExchange, URI resourceUri, String requestOriginHeader, String requestRefererHeader, StaticResource<?> resource) 
 
-