org.jboss.security.deployers
Class JAXBElementParsingDeployer<T,V>
java.lang.Object
org.jboss.deployers.spi.deployer.helpers.AbstractDeployer
org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployer
org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput<T>
org.jboss.deployers.vfs.spi.deployer.AbstractVFSParsingDeployer<T>
org.jboss.deployers.vfs.spi.deployer.JAXBDeployer
org.jboss.security.deployers.JAXBElementParsingDeployer<T,V>
- 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
- Direct Known Subclasses:
- XacmlConfigParsingDeployer
public class JAXBElementParsingDeployer<T,V>
- extends org.jboss.deployers.vfs.spi.deployer.JAXBDeployer
A parsing deployer that is capable of parsing
a JAXB model with the root element being
JAXBElement
- Since:
- Mar 17, 2009
- Author:
- Anil.Saldhana@redhat.com
Fields inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractDeployer |
log |
Fields inherited from interface org.jboss.deployers.spi.Ordered |
COMPARATOR |
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, 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 |
context
protected javax.xml.bind.JAXBContext context
- The JAXBContext
properties
protected Map<String,Object> properties
- The properties
enclosed
protected Class<V> enclosed
JAXBElementParsingDeployer
public JAXBElementParsingDeployer(Class<T> output,
Class<V> enclosed)
- CTR
- Parameters:
output
- JAXBElement.classenclosed
- Type enclosed by JAXBElement
create
public void create()
throws Exception
- Create lifecycle
- Overrides:
create
in class org.jboss.deployers.vfs.spi.deployer.JAXBDeployer
- Throws:
Exception
- for any problem
destroy
public void destroy()
- Destroy lifecycle
- Overrides:
destroy
in class org.jboss.deployers.vfs.spi.deployer.JAXBDeployer
parse
protected Object parse(org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit unit,
org.jboss.virtual.VirtualFile file,
Object root)
throws Exception
- Overrides:
parse
in class org.jboss.deployers.vfs.spi.deployer.JAXBDeployer
- Throws:
Exception
Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.