com.xebialabs.deployit.test.support
Class ItestTopology

java.lang.Object
  extended by com.xebialabs.deployit.test.support.ItestTopology

public class ItestTopology
extends java.lang.Object


Method Summary
 com.xebialabs.deployit.plugin.api.udm.ConfigurationItem findFirstMatchingCi(com.xebialabs.deployit.plugin.api.reflect.Type type)
           
 com.xebialabs.deployit.plugin.api.udm.Container findFirstMatchingTarget(com.xebialabs.deployit.plugin.api.reflect.Type type)
           
 java.lang.String getId()
           
 java.util.Map<java.lang.String,com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> getItems()
           
 java.util.Map<java.lang.String,java.lang.String> getTargetProperties(java.lang.String targetId)
           
 java.lang.String getTargetProperty(java.lang.String targetId, java.lang.String propertyName)
           
 java.util.List<com.xebialabs.deployit.plugin.api.udm.Container> getTargets()
           
 boolean hasMatchingCi(com.xebialabs.deployit.plugin.api.reflect.Type type)
           
 boolean hasMatchingTarget(com.xebialabs.deployit.plugin.api.reflect.Type type)
           
 boolean isEnabledByDefault()
           
static boolean isItestEnabled(java.lang.String itestName, boolean defaultValue)
           
static java.util.Map<java.lang.String,ItestTopology> load()
           
static java.util.Map<java.lang.String,ItestTopology> load(java.io.File file)
           
 java.lang.String replacePlaceholders(java.lang.String template)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

isEnabledByDefault

public boolean isEnabledByDefault()

getId

public java.lang.String getId()

getTargets

public java.util.List<com.xebialabs.deployit.plugin.api.udm.Container> getTargets()

getItems

public java.util.Map<java.lang.String,com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> getItems()

replacePlaceholders

public java.lang.String replacePlaceholders(java.lang.String template)

getTargetProperties

public java.util.Map<java.lang.String,java.lang.String> getTargetProperties(java.lang.String targetId)

getTargetProperty

public java.lang.String getTargetProperty(java.lang.String targetId,
                                          java.lang.String propertyName)

hasMatchingTarget

public boolean hasMatchingTarget(com.xebialabs.deployit.plugin.api.reflect.Type type)

hasMatchingCi

public boolean hasMatchingCi(com.xebialabs.deployit.plugin.api.reflect.Type type)

findFirstMatchingCi

public com.xebialabs.deployit.plugin.api.udm.ConfigurationItem findFirstMatchingCi(com.xebialabs.deployit.plugin.api.reflect.Type type)

findFirstMatchingTarget

public com.xebialabs.deployit.plugin.api.udm.Container findFirstMatchingTarget(com.xebialabs.deployit.plugin.api.reflect.Type type)

isItestEnabled

public static boolean isItestEnabled(java.lang.String itestName,
                                     boolean defaultValue)

load

public static java.util.Map<java.lang.String,ItestTopology> load()
                                                          throws java.net.URISyntaxException,
                                                                 org.jdom2.JDOMException,
                                                                 java.io.IOException
Throws:
java.net.URISyntaxException
org.jdom2.JDOMException
java.io.IOException

load

public static java.util.Map<java.lang.String,ItestTopology> load(java.io.File file)
                                                          throws org.jdom2.JDOMException,
                                                                 java.io.IOException
Throws:
org.jdom2.JDOMException
java.io.IOException