public class WoofTemplateExtensionLoaderUtil extends Object
WoofTemplateExtensionSource
implementation.public static <S extends WoofTemplateExtensionSource> PropertyList validateSpecification(Class<S> woofTemplateExtensionSourceClass, String... propertyNameLabels)
WoofTemplateExtensionSourceSpecification
for the
WoofTemplateExtensionSource
.S
- WoofTemplateExtensionSource
type.woofTemplateExtensionSourceClass
- WoofTemplateExtensionSource
class.propertyNameLabels
- Listing of name/label pairs for the Property
instances.PropertyList
.public static <S extends WoofTemplateExtensionSource> PropertyList validateSpecification(Class<S> woofTemplateExtensionSourceClass, ClassLoader classLoader, String... propertyNameLabels)
WoofTemplateExtensionSourceSpecification
for the
WoofTemplateExtensionSource
.S
- WoofTemplateExtensionSource
type.woofTemplateExtensionSourceClass
- WoofTemplateExtensionSource
class.classLoader
- ClassLoader
. May be null
.propertyNameLabels
- Listing of name/label pairs for the Property
instances.PropertyList
.public static SourceProperties createSourceProperties(String... propertyNameValues)
SourceProperties
.propertyNameValues
- Property name/value pairs.SourceProperties
.public static WoofChangeIssues getWoofChangeIssues()
WoofChangeIssues
.WoofChangeIssues
.public static <S extends WoofTemplateExtensionSource> Change<?> refactorTemplateExtension(Class<S> woofTemplateExtensionSourceClass, String oldUri, SourceProperties oldProperties, String newUri, SourceProperties newProperties)
Change
for refactoring.S
- WoofTemplateExtensionSource
type.woofTemplateExtensionSourceClass
- WoofTemplateExtensionSource
class.oldUri
- Old URI.oldProperties
- Old SourceProperties
.newUri
- New URI.newProperties
- New SourceProperties
.Change
for refactoring. May be null
.public static <S extends WoofTemplateExtensionSource> Change<?> refactorTemplateExtension(Class<S> woofTemplateExtensionSourceClass, String oldUri, SourceProperties oldProperties, String newUri, SourceProperties newProperties, ConfigurationContext configurationContext, ClassLoader classLoader, ResourceSource... resourceSources)
Change
for refactoring.S
- WoofTemplateExtensionSource
type.woofTemplateExtensionSourceClass
- WoofTemplateExtensionSource
class.oldUri
- Old URI.oldProperties
- Old SourceProperties
.newUri
- New URI.newProperties
- New SourceProperties
.configurationContext
- ConfigurationContext
. May be null
.classLoader
- ClassLoader
.resourceSources
- ResourceSource
instances.Change
for refactoring. May be null
.public static void validateConfigurationItem(ConfigurationContext context, String location, String content) throws Exception
ConfigurationItem
.context
- ConfigurationContext
.location
- Location of the ConfigurationItem
.content
- Expected content of the ConfigurationItem
. May be
null
to indicate no expecting
ConfigurationItem
.Exception
- If failure in accessing ConfigurationItem
.public static void validateConfigurationItem(ConfigurationContext context, String location, Reader content) throws Exception
ConfigurationItem
.context
- ConfigurationContext
.location
- Location of the ConfigurationItem
.content
- Expected content of the ConfigurationItem
. May be
null
to indicate no expecting
ConfigurationItem
.Exception
- If fails accessing the ConfigurationItem
.public static <S extends WoofTemplateExtensionSource> void extendTemplate(Class<S> extensionSourceClass, HttpTemplateAutoWireSection template, WebAutoWireApplication application, String... propertyNameValues) throws Exception
HttpTemplateAutoWireSection
by
the WoofTemplateExtensionSource
.S
- WoofTemplateExtensionSource
type.extensionSourceClass
- WoofTemplateExtensionSource
class.template
- HttpTemplateAutoWireSection
.application
- WebAutoWireApplication
.propertyNameValues
- Property
name/value pairs.Exception
- If fails to extend HttpTemplateAutoWireSection
.public static <S extends WoofTemplateExtensionSource> void extendTemplate(Class<S> extensionSourceClass, HttpTemplateAutoWireSection template, WebAutoWireApplication application, ClassLoader classLoader, ResourceSource[] resourceSources, String... propertyNameValues) throws Exception
HttpTemplateAutoWireSection
by
the WoofTemplateExtensionSource
.S
- WoofTemplateExtensionSource
type.extensionSourceClass
- WoofTemplateExtensionSource
class.template
- HttpTemplateAutoWireSection
.application
- WebAutoWireApplication
.classLoader
- ClassLoader
. May be null
.resourceSources
- ResourceSource
instances. May be null
.propertyNameValues
- Property
name/value pairs.Exception
- If fails to extend HttpTemplateAutoWireSection
.Copyright © 2005–2016. All rights reserved.