Package org.apereo.cas.web.support
Class AbstractArgumentExtractor
- java.lang.Object
-
- org.apereo.cas.web.support.AbstractArgumentExtractor
-
- All Implemented Interfaces:
org.apereo.cas.web.support.ArgumentExtractor
- Direct Known Subclasses:
DefaultArgumentExtractor
public abstract class AbstractArgumentExtractor extends java.lang.Object implements org.apereo.cas.web.support.ArgumentExtractorAbstract class for handling argument extraction.- Since:
- 3.1.2
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<org.apereo.cas.authentication.principal.ServiceFactory<? extends org.apereo.cas.authentication.principal.WebApplicationService>>serviceFactoriesThe factory responsible for creating service objects based on the arguments extracted.
-
Constructor Summary
Constructors Constructor Description AbstractArgumentExtractor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description org.apereo.cas.authentication.principal.WebApplicationServiceextractService(javax.servlet.http.HttpServletRequest request)protected abstract org.apereo.cas.authentication.principal.WebApplicationServiceextractServiceInternal(javax.servlet.http.HttpServletRequest request)Extract service from the request.org.apereo.cas.authentication.principal.ServiceFactory<? extends org.apereo.cas.authentication.principal.WebApplicationService>getServiceFactory()
-
-
-
Method Detail
-
extractService
public org.apereo.cas.authentication.principal.WebApplicationService extractService(javax.servlet.http.HttpServletRequest request)
- Specified by:
extractServicein interfaceorg.apereo.cas.web.support.ArgumentExtractor
-
extractServiceInternal
protected abstract org.apereo.cas.authentication.principal.WebApplicationService extractServiceInternal(javax.servlet.http.HttpServletRequest request)
Extract service from the request.- Parameters:
request- the request- Returns:
- the web application service
-
getServiceFactory
public org.apereo.cas.authentication.principal.ServiceFactory<? extends org.apereo.cas.authentication.principal.WebApplicationService> getServiceFactory()
-
-