Class PropeloPluginImpl

  • All Implemented Interfaces:
    Saveable

    public class PropeloPluginImpl
    extends Plugin
    • Constructor Detail

      • PropeloPluginImpl

        public PropeloPluginImpl()
    • Method Detail

      • getHudsonHome

        public File getHudsonHome()
      • setJenkinsBaseUrl

        public void setJenkinsBaseUrl​(String jenkinsBaseUrl)
      • getJenkinsBaseUrl

        public String getJenkinsBaseUrl()
      • getLevelOpsApiKey

        public Secret getLevelOpsApiKey()
      • setLevelOpsApiKey

        public void setLevelOpsApiKey​(Secret levelOpsApiKey)
      • getLevelOpsPluginPath

        public String getLevelOpsPluginPath()
        Get the Propelo plugin path as entered by the user. May contain environment variables. If you need a path that can be used as is (env. vars expanded), please use @link{getExpandedLevelOpsPluginPath}.
        Returns:
        the path as entered by the user.
      • setLevelOpsPluginPath

        public void setLevelOpsPluginPath​(String levelOpsPluginPath)
      • getExpandedLevelOpsPluginPath

        public String getExpandedLevelOpsPluginPath()
        Returns:
        the levelOpsPluginPath path with possibly contained environment variables expanded.
      • getJenkinsStatus

        public String getJenkinsStatus()
      • setJenkinsStatus

        public void setJenkinsStatus​(String jenkinsStatus)
      • getConfigUpdatedAt

        public long getConfigUpdatedAt()
      • setConfigUpdatedAt

        public void setConfigUpdatedAt​(long configUpdatedAt)
      • getHeartbeatDuration

        public long getHeartbeatDuration()
      • setHeartbeatDuration

        public void setHeartbeatDuration​(long heartbeatDuration)
      • getExpandedLevelOpsPluginDir

        public File getExpandedLevelOpsPluginDir()
      • isRegistered

        public Boolean isRegistered()
      • isExpandedLevelOpsPluginPathNullOrEmpty

        public boolean isExpandedLevelOpsPluginPathNullOrEmpty()
      • getReportsDirectory

        public File getReportsDirectory()
      • getPluginVersionString

        public String getPluginVersionString()
      • getDataDirectory

        public File getDataDirectory()
      • getDataDirectoryWithVersion

        public File getDataDirectoryWithVersion()
      • getDataDirectoryWithRotation

        public File getDataDirectoryWithRotation()
      • getJenkinsUserName

        public String getJenkinsUserName()
      • setJenkinsUserName

        public void setJenkinsUserName​(String jenkinsUserName)
      • getJenkinsUserToken

        public Secret getJenkinsUserToken()
      • setJenkinsUserToken

        public void setJenkinsUserToken​(Secret jenkinsUserToken)
      • getBullseyeXmlResultPaths

        public String getBullseyeXmlResultPaths()
      • setBullseyeXmlResultPath

        public void setBullseyeXmlResultPath​(String bullseyeXmlResultPaths)
      • isTrustAllCertificates

        public boolean isTrustAllCertificates()
      • setTrustAllCertificates

        public void setTrustAllCertificates​(boolean trustAllCertificates)
      • setApplicationType

        public void setApplicationType​(String applicationType)
      • getProductIds

        public String getProductIds()
      • setProductIds

        public void setProductIds​(String productIds)
      • getProductIdsList

        public List<String> getProductIdsList()
      • getJenkinsInstanceName

        public String getJenkinsInstanceName()
      • setJenkinsInstanceName

        public void setJenkinsInstanceName​(String jenkinsInstanceName)
      • doCheckLevelOpsApiKey

        @POST
        public FormValidation doCheckLevelOpsApiKey​(org.kohsuke.stapler.StaplerRequest res,
                                                    org.kohsuke.stapler.StaplerResponse rsp,
                                                    @QueryParameter("value")
                                                    Secret levelOpsApiKey)
      • doCheckLevelOpsStatus

        public FormValidation doCheckLevelOpsStatus​(org.kohsuke.stapler.StaplerRequest res,
                                                    org.kohsuke.stapler.StaplerResponse rsp,
                                                    @QueryParameter("value")
                                                    String levelOpsStatus)
      • doCheckMonitoringSchedule

        public FormValidation doCheckMonitoringSchedule​(org.kohsuke.stapler.StaplerRequest res,
                                                        org.kohsuke.stapler.StaplerResponse rsp,
                                                        @QueryParameter("value")
                                                        String schedule)
      • performBlueOceanRestValidation

        @POST
        public FormValidation performBlueOceanRestValidation​(String jenkinsBaseUrl,
                                                             String jenkinsUserName,
                                                             String jenkinsUserToken,
                                                             boolean baseUrlValidation,
                                                             boolean userNameValidation,
                                                             boolean userTokenValidation)
      • doCheckJenkinsBaseUrl

        @POST
        public FormValidation doCheckJenkinsBaseUrl​(org.kohsuke.stapler.StaplerRequest res,
                                                    org.kohsuke.stapler.StaplerResponse rsp,
                                                    @QueryParameter("value")
                                                    String jenkinsBaseUrl)
      • doCheckJenkinsUserName

        @POST
        public FormValidation doCheckJenkinsUserName​(org.kohsuke.stapler.StaplerRequest res,
                                                     org.kohsuke.stapler.StaplerResponse rsp,
                                                     @QueryParameter("value")
                                                     String jenkinsUserName)
      • doCheckJenkinsUserToken

        @POST
        public FormValidation doCheckJenkinsUserToken​(org.kohsuke.stapler.StaplerRequest res,
                                                      org.kohsuke.stapler.StaplerResponse rsp,
                                                      @QueryParameter("value")
                                                      Secret jenkinsUserToken)
      • doCheckJenkinsInstanceName

        public FormValidation doCheckJenkinsInstanceName​(org.kohsuke.stapler.StaplerRequest res,
                                                         org.kohsuke.stapler.StaplerResponse rsp,
                                                         @QueryParameter("value")
                                                         String jenkinsInstanceName)
      • doCheckLevelOpsPluginPath

        @POST
        public FormValidation doCheckLevelOpsPluginPath​(org.kohsuke.stapler.StaplerRequest res,
                                                        org.kohsuke.stapler.StaplerResponse rsp,
                                                        @QueryParameter("value")
                                                        String path)
      • doCheckBullseyeXmlResultPaths

        public FormValidation doCheckBullseyeXmlResultPaths​(org.kohsuke.stapler.StaplerRequest res,
                                                            org.kohsuke.stapler.StaplerResponse rsp,
                                                            @QueryParameter("value")
                                                            String bullseyeXmlResultPaths)