Class CiHelper

java.lang.Object
com.xebialabs.xlrelease.utils.CiHelper

public class CiHelper extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
     
    static interface 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Function<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem,String>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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 Set<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    getExternalReferences(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem parentCi)
     
    static List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    getNestedCis(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)
     
    static List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    getNestedCis(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(Collection<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> fromCis, String idToRemove)
     
    static void
    rewriteWithNewId(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, 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 Details

    • TO_ID

      public static final Function<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem,String> TO_ID
  • Constructor Details

    • CiHelper

      public CiHelper()
  • Method Details

    • getNestedCis

      public static List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> getNestedCis(Collection<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis)
    • getNestedCis

      public static 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, String newId)
    • getExternalReferences

      public static 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(Collection<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> fromCis, 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)