com.atlassian.jira.config
Class DarkFeaturesResourceTransformer

java.lang.Object
  extended by com.atlassian.jira.config.DarkFeaturesResourceTransformer
All Implemented Interfaces:
com.atlassian.plugin.webresource.transformer.WebResourceTransformer

public class DarkFeaturesResourceTransformer
extends Object
implements com.atlassian.plugin.webresource.transformer.WebResourceTransformer

This web resource transformer inserts the enabled features into a JavaScript file, so that JS code can query the enabled features.

Since:
v5.0

Constructor Summary
DarkFeaturesResourceTransformer(FeatureManager featureManager)
           
 
Method Summary
protected  String getEnabledFeatureKeysAsJS()
          Returns a string that is a Javascript array literal, e.g.
 com.atlassian.plugin.servlet.DownloadableResource transform(org.dom4j.Element configElement, com.atlassian.plugin.elements.ResourceLocation location, String filePath, com.atlassian.plugin.servlet.DownloadableResource nextResource)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DarkFeaturesResourceTransformer

public DarkFeaturesResourceTransformer(FeatureManager featureManager)
Method Detail

transform

public com.atlassian.plugin.servlet.DownloadableResource transform(org.dom4j.Element configElement,
                                                                   com.atlassian.plugin.elements.ResourceLocation location,
                                                                   String filePath,
                                                                   com.atlassian.plugin.servlet.DownloadableResource nextResource)
Specified by:
transform in interface com.atlassian.plugin.webresource.transformer.WebResourceTransformer

getEnabledFeatureKeysAsJS

protected String getEnabledFeatureKeysAsJS()
Returns a string that is a Javascript array literal, e.g. [ 'feat1', 'feat2' ]. This text is inserted into Javscript resources that use this transformer.

Returns:
a String containing a Javscript array literal


Copyright © 2002-2012 Atlassian. All Rights Reserved.