Class StorageHtmlAnchorElementTransformer
java.lang.Object
com.atlassian.confluence.content.render.xhtml.storage.StorageHtmlAnchorElementTransformer
- All Implemented Interfaces:
ElementTransformer
Checks to see if the 'link.openInNewWindow' dark feature is enabled, and if it is not, then it removes any stray
target attributes for storage. Even with the feature disabled, somebody could paste a link with target="_blank" or
modify it through Developer Tools.
- Since:
- 5.10
-
Constructor Summary
ConstructorsConstructorDescriptionStorageHtmlAnchorElementTransformer(XMLEventFactoryProvider xmlEventFactoryProvider, DarkFeaturesManager darkFeaturesManager) -
Method Summary
-
Constructor Details
-
StorageHtmlAnchorElementTransformer
public StorageHtmlAnchorElementTransformer(XMLEventFactoryProvider xmlEventFactoryProvider, DarkFeaturesManager darkFeaturesManager)
-
-
Method Details
-
getHandledElementNames
- Specified by:
getHandledElementNamesin interfaceElementTransformer- Returns:
- the set of QNames that this transformer will handle.
-
transform
- Specified by:
transformin interfaceElementTransformer- Parameters:
element- the StartElement to be transformed- Returns:
- a transformed version of the StartElement supplied.
-
transform
- Specified by:
transformin interfaceElementTransformer- Parameters:
element- ther EndElement to be transformed.- Returns:
- a transformed version of the EndElement supplied.
-