org.jvnet.hudson.plugins.thinbackup
Class ThinBackupMgmtLink

java.lang.Object
  extended by hudson.model.ManagementLink
      extended by org.jvnet.hudson.plugins.thinbackup.ThinBackupMgmtLink
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Action, hudson.model.ModelObject

@Extension
public class ThinBackupMgmtLink
extends hudson.model.ManagementLink


Nested Class Summary
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 
Fields inherited from class hudson.model.ManagementLink
LIST
 
Constructor Summary
ThinBackupMgmtLink()
           
 
Method Summary
 void doBackupManual(org.kohsuke.stapler.StaplerRequest res, org.kohsuke.stapler.StaplerResponse rsp)
           
 hudson.util.FormValidation doCheckBackupPath(org.kohsuke.stapler.StaplerRequest res, org.kohsuke.stapler.StaplerResponse rsp, java.lang.String backupPath)
           
 hudson.util.FormValidation doCheckDiffBackupSchedule(org.kohsuke.stapler.StaplerRequest res, org.kohsuke.stapler.StaplerResponse rsp, java.lang.String backupSchedule)
           
 hudson.util.FormValidation doCheckFullBackupSchedule(org.kohsuke.stapler.StaplerRequest res, org.kohsuke.stapler.StaplerResponse rsp, java.lang.String backupSchedule)
           
 void doRestore(org.kohsuke.stapler.StaplerRequest res, org.kohsuke.stapler.StaplerResponse rsp, java.lang.String restoreBackupFrom)
           
 void doSaveSettings(org.kohsuke.stapler.StaplerRequest res, org.kohsuke.stapler.StaplerResponse rsp, java.lang.String backupPath, java.lang.String fullBackupSchedule, java.lang.String diffBackupSchedule, java.lang.String nrMaxStoredFull, boolean cleanupDiff)
           
 java.util.List<java.lang.String> getAvailableBackups()
           
 ThinBackupPluginImpl getConfiguration()
           
 java.lang.String getDescription()
           
 java.lang.String getDisplayName()
           
 java.lang.String getIconFileName()
           
 java.lang.String getUrlName()
           
 
Methods inherited from class hudson.model.ManagementLink
all
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThinBackupMgmtLink

public ThinBackupMgmtLink()
Method Detail

getDisplayName

public java.lang.String getDisplayName()

getIconFileName

public java.lang.String getIconFileName()
Specified by:
getIconFileName in interface hudson.model.Action
Specified by:
getIconFileName in class hudson.model.ManagementLink

getUrlName

public java.lang.String getUrlName()
Specified by:
getUrlName in interface hudson.model.Action
Specified by:
getUrlName in class hudson.model.ManagementLink

getDescription

public java.lang.String getDescription()
Overrides:
getDescription in class hudson.model.ManagementLink

doBackupManual

public void doBackupManual(org.kohsuke.stapler.StaplerRequest res,
                           org.kohsuke.stapler.StaplerResponse rsp)
                    throws java.io.IOException
Throws:
java.io.IOException

doRestore

public void doRestore(org.kohsuke.stapler.StaplerRequest res,
                      org.kohsuke.stapler.StaplerResponse rsp,
                      @QueryParameter(value="restoreBackupFrom")
                      java.lang.String restoreBackupFrom)
               throws java.io.IOException
Throws:
java.io.IOException

doSaveSettings

public void doSaveSettings(org.kohsuke.stapler.StaplerRequest res,
                           org.kohsuke.stapler.StaplerResponse rsp,
                           @QueryParameter(value="backupPath")
                           java.lang.String backupPath,
                           @QueryParameter(value="fullBackupSchedule")
                           java.lang.String fullBackupSchedule,
                           @QueryParameter(value="diffBackupSchedule")
                           java.lang.String diffBackupSchedule,
                           @QueryParameter(value="nrMaxStoredFull")
                           java.lang.String nrMaxStoredFull,
                           @QueryParameter(value="cleanupDiff")
                           boolean cleanupDiff)
                    throws java.io.IOException
Throws:
java.io.IOException

doCheckBackupPath

public hudson.util.FormValidation doCheckBackupPath(org.kohsuke.stapler.StaplerRequest res,
                                                    org.kohsuke.stapler.StaplerResponse rsp,
                                                    @QueryParameter(value="backupPath")
                                                    java.lang.String backupPath)

doCheckFullBackupSchedule

public hudson.util.FormValidation doCheckFullBackupSchedule(org.kohsuke.stapler.StaplerRequest res,
                                                            org.kohsuke.stapler.StaplerResponse rsp,
                                                            @QueryParameter(value="fullBackupSchedule")
                                                            java.lang.String backupSchedule)

doCheckDiffBackupSchedule

public hudson.util.FormValidation doCheckDiffBackupSchedule(org.kohsuke.stapler.StaplerRequest res,
                                                            org.kohsuke.stapler.StaplerResponse rsp,
                                                            @QueryParameter(value="diffBackupSchedule")
                                                            java.lang.String backupSchedule)

getConfiguration

public ThinBackupPluginImpl getConfiguration()

getAvailableBackups

public java.util.List<java.lang.String> getAvailableBackups()


Copyright © 2011 Borland (a Microfocus Company). All Rights Reserved.