A C D E G I L M N O P R S W X

A

addChild(XBELElement) - Method in class com.xefer.rebel.XBELElement
Replace the current resource with the given entity
addChildDirect(XBELElement) - Method in class com.xefer.rebel.XBELElement
Replace the current resource with the given entity without first importing it into the parent elements document
allowedMethods - Variable in class com.xefer.rebel.MethodNotAllowedException
 
AuthenticationFilter - class com.xefer.rebel.AuthenticationFilter.
Catches all Exceptions and reports them
AuthenticationFilter() - Constructor for class com.xefer.rebel.AuthenticationFilter
 

C

closeStream(InputStream) - Method in class com.xefer.rebel.XBELDocument
silently closes the stream and absorbs and logs exceptions
closeStream(OutputStream) - Method in class com.xefer.rebel.XBELDocument
silently closes the stream and absorbs and logs exceptions
com.xefer.rebel - package com.xefer.rebel
 
config - Variable in class com.xefer.rebel.ErrorHandlerFilter
 
config - Variable in class com.xefer.rebel.AuthenticationFilter
standard filter configuration
convertURLtoXPath(String) - Static method in class com.xefer.rebel.XBELElementFactory
Convert the given url path into an XPath

D

delete() - Method in class com.xefer.rebel.XBELElement
Delete removes self from parent
delete() - Method in class com.xefer.rebel.XBELDocument
delete Not allowed to delete the XBEL document itself
deleteElement(XBELElement) - Method in class com.xefer.rebel.XBELDocument
deletes the element from the document
destroy() - Method in class com.xefer.rebel.ErrorHandlerFilter
 
destroy() - Method in class com.xefer.rebel.AuthenticationFilter
 
document - Variable in class com.xefer.rebel.XBELDocument
The underlying XML Document that this class is managing
doDelete(HttpServletRequest, HttpServletResponse) - Method in class com.xefer.rebel.XBELServlet
The servlet is handling the DELETE request
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.xefer.rebel.ErrorHandlerFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.xefer.rebel.AuthenticationFilter
Verifies the user and sets up the location of that user's document User is always null in this implementation
doGet(HttpServletRequest, HttpServletResponse) - Method in class com.xefer.rebel.XBELServlet
The servlet is handling the GET request
doPost(HttpServletRequest, HttpServletResponse) - Method in class com.xefer.rebel.XBELServlet
The servlet is handling the POST request
doPut(HttpServletRequest, HttpServletResponse) - Method in class com.xefer.rebel.XBELServlet
The servlet is handling the PUT request

E

element - Variable in class com.xefer.rebel.XBELElement
 
ErrorHandlerFilter - class com.xefer.rebel.ErrorHandlerFilter.
Catches all Exceptions and reports them
ErrorHandlerFilter() - Constructor for class com.xefer.rebel.ErrorHandlerFilter
 

G

generateElement(Document, String) - Static method in class com.xefer.rebel.XBELElementFactory
generateElement Construct an XBELElement at the given path
getDocumentLocation(String) - Method in class com.xefer.rebel.AuthenticationFilter
Returns the fully-qualified location on the XBEL document
getElement(Document, String) - Static method in class com.xefer.rebel.XBELElementFactory
getElement Convert the given url path into an XPath and extract the appropriate node from the given XML Document.
getElement(String) - Method in class com.xefer.rebel.XBELDocument
getElement retrieves the location at the given URL or throws a ResourceException if not element can be located.
getElement(String, boolean) - Method in class com.xefer.rebel.XBELDocument
getElement retrieves the element at the given URL path, generating a new resource if the generate flag is true.
getId() - Method in class com.xefer.rebel.XBELElement
Gets the id attribute of the underlying XBEL element
getLocationUrl(StringBuffer) - Method in class com.xefer.rebel.XBELElement
Returns the resource Location URL based on the current url and the resource type
getLocationUrl(StringBuffer) - Method in class com.xefer.rebel.XBELGenericElement
Returns the resource Location URL based on the current url and the resource type
getLocationUrl(StringBuffer) - Method in class com.xefer.rebel.XBELFolder
Returns the resource Location URL based on the current url and the resource type
getLocationUrl(StringBuffer) - Method in class com.xefer.rebel.XBELBookmark
Returns the resource Location URL based on the current url and the resource type
getLocationUrl(StringBuffer) - Method in class com.xefer.rebel.XBELDocument
Returns the resource Location URL based on the current url and the resource type
getMessage() - Method in class com.xefer.rebel.ResourceException
 
getMessage(Throwable) - Static method in class com.xefer.rebel.ResourceException
 
getStatusCode() - Method in class com.xefer.rebel.ResourceException
 
getType() - Method in class com.xefer.rebel.XBELElement
Gets the tagname of the underlying XBEL element
getUser(HttpServletRequest) - Method in class com.xefer.rebel.AuthenticationFilter
Verifies that the user specified by the url is the same user that has provided authentication credentials.

I

init() - Method in class com.xefer.rebel.XBELServlet
Initialize the servlet and get application parameters
init(FilterConfig) - Method in class com.xefer.rebel.ErrorHandlerFilter
 
init(FilterConfig) - Method in class com.xefer.rebel.AuthenticationFilter
initialization
isLocatable() - Method in class com.xefer.rebel.XBELElement
Returns true if this XBELElement is directly locatable through a URL.
isLocatable() - Method in class com.xefer.rebel.XBELGenericElement
 
isLocatable() - Method in class com.xefer.rebel.XBELFolder
Returns true if this XBELElement is directly locatable through a URL.
isLocatable() - Method in class com.xefer.rebel.XBELBookmark
Returns true if this XBELElement is directly locatable through a URL.
isLocatable() - Method in class com.xefer.rebel.XBELDocument
Returns true if this XBELElement is directly locatable through a URL.

L

location - Variable in class com.xefer.rebel.AuthenticationFilter
name of the storage location

M

maxfile - Variable in class com.xefer.rebel.XBELServlet
maximum size of the XBEL document allowed
maxsize - Variable in class com.xefer.rebel.XBELServlet
maximum size of the entity allowed for PUT or POST
MethodNotAllowedException - exception com.xefer.rebel.MethodNotAllowedException.
 
MethodNotAllowedException(String, String) - Constructor for class com.xefer.rebel.MethodNotAllowedException
 

N

newElement(Document) - Static method in class com.xefer.rebel.XBELElementFactory
newElement Convert the given url path into an XPath and extract the appropriate node from the given XML Document
newElement(Document, String) - Static method in class com.xefer.rebel.XBELElementFactory
newElement Convert the given url path into an XPath and extract the appropriate node from the given XML Document
newElement(Element) - Static method in class com.xefer.rebel.XBELElementFactory
newElement Convert the given url path into an XPath and extract the appropriate node from the given XML Document
newElement(InputStream) - Static method in class com.xefer.rebel.XBELElementFactory
newElement Convert the given url path into an XPath then extract the appropriate node from the given XML Document

O

openStream(File) - Method in class com.xefer.rebel.XBELDocument
Open the file and and return an input stream

P

post(XBELElement) - Method in class com.xefer.rebel.XBELElement
Handles the POSTing of a subordinate resource
postElement(XBELElement, XBELElement) - Method in class com.xefer.rebel.XBELDocument
postElement
put(XBELElement) - Method in class com.xefer.rebel.XBELElement
putResource
putElement(XBELElement, XBELElement) - Method in class com.xefer.rebel.XBELDocument
put updates the resource element with the entity element

R

replaceChild(XBELElement, XBELElement) - Method in class com.xefer.rebel.XBELElement
Replace on child element with another
replaceSelf(XBELElement) - Method in class com.xefer.rebel.XBELElement
Replace the given child with the given entity
report(HttpServletResponse) - Method in class com.xefer.rebel.ResourceException
 
report(HttpServletResponse) - Method in class com.xefer.rebel.MethodNotAllowedException
 
ResourceException - exception com.xefer.rebel.ResourceException.
 
ResourceException(int, String) - Constructor for class com.xefer.rebel.ResourceException
 
ResourceException(int, String, Throwable) - Constructor for class com.xefer.rebel.ResourceException
 
ResourceException(int, Throwable) - Constructor for class com.xefer.rebel.ResourceException
 
ResourceException(Throwable) - Constructor for class com.xefer.rebel.ResourceException
 
rootCause - Variable in class com.xefer.rebel.ResourceException
 

S

setId(String) - Method in class com.xefer.rebel.XBELElement
Sets the id attribute of the underlying XBEL element
statusCode - Variable in class com.xefer.rebel.ResourceException
 

W

write(ServletContext, OutputStream) - Method in class com.xefer.rebel.XBELElement
Write out the element ot the given output stream
write(ServletContext, String) - Method in class com.xefer.rebel.XBELDocument
Write the given XML Document to the given file location

X

xbel - Variable in class com.xefer.rebel.AuthenticationFilter
name of the xbel document
XBELBookmark - class com.xefer.rebel.XBELBookmark.
Handles bookmark specific processing
XBELBookmark(Document) - Constructor for class com.xefer.rebel.XBELBookmark
constructor
XBELBookmark(Element) - Constructor for class com.xefer.rebel.XBELBookmark
constructor
XBELDocument - class com.xefer.rebel.XBELDocument.
Encapsulates the XBEL document
XBELDocument(Document) - Constructor for class com.xefer.rebel.XBELDocument
constructor
XBELDocument(Element) - Constructor for class com.xefer.rebel.XBELDocument
constructor
XBELDocument(String) - Constructor for class com.xefer.rebel.XBELDocument
constructor
XBELElement - class com.xefer.rebel.XBELElement.
The base class of all XBEL elements
XBELElement() - Constructor for class com.xefer.rebel.XBELElement
 
XBELElement(Element) - Constructor for class com.xefer.rebel.XBELElement
 
XBELElementFactory - class com.xefer.rebel.XBELElementFactory.
Constructs XBELElements
XBELElementFactory() - Constructor for class com.xefer.rebel.XBELElementFactory
 
XBELFolder - class com.xefer.rebel.XBELFolder.
Handles folder specific processing
XBELFolder(Document) - Constructor for class com.xefer.rebel.XBELFolder
constructor
XBELFolder(Element) - Constructor for class com.xefer.rebel.XBELFolder
constructor
XBELGenericElement - class com.xefer.rebel.XBELGenericElement.
This class manages all non-XBELElement classes as well as other XBEL elements that do not have any special semantics from this APIs perspective such as separator and alias, etc.
XBELGenericElement(Element) - Constructor for class com.xefer.rebel.XBELGenericElement
 
XBELServlet - class com.xefer.rebel.XBELServlet.
The main servlet that coordinates the REST interface of the XBEL elements.
XBELServlet() - Constructor for class com.xefer.rebel.XBELServlet
 

A C D E G I L M N O P R S W X