Class ModuleBuilder


  • public class ModuleBuilder
    extends java.lang.Object
    • Constructor Detail

      • ModuleBuilder

        public ModuleBuilder​(org.gradle.api.Project project)
      • ModuleBuilder

        public ModuleBuilder​(org.gradle.api.Project project,
                             RestService restService)
    • Method Detail

      • persist

        public void persist()
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • appendToSettings

        public void appendToSettings​(java.lang.String module,
                                     java.lang.String baseDir)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • removeFromSettings

        public void removeFromSettings​(java.lang.String module)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • updateExpression

        public boolean updateExpression​(java.lang.String path,
                                        java.lang.String regex,
                                        java.lang.String value)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • findExpressions

        public java.util.Set<java.lang.String> findExpressions​(java.lang.String path,
                                                               java.lang.String regex)
      • appendDependencyToModule

        public void appendDependencyToModule​(java.lang.String module,
                                             java.lang.String dependency)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • appendConfigurationToModule

        public void appendConfigurationToModule​(java.lang.String module,
                                                java.lang.String configuration)
                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • removeDependencyFromModule

        public void removeDependencyFromModule​(java.lang.String module,
                                               java.lang.String dependency)
                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • deleteModule

        public void deleteModule​(java.lang.String module)
      • appendToProperties

        public com.fasterxml.jackson.databind.node.ObjectNode appendToProperties​(java.lang.String path)
                                                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • addParam

        public void addParam​(java.lang.String key,
                             java.lang.Object value)
      • addParamPackage

        public void addParamPackage​(java.lang.String packageName)
      • addFile

        public void addFile​(java.lang.String path,
                            java.lang.String content)
      • addDir

        public void addDir​(java.lang.String path)
      • removeDir

        public void removeDir​(java.lang.String path)
      • getStringParam

        public java.lang.String getStringParam​(java.lang.String key)
      • getParam

        public java.lang.Object getParam​(java.lang.String key)
      • getBooleanParam

        public boolean getBooleanParam​(java.lang.String key)
      • isReactive

        public boolean isReactive()
      • analyticsEnabled

        public boolean analyticsEnabled()
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • isKotlin

        public boolean isKotlin()
      • isEnableLombok

        public boolean isEnableLombok()
      • withMetrics

        public boolean withMetrics()
      • updateFile

        public boolean updateFile​(java.lang.String path,
                                  FileUpdater updater)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • getLatestRelease

        public Release getLatestRelease()