@Component public class DefaultWhitelistManager extends Object implements InternalWhitelistManager, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
| Constructor and Description |
|---|
DefaultWhitelistManager(com.atlassian.event.api.EventPublisher eventPublisher,
com.atlassian.plugins.whitelist.WhitelistService whitelistService,
com.atlassian.plugins.whitelist.OutboundWhitelist whitelist) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
void |
destroy() |
List<String> |
getRules()
Returns a list of rules that are currently allowed in the whitelist.
|
boolean |
isAllowed(URI uri)
Checks if requests to the provided URI are allowed according to the current whitelist configuration
|
boolean |
isDisabled() |
void |
onAddGadget(com.atlassian.gadgets.event.AddGadgetEvent addGadgetEvent) |
void |
onAddGadgetFeed(com.atlassian.gadgets.event.AddGadgetFeedEvent addGadgetFeedEvent) |
List<String> |
updateRules(List<String> newRules,
boolean disabled)
Used to update the whitelist configuration.
|
@Autowired
public DefaultWhitelistManager(com.atlassian.event.api.EventPublisher eventPublisher,
com.atlassian.plugins.whitelist.WhitelistService whitelistService,
com.atlassian.plugins.whitelist.OutboundWhitelist whitelist)
public List<String> getRules()
InternalWhitelistManagergetRules in interface InternalWhitelistManagerpublic boolean isDisabled()
isDisabled in interface InternalWhitelistManagerpublic List<String> updateRules(List<String> newRules, boolean disabled)
InternalWhitelistManagerThe method then returns the peristed rules
updateRules in interface InternalWhitelistManagernewRules - List of rules to persistdisabled - True if the whitelist should be switched offpublic boolean isAllowed(URI uri)
InternalWhitelistManagerisAllowed in interface InternalWhitelistManageruri - The uri a http request is made topublic void afterPropertiesSet()
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanpublic void destroy()
destroy in interface org.springframework.beans.factory.DisposableBean@EventListener public void onAddGadget(com.atlassian.gadgets.event.AddGadgetEvent addGadgetEvent)
@EventListener public void onAddGadgetFeed(com.atlassian.gadgets.event.AddGadgetFeedEvent addGadgetFeedEvent)
Copyright © 2002-2018 Atlassian. All Rights Reserved.