Class CiHelper


  • public class CiHelper
    extends java.lang.Object
    • 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 void eraseTokens​(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)  
      static void fixUpInternalReferences​(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem parent)  
      static com.xebialabs.deployit.plugin.api.udm.ConfigurationItem forFields​(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 boolean isChildViaOneOfChildProperties​(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem possibleChild, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem parent)  
      static boolean isLazyConfigurationItem​(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem possibleChild)  
      static void removeCisWithId​(java.util.Collection<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> fromCis, java.lang.String idToRemove)  
      static void rewriteWithNewId​(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, java.lang.String newId)  
      static void stripChildrenCis​(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • TO_ID

        public static final java.util.function.Function<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem,​java.lang.String> TO_ID
    • Constructor Detail

      • CiHelper

        public CiHelper()
    • 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)