public class MetadataGeneratorFilter
extends org.springframework.web.filter.GenericFilterBean
Modifier and Type | Field and Description |
---|---|
protected MetadataDisplayFilter |
displayFilter
Metadata display filter.
|
protected MetadataGenerator |
generator
Class capable of generating new metadata.
|
protected static org.slf4j.Logger |
log
Class logger.
|
protected MetadataManager |
manager
Class storing all SAML metadata documents
|
protected boolean |
normalizeBaseUrl
Flag indicates that in case generated base url is used (when value is not provided in the MetadataGenerator)
it should be normalized.
|
Constructor and Description |
---|
MetadataGeneratorFilter(MetadataGenerator generator)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet()
Verifies that required entities were autowired or set.
|
void |
doFilter(ServletRequest request,
ServletResponse response,
FilterChain chain) |
protected String |
getDefaultBaseURL(HttpServletRequest request) |
protected String |
getDefaultEntityID(String entityBaseUrl,
String alias) |
boolean |
isNormalizeBaseUrl() |
protected void |
processMetadataInitialization(HttpServletRequest request)
Verifies whether generation is needed and if so the metadata document is created and stored in metadata
manager.
|
void |
setDisplayFilter(MetadataDisplayFilter displayFilter) |
void |
setManager(MetadataManager manager) |
void |
setNormalizeBaseUrl(boolean normalizeBaseUrl)
When true flag indicates that in case generated base url is used (when value is not provided in the MetadataGenerator)
it should be normalized.
|
protected static final org.slf4j.Logger log
protected MetadataManager manager
protected MetadataGenerator generator
protected MetadataDisplayFilter displayFilter
protected boolean normalizeBaseUrl
public MetadataGeneratorFilter(MetadataGenerator generator)
generator
- generatorpublic void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException
IOException
ServletException
protected void processMetadataInitialization(HttpServletRequest request) throws ServletException
request
- requestServletException
- errorprotected String getDefaultBaseURL(HttpServletRequest request)
@Autowired(required=false) public void setDisplayFilter(MetadataDisplayFilter displayFilter)
@Autowired public void setManager(MetadataManager manager)
public boolean isNormalizeBaseUrl()
public void setNormalizeBaseUrl(boolean normalizeBaseUrl)
normalizeBaseUrl
- flagpublic void afterPropertiesSet() throws ServletException
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
afterPropertiesSet
in class org.springframework.web.filter.GenericFilterBean
ServletException