|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jalios.jcms.webdav.WebdavContext
com.jalios.jcms.webdav.cat.CatWebdavContext
public class CatWebdavContext
A JCMS Representation of a Webdav Context
using Category for folders and FileDocument for files
Authentification use BASIC authentification and store
result in a cookie.
| Field Summary | |
|---|---|
protected String |
cachedDestinationHeader
|
protected String |
cachedPathHeader
|
protected JcmsContext |
jcmsContext
|
protected Member |
loggedMember
|
static String |
REVISION
|
protected static boolean |
webdavIpNoPattern
|
protected static org.apache.oro.text.regex.Pattern |
webdavIpPattern
|
| Constructor Summary | |
|---|---|
CatWebdavContext()
|
|
| Method Summary | |
|---|---|
boolean |
authenticate()
This method have to do all authentication stuff with any behavior |
String |
getDestinationHeader()
Overrides WebdavContext methods to decode jcmsIds in the path. |
JcmsContext |
getJcmsContext()
|
Member |
getLoggedMember()
|
String |
getPathHeader()
Overrides WebdavContext methods to decode jcmsIds in the path. |
WebdavFileSystem |
getWebdavFileSystem()
|
void |
init(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
javax.servlet.ServletConfig conf)
This method will initialize the WebdavContext with given HttpServletRequest, HttpServletResponse, and ServletConfig. |
boolean |
initAfterAuthentication()
This method will initialize the WebdavContext. |
boolean |
isValideIP()
|
static boolean |
requestAuthentication(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Check if a member has already been logged and otherwise request the WebDAV HTTP authentcation Basic/Digest |
static void |
updateProperties()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String REVISION
protected Member loggedMember
protected JcmsContext jcmsContext
protected static boolean webdavIpNoPattern
protected static org.apache.oro.text.regex.Pattern webdavIpPattern
protected String cachedDestinationHeader
protected String cachedPathHeader
| Constructor Detail |
|---|
public CatWebdavContext()
| Method Detail |
|---|
public WebdavFileSystem getWebdavFileSystem()
getWebdavFileSystem in class WebdavContextWebdavContext.getWebdavFileSystem()
public void init(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
javax.servlet.ServletConfig conf)
WebdavContext
init in class WebdavContextreq - the HttpServletRequestres - the HttpServletResponseconf - the ServletConfigWebdavContext.init(HttpServletRequest, HttpServletResponse, ServletConfig)public boolean initAfterAuthentication()
WebdavContext
initAfterAuthentication in class WebdavContextWebdavContext.initAfterAuthentication()public boolean authenticate()
WebdavContext
authenticate in class WebdavContextWebdavContext.authenticate()public boolean isValideIP()
public static boolean requestAuthentication(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
public static void updateProperties()
public String getDestinationHeader()
getDestinationHeader in class WebdavContextpublic String getPathHeader()
getPathHeader in class WebdavContextpublic Member getLoggedMember()
public JcmsContext getJcmsContext()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||