com.xebialabs.deployit.plugin.jbossas.deployed
Class Resource<D extends com.xebialabs.deployit.plugin.api.udm.Deployable>

java.lang.Object
  extended by com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
      extended by com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed<D,com.xebialabs.deployit.plugin.overthere.HostContainer>
          extended by com.xebialabs.deployit.plugin.generic.deployed.AbstractDeployed<D>
              extended by com.xebialabs.deployit.plugin.generic.deployed.AbstractDeployedArtifact<D>
                  extended by com.xebialabs.deployit.plugin.generic.deployed.ProcessedTemplate<D>
                      extended by com.xebialabs.deployit.plugin.jbossas.deployed.Resource<D>
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, com.xebialabs.deployit.plugin.api.udm.Deployed<D,com.xebialabs.deployit.plugin.overthere.HostContainer>, com.xebialabs.deployit.plugin.api.udm.EmbeddedDeployedContainer<D,com.xebialabs.deployit.plugin.overthere.HostContainer>, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>

@Metadata(virtual=true)
public class Resource<D extends com.xebialabs.deployit.plugin.api.udm.Deployable>
extends com.xebialabs.deployit.plugin.generic.deployed.ProcessedTemplate<D>

See Also:
Serialized Form

Nested Class Summary
 class Resource.ParameterProperty
           
 
Field Summary
 
Fields inherited from class com.xebialabs.deployit.plugin.generic.deployed.AbstractDeployed
STEP_OPTION_NONE, STEP_OPTION_UPLOAD_ARTIFACT_DATA, STEP_OPTION_UPLOAD_CLASSPATH_RESOURCES, STEP_OPTION_UPLOAD_TEMPLATE_CLASSPATH_RESOURCES, STEP_OPTIONS_DEFAULT, STEP_OPTIONS_DESCRIPTION_SUFFIX, STEP_OPTIONS_REGEX
 
Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
id, syntheticProperties, type
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.EmbeddedDeployedContainer
CONTAINER_FIELD, DEPLOYABLE_FIELD
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
 
Constructor Summary
Resource()
           
 
Method Summary
 java.lang.String getInspectTemplate()
           
 java.util.Collection<java.lang.String> getParameters()
           
 java.util.Collection<Resource.ParameterProperty> getParametersProperties()
          Handle generic parameters which are transfered directly to the underlying resources or driver: Synthetic: XML: UTF-8 />
 java.lang.String getTemplate()
           
 void inspect(com.xebialabs.deployit.plugin.api.inspection.InspectionContext ctx)
           
 java.lang.String toLowerHyphen(java.lang.String s)
           
 java.lang.String toUpperCamel(java.lang.String s)
           
 
Methods inherited from class com.xebialabs.deployit.plugin.generic.deployed.ProcessedTemplate
createArtifactDeleteStep, createTemplateArtifactCopyStep, executeCreate, executeDestroy, executeModify, setTemplate
 
Methods inherited from class com.xebialabs.deployit.plugin.generic.deployed.AbstractDeployedArtifact
getTargetDirectory, getTargetFile, isCreateTargetDirectory, isTargetDirectoryShared, resolveTargetFileName, setCreateTargetDirectory, setTargetDirectory, setTargetDirectoryShared, setTargetFile
 
Methods inherited from class com.xebialabs.deployit.plugin.generic.deployed.AbstractDeployed
controlTaskDispatch, getCreateOptions, getCreateOrder, getCreateVerb, getDeployedApplication, getDeployedAsFreeMarkerContext, getDescription, getDestroyOptions, getDestroyOrder, getDestroyVerb, getInspectClasspathResources, getInspectScript, getInspectTemplateClasspathResources, getModifyOptions, getModifyOrder, getModifyVerb, getNoopOptions, getNoopOrder, getNoopVerb, getPlanOperation, getPropertyOrContainerDefault, inspectContainer, isRestartRequired, isRestartRequiredForNoop, resolveExpression, resolveExpression, resolveExpression, resolveExpression, setCreateOptions, setCreateOrder, setCreateVerb, setDeployedApplication, setDestroyOptions, setDestroyOrder, setDestroyVerb, setInspectClasspathResources, setInspectScript, setInspectTemplateClasspathResources, setModifyOptions, setModifyOrder, setModifyVerb, setNoopOptions, setNoopOrder, setNoopVerb, setPlanOperation, setRestartRequired, setRestartRequiredForNoop
 
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed
getContainer, getDeployable, setContainer, setDeployable
 
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
compareTo, equals, get$token, getId, getName, getProperty, getPropertyDescriptor, getSyntheticProperties, getSyntheticProperty, getType, hashCode, hasProperty, hasSyntheticProperty, putSyntheticProperties, putSyntheticProperty, set$token, setId, setProperty, setSyntheticProperties, setType, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
getId, getName, getProperty, getSyntheticProperties, getSyntheticProperty, getType, hasProperty, putSyntheticProperty, setId, setProperty
 

Constructor Detail

Resource

public Resource()
Method Detail

inspect

public void inspect(com.xebialabs.deployit.plugin.api.inspection.InspectionContext ctx)

toLowerHyphen

public java.lang.String toLowerHyphen(java.lang.String s)

toUpperCamel

public java.lang.String toUpperCamel(java.lang.String s)

getTemplate

public java.lang.String getTemplate()
Overrides:
getTemplate in class com.xebialabs.deployit.plugin.generic.deployed.ProcessedTemplate<D extends com.xebialabs.deployit.plugin.api.udm.Deployable>

getInspectTemplate

public java.lang.String getInspectTemplate()

getParameters

public java.util.Collection<java.lang.String> getParameters()

getParametersProperties

public java.util.Collection<Resource.ParameterProperty> getParametersProperties()
Handle generic parameters which are transfered directly to the underlying resources or driver: Synthetic: XML: UTF-8 />

Returns: