com.atlassian.jira.bc.portal
Class GadgetApplinkUpgradeUtil

java.lang.Object
  extended by com.atlassian.jira.bc.portal.GadgetApplinkUpgradeUtil

public class GadgetApplinkUpgradeUtil
extends Object

Utility that helps determine if there are any external gadget specs that need to have applinks created for them!

Since:
v4.3

Constructor Summary
GadgetApplinkUpgradeUtil(com.atlassian.gadgets.directory.spi.ExternalGadgetSpecStore externalGadgetSpecStore, ApplicationProperties applicationProperties, PermissionManager permissionManager)
           
 
Method Summary
 void disableUpgradeCheck()
           
 Map<URI,List<com.atlassian.gadgets.directory.spi.ExternalGadgetSpec>> getExternalGadgetsRequiringUpgrade()
          Returns a mapping of a baseurl that doesn't have an applink configured yet to a list of gadget specs starting with that base url
 boolean isUpgradeRequired(com.atlassian.crowd.embedded.api.User user)
           
 void onClearCache(ClearCacheEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GadgetApplinkUpgradeUtil

public GadgetApplinkUpgradeUtil(com.atlassian.gadgets.directory.spi.ExternalGadgetSpecStore externalGadgetSpecStore,
                                ApplicationProperties applicationProperties,
                                PermissionManager permissionManager)
Method Detail

isUpgradeRequired

public boolean isUpgradeRequired(com.atlassian.crowd.embedded.api.User user)

getExternalGadgetsRequiringUpgrade

public Map<URI,List<com.atlassian.gadgets.directory.spi.ExternalGadgetSpec>> getExternalGadgetsRequiringUpgrade()
Returns a mapping of a baseurl that doesn't have an applink configured yet to a list of gadget specs starting with that base url

Returns:
Map of baseurl -> List of gadget specs starting with that baseurl

disableUpgradeCheck

public void disableUpgradeCheck()

onClearCache

@EventListener
public void onClearCache(ClearCacheEvent event)


Copyright © 2002-2013 Atlassian. All Rights Reserved.