| 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.transformation.AbstractSAXTransformer
org.apache.lenya.cms.cocoon.transformation.AccessControlSitetreeTransformer
public class AccessControlSitetreeTransformer
This transformer is applied to the sitetree.
 It marks the site element and all node elements the
 current identity is not allowed to access 
 with a protected="true" attribute.
| Field Summary | |
|---|---|
static java.lang.String | 
ATTRIBUTE_PROTECTED
 | 
static java.lang.String | 
PARAMETER_AREA
 | 
static java.lang.String | 
PARAMETER_PUBLICATION_ID
 | 
| Fields inherited from class org.apache.cocoon.transformation.AbstractSAXTransformer | 
|---|
context, defaultNamespaceURI, EMPTY_ATTRIBUTES, emptyAttributes, ignoreEmptyCharacters, ignoreEventsCount, ignoreHooksCount, ignoreWhitespaces, manager, namespaceURI, objectModel, parameters, recorderStack, request, resolver, response, source, stack | 
| Fields inherited from class org.apache.cocoon.xml.AbstractXMLProducer | 
|---|
contentHandler, EMPTY_CONTENT_HANDLER, lexicalHandler, xmlConsumer | 
| Fields inherited from interface org.apache.cocoon.transformation.Transformer | 
|---|
ROLE | 
| Constructor Summary | |
|---|---|
AccessControlSitetreeTransformer()
 | 
|
| Method Summary | |
|---|---|
 void | 
dispose()
 | 
 void | 
endElement(java.lang.String uri,
           java.lang.String localName,
           java.lang.String raw)
 | 
protected  boolean | 
isFragmentNode(java.lang.String uri,
               java.lang.String localName)
Returns if an element represents a fragment node.  | 
protected  boolean | 
isNode(java.lang.String uri,
       java.lang.String localName)
Returns if an element represents a sitetree node.  | 
 void | 
setup(org.apache.cocoon.environment.SourceResolver resolver,
      java.util.Map objectModel,
      java.lang.String src,
      org.apache.avalon.framework.parameters.Parameters par)
 | 
 void | 
startDocument()
 | 
 void | 
startElement(java.lang.String uri,
             java.lang.String localName,
             java.lang.String raw,
             org.xml.sax.Attributes attr)
(non-Javadoc)  | 
| Methods inherited from class org.apache.cocoon.transformation.AbstractSAXTransformer | 
|---|
addRecorder, characters, comment, configure, endCDATA, endDocument, endDTD, endEntity, endParametersRecording, endParametersRecording, endPrefixMapping, endRecording, endSAXRecording, endSerializedXMLRecording, endTextRecording, endTransformingElement, findPrefixMapping, getMutableAttributes, ignorableWhitespace, processingInstruction, recycle, removeRecorder, sendEndElementEvent, sendEndElementEventNS, sendEndPrefixMapping, sendEvents, sendParametersEvents, sendStartElementEvent, sendStartElementEvent, sendStartElementEventNS, sendStartElementEventNS, sendStartPrefixMapping, sendTextEvent, service, setDocumentLocator, setupTransforming, skippedEntity, startCDATA, startDTD, startEntity, startParametersRecording, startPrefixMapping, startRecording, startSAXRecording, startSerializedXMLRecording, startTextRecording, startTransformingElement | 
| Methods inherited from class org.apache.cocoon.xml.AbstractXMLProducer | 
|---|
setConsumer, setContentHandler, setLexicalHandler | 
| Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled | 
|---|
enableLogging, getLogger, setupLogger, setupLogger, setupLogger | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface org.apache.cocoon.xml.XMLProducer | 
|---|
setConsumer | 
| Field Detail | 
|---|
public static final java.lang.String ATTRIBUTE_PROTECTED
public static final java.lang.String PARAMETER_PUBLICATION_ID
public static final java.lang.String PARAMETER_AREA
| Constructor Detail | 
|---|
public AccessControlSitetreeTransformer()
| Method Detail | 
|---|
public void setup(org.apache.cocoon.environment.SourceResolver resolver,
                  java.util.Map objectModel,
                  java.lang.String src,
                  org.apache.avalon.framework.parameters.Parameters par)
           throws org.apache.cocoon.ProcessingException,
                  org.xml.sax.SAXException,
                  java.io.IOException
setup in interface org.apache.cocoon.sitemap.SitemapModelComponentsetup in class org.apache.cocoon.transformation.AbstractSAXTransformerorg.apache.cocoon.ProcessingException
org.xml.sax.SAXException
java.io.IOExceptionSitemapModelComponent.setup(org.apache.cocoon.environment.SourceResolver, java.util.Map, java.lang.String, org.apache.avalon.framework.parameters.Parameters)public void dispose()
dispose in interface org.apache.avalon.framework.activity.Disposabledispose in class org.apache.cocoon.transformation.AbstractSAXTransformerDisposable.dispose()
public void startDocument()
                   throws org.xml.sax.SAXException
startDocument in interface org.xml.sax.ContentHandlerstartDocument in class org.apache.cocoon.transformation.AbstractSAXTransformerorg.xml.sax.SAXExceptionContentHandler.startDocument()
public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String raw,
                         org.xml.sax.Attributes attr)
                  throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.apache.cocoon.transformation.AbstractSAXTransformerorg.xml.sax.SAXExceptionContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String raw)
                throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerendElement in class org.apache.cocoon.transformation.AbstractSAXTransformerorg.xml.sax.SAXExceptionContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)
protected boolean isNode(java.lang.String uri,
                         java.lang.String localName)
uri - The namespace URI.localName - The local name.
protected boolean isFragmentNode(java.lang.String uri,
                                 java.lang.String localName)
uri - The namespace URI.localName - The local name.
  | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||