Package org.joinfaces.rewrite
Class SpringBootAnnotationConfigProvider
java.lang.Object
org.ocpsoft.rewrite.servlet.config.HttpConfigurationProvider
org.joinfaces.rewrite.SpringBootAnnotationConfigProvider
- All Implemented Interfaces:
 org.ocpsoft.common.pattern.Specialized<Object>,org.ocpsoft.common.pattern.Weighted,org.ocpsoft.rewrite.config.ConfigurationProvider<ServletContext>
public class SpringBootAnnotationConfigProvider
extends org.ocpsoft.rewrite.servlet.config.HttpConfigurationProvider
An 
HttpConfigurationProvider that scans classes in the classpath for
 Rewrite Annotations.
 
 Inspired by the AnnotationConfigProvider: Finds class' names and handles the rule evaluation via
 ClassVisitorImpl.
- See Also:
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringResource path for the AOT classpath scan result. - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescription<T extends Annotation>
Set<Class<T>>getAnnotationClasses(List<org.ocpsoft.rewrite.annotation.spi.AnnotationHandler<T>> annotationHandlers) List<org.ocpsoft.rewrite.annotation.spi.AnnotationHandler<Annotation>>org.ocpsoft.rewrite.config.ConfigurationgetConfiguration(ServletContext servletContext) booleanintpriority()scanClasses(Set<Class<Annotation>> supportedAnnotations) voidsetBasePackages(List<String> basePackages) voidsetEnabled(boolean enabled) Methods inherited from class org.ocpsoft.rewrite.servlet.config.HttpConfigurationProvider
handles 
- 
Field Details
- 
PREPARED_SCAN_RESULT_PATH
Resource path for the AOT classpath scan result. 
 - 
 - 
Constructor Details
- 
SpringBootAnnotationConfigProvider
public SpringBootAnnotationConfigProvider() 
 - 
 - 
Method Details
- 
getConfiguration
@Nullable public org.ocpsoft.rewrite.config.Configuration getConfiguration(ServletContext servletContext)  - 
priority
public int priority() - 
getAnnotationHandlers
public List<org.ocpsoft.rewrite.annotation.spi.AnnotationHandler<Annotation>> getAnnotationHandlers() - 
getAnnotationClasses
public <T extends Annotation> Set<Class<T>> getAnnotationClasses(List<org.ocpsoft.rewrite.annotation.spi.AnnotationHandler<T>> annotationHandlers)  - 
scanClasses
 - 
isEnabled
public boolean isEnabled() - 
setEnabled
public void setEnabled(boolean enabled)  - 
getBasePackages
 - 
setBasePackages
 
 -