Package com.xebialabs.xlrelease.utils
Class CiHelper
- java.lang.Object
-
- com.xebialabs.xlrelease.utils.CiHelper
-
public class CiHelper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCiHelper.PropertyActionstatic interfaceCiHelper.PropertyFilter
-
Field Summary
Fields Modifier and Type Field Description static java.util.function.Function<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem,java.lang.String>TO_ID
-
Constructor Summary
Constructors Constructor Description CiHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voideraseTokens(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)static voidfixUpInternalReferences(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem parent)static com.xebialabs.deployit.plugin.api.udm.ConfigurationItemforFields(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, CiHelper.PropertyFilter filter, CiHelper.PropertyAction action)static java.util.Set<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>getExternalReferences(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem parentCi)static java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>getNestedCis(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)static java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>getNestedCis(java.util.Collection<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis)static booleanisChildViaOneOfChildProperties(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem possibleChild, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem parent)static booleanisLazyConfigurationItem(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem possibleChild)static voidremoveCisWithId(java.util.Collection<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> fromCis, java.lang.String idToRemove)static voidrewriteWithNewId(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, java.lang.String newId)static voidstripChildrenCis(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)
-
-
-
Method Detail
-
getNestedCis
public static java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> getNestedCis(java.util.Collection<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis)
-
getNestedCis
public static java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> getNestedCis(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)
-
eraseTokens
public static void eraseTokens(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)
-
rewriteWithNewId
public static void rewriteWithNewId(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, java.lang.String newId)
-
getExternalReferences
public static java.util.Set<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> getExternalReferences(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem parentCi)
-
isLazyConfigurationItem
public static boolean isLazyConfigurationItem(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem possibleChild)
-
stripChildrenCis
public static void stripChildrenCis(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)
-
removeCisWithId
public static void removeCisWithId(java.util.Collection<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> fromCis, java.lang.String idToRemove)
-
fixUpInternalReferences
public static void fixUpInternalReferences(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem parent)
-
isChildViaOneOfChildProperties
public static boolean isChildViaOneOfChildProperties(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem possibleChild, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem parent)
-
forFields
public static com.xebialabs.deployit.plugin.api.udm.ConfigurationItem forFields(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, CiHelper.PropertyFilter filter, CiHelper.PropertyAction action)
-
-