org.jboss.security.deployers
Class XacmlConfigParsingDeployer

java.lang.Object
  extended by org.jboss.deployers.spi.deployer.helpers.AbstractDeployer
      extended by org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployer
          extended by org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput<T>
              extended by org.jboss.deployers.vfs.spi.deployer.AbstractVFSParsingDeployer<T>
                  extended by org.jboss.deployers.vfs.spi.deployer.JAXBDeployer
                      extended by org.jboss.security.deployers.JAXBElementParsingDeployer<javax.xml.bind.JAXBElement,org.jboss.security.xacml.jaxb.PDP>
                          extended by org.jboss.security.deployers.XacmlConfigParsingDeployer
All Implemented Interfaces:
org.jboss.deployers.spi.deployer.Deployer, org.jboss.deployers.spi.deployer.matchers.JarExtensionProvider, org.jboss.deployers.spi.Ordered, org.jboss.deployers.vfs.spi.deployer.FileMatcher

public class XacmlConfigParsingDeployer
extends JAXBElementParsingDeployer<javax.xml.bind.JAXBElement,org.jboss.security.xacml.jaxb.PDP>

Parsing Deployer for JBossXACML Config

Since:
Mar 17, 2009
Author:
Anil.Saldhana@redhat.com

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.deployers.spi.Ordered
org.jboss.deployers.spi.Ordered.OrderedComparator
 
Field Summary
protected  javax.xml.bind.JAXBContext context
           
static String XACML_ATTACHMENT_NAME
           
 
Fields inherited from class org.jboss.security.deployers.JAXBElementParsingDeployer
enclosed, properties
 
Fields inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractDeployer
log
 
Fields inherited from interface org.jboss.deployers.spi.Ordered
COMPARATOR
 
Constructor Summary
XacmlConfigParsingDeployer()
           
 
Method Summary
protected  void createMetaData(org.jboss.deployers.structure.spi.DeploymentUnit unit, String name, String suffix)
          Method overridden to make the attachment name to be not the same as the deployment type but a custom name
 String getConfigFileName()
          Get the Config File Name
 void setConfigFileName(String fileName)
          Set the JBossXACML Config File Name
 
Methods inherited from class org.jboss.security.deployers.JAXBElementParsingDeployer
create, destroy, parse
 
Methods inherited from class org.jboss.deployers.vfs.spi.deployer.JAXBDeployer
classesToBeBound, createContext, getProperties, setClassesToBeBound, setProperties, setSchemaLocation, setValidationEventHandler
 
Methods inherited from class org.jboss.deployers.vfs.spi.deployer.AbstractVFSParsingDeployer
accepts, accepts, allowsMultipleFiles, getAltMappings, getMetadataFile, handleMultipleFiles, init, isDeployable, matchFileToClass, mergeFiles, openStreamAndValidate, parse, parse, parse, parse, parseAndInit, setAllowMultipleFiles
 
Methods inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput
allowsReparse, createMetaData, createMetaData, createMetaData, deploy, getAttachmentKey, getJarExtension, getMetaData, getName, getNames, getOutput, getSuffix, isBuildManagedObject, isIncludeDeploymentFile, setAttachmentKey, setBuildManagedObject, setIncludeDeploymentFile, setJarExtension, setName, setNames, setSuffix
 
Methods inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractDeployer
addInput, addInput, addOutput, addOutput, getInput, getInputs, getOutputs, getRelativeOrder, getStage, isAllInputs, isComponentsOnly, isParentFirst, isTopLevelOnly, isWantComponents, setAllInputs, setComponentsOnly, setInput, setInputs, setInputs, setInputs, setOutput, setOutputs, setOutputs, setOutputs, setParentFirst, setRelativeOrder, setStage, setTopLevelOnly, setWantComponents, undeploy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XACML_ATTACHMENT_NAME

public static final String XACML_ATTACHMENT_NAME
See Also:
Constant Field Values

context

protected javax.xml.bind.JAXBContext context
Constructor Detail

XacmlConfigParsingDeployer

public XacmlConfigParsingDeployer()
Method Detail

getConfigFileName

public String getConfigFileName()
Get the Config File Name

Returns:

setConfigFileName

public void setConfigFileName(String fileName)
Set the JBossXACML Config File Name

Parameters:
fileName -

createMetaData

protected void createMetaData(org.jboss.deployers.structure.spi.DeploymentUnit unit,
                              String name,
                              String suffix)
                       throws org.jboss.deployers.spi.DeploymentException
Method overridden to make the attachment name to be not the same as the deployment type but a custom name

Overrides:
createMetaData in class org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput
Throws:
org.jboss.deployers.spi.DeploymentException


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.