public class AnnotationDeploymentScenarioGenerator extends java.lang.Object implements DeploymentScenarioGenerator
DeploymentScenarioGenerator
that builds a DeploymentScenario
based on
the standard Arquillian API annotations.Modifier and Type | Field and Description |
---|---|
private static java.util.logging.Logger |
log |
Constructor and Description |
---|
AnnotationDeploymentScenarioGenerator() |
Modifier and Type | Method and Description |
---|---|
java.util.List<DeploymentDescription> |
generate(TestClass testClass)
Extract all meta data related to a
TestClass . |
private DeploymentDescription |
generateDeployment(java.lang.reflect.Method deploymentMethod) |
private ProtocolDescription |
generateProtocol(java.lang.reflect.Method deploymentMethod) |
private TargetDescription |
generateTarget(java.lang.reflect.Method deploymentMethod) |
private <T> T |
invoke(java.lang.Class<T> type,
java.lang.reflect.Method deploymentMethod) |
private void |
logWarningIfArchiveHasUnexpectedFileExtension(DeploymentDescription deployment) |
private void |
sortByDeploymentOrder(java.util.List<DeploymentDescription> deploymentDescriptions) |
private void |
validate(java.lang.reflect.Method deploymentMethod) |
public AnnotationDeploymentScenarioGenerator()
public java.util.List<DeploymentDescription> generate(TestClass testClass)
DeploymentScenarioGenerator
TestClass
.generate
in interface DeploymentScenarioGenerator
testClass
- Data to extract meta data based on.TestClass
s DeploymentDescription
sprivate void validate(java.lang.reflect.Method deploymentMethod)
private DeploymentDescription generateDeployment(java.lang.reflect.Method deploymentMethod)
deploymentMethod
- private void logWarningIfArchiveHasUnexpectedFileExtension(DeploymentDescription deployment)
private TargetDescription generateTarget(java.lang.reflect.Method deploymentMethod)
deploymentMethod
- private ProtocolDescription generateProtocol(java.lang.reflect.Method deploymentMethod)
deploymentMethod
- private <T> T invoke(java.lang.Class<T> type, java.lang.reflect.Method deploymentMethod)
deploymentMethod
- private void sortByDeploymentOrder(java.util.List<DeploymentDescription> deploymentDescriptions)