org.apache.jackrabbit.webdav.jcr.version.report
Class RegisteredNamespacesReport

java.lang.Object
  extended by org.apache.jackrabbit.webdav.jcr.version.report.AbstractJcrReport
      extended by org.apache.jackrabbit.webdav.jcr.version.report.RegisteredNamespacesReport
All Implemented Interfaces:
JcrRemotingConstants, ItemResourceConstants, Report, XmlSerializable

public class RegisteredNamespacesReport
extends AbstractJcrReport
implements ItemResourceConstants

RegisteredNamespacesReport let the client retrieve the namespaces registered on the repository.

Request body:

 <!ELEMENT registerednamespaces EMPTY >
 
Response body:
 <!ELEMENT registerednamespaces-report (namespace)* >
 <!ELEMENT namespace (prefix, uri) >
 <!ELEMENT prefix (#PCDATA) >
 <!ELEMENT uri (#PCDATA) >
 

See Also:
Workspace.getNamespaceRegistry()

Field Summary
static ReportType REGISTERED_NAMESPACES_REPORT
          The registered type of this report.
 
Fields inherited from interface org.apache.jackrabbit.webdav.jcr.ItemResourceConstants
EXCLUSIVE_SESSION, JCR_DEFINITION, JCR_DEPTH, JCR_INDEX, JCR_ISMODIFIED, JCR_ISNEW, JCR_LENGTH, JCR_LENGTHS, JCR_MIXINNODETYPES, JCR_NAME, JCR_NAMESPACES, JCR_PARENT, JCR_PATH, JCR_PRIMARYITEM, JCR_PRIMARYNODETYPE, JCR_REFERENCES, JCR_SELECTOR_NAME, JCR_TYPE, JCR_UUID, JCR_VALUE, JCR_VALUES, JCR_VERSIONABLEUUID, JCR_WEAK_REFERENCES, JCR_WORKSPACE_NAME, METHODS, NAMESPACE, PRIVILEGE_JCR_ADD_NODE, PRIVILEGE_JCR_READ, PRIVILEGE_JCR_REMOVE, PRIVILEGE_JCR_SET_PROPERTY
 
Fields inherited from interface org.apache.jackrabbit.commons.webdav.JcrRemotingConstants
ATTR_VALUE_TYPE, IMPORT_UUID_BEHAVIOR, JCR_DEFINITION_LN, JCR_DEPTH_LN, JCR_INDEX_LN, JCR_ISMODIFIED_LN, JCR_ISNEW_LN, JCR_LENGTH_LN, JCR_LENGTHS_LN, JCR_MIXINNODETYPES_LN, JCR_NAME_LN, JCR_NAMESPACES_LN, JCR_PARENT_LN, JCR_PATH_LN, JCR_PRIMARYITEM_LN, JCR_PRIMARYNODETYPE_LN, JCR_QUERY_RESULT_LN, JCR_REFERENCES_LN, JCR_SELECTOR_NAME_LN, JCR_TYPE_LN, JCR_UUID_LN, JCR_VALUE_LN, JCR_VALUES_LN, JCR_VERSIONABLEUUID_LN, JCR_WEAK_REFERENCES_LN, JCR_WORKSPACE_NAME_LN, NS_PREFIX, NS_URI, REPORT_EXPORT_VIEW, REPORT_LOCATE_BY_UUID, REPORT_LOCATE_CORRESPONDING_NODE, REPORT_NODETYPES, REPORT_PRIVILEGES, REPORT_REGISTERED_NAMESPACES, REPORT_REPOSITORY_DESCRIPTORS, ROOT_ITEM_PATH, ROOT_ITEM_RESOURCEPATH, VERSIONSTORAGE_PATH, XML_DESCRIPTOR, XML_DESCRIPTORKEY, XML_DESCRIPTORVALUE, XML_EXCLUSIVE_SESSION_SCOPED, XML_LENGTH, XML_NAMESPACE, XML_PREFIX, XML_PRIMARYNODETYPE, XML_QUERY_RESULT_COLUMN, XML_RELPATH, XML_REMOVEEXISTING, XML_URI, XML_VALUE
 
Constructor Summary
RegisteredNamespacesReport()
           
 
Method Summary
 ReportType getType()
          Returns REGISTERED_NAMESPACES_REPORT type.
 void init(DavResource resource, ReportInfo info)
          Performs basic validation checks common to all JCR specific reports.
 boolean isMultiStatusReport()
          Always returns false.
 Element toXml(Document document)
          Returns a Xml representation of the registered namespace(s).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REGISTERED_NAMESPACES_REPORT

public static final ReportType REGISTERED_NAMESPACES_REPORT
The registered type of this report.

Constructor Detail

RegisteredNamespacesReport

public RegisteredNamespacesReport()
Method Detail

getType

public ReportType getType()
Returns REGISTERED_NAMESPACES_REPORT type.

Specified by:
getType in interface Report
Returns:
REGISTERED_NAMESPACES_REPORT
See Also:
Report.getType()

isMultiStatusReport

public boolean isMultiStatusReport()
Always returns false.

Specified by:
isMultiStatusReport in interface Report
Returns:
false
See Also:
Report.isMultiStatusReport()

init

public void init(DavResource resource,
                 ReportInfo info)
          throws DavException
Description copied from class: AbstractJcrReport
Performs basic validation checks common to all JCR specific reports.

Specified by:
init in interface Report
Overrides:
init in class AbstractJcrReport
Throws:
DavException
See Also:
Report.init(DavResource, ReportInfo)

toXml

public Element toXml(Document document)
Returns a Xml representation of the registered namespace(s).

Specified by:
toXml in interface XmlSerializable
Parameters:
document -
Returns:
Xml representation of the registered namespace(s) error occurs while retrieving the namespaces.
See Also:
XmlSerializable.toXml(Document)


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.