|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecthudson.plugins.jobConfigHistory.JobConfigHistoryBaseAction
public abstract class JobConfigHistoryBaseAction
Implements some basic methods needed by the
JobConfigHistoryRootAction and JobConfigHistoryProjectAction.
| Constructor Summary | |
|---|---|
JobConfigHistoryBaseAction()
Set the Hudson instance. |
|
| Method Summary | |
|---|---|
protected abstract void |
checkConfigurePermission()
See whether the current user may read configurations in the object returned by getAccessControlledObject(). |
protected boolean |
checkTimestamp(String timestamp)
Checks the url parameter 'timestamp' and returns true if it is parseable as a date. |
void |
doDiffFiles(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Parses the incoming POST request and redirects as GET showDiffFiles. |
void |
doDiffFilesPrevNext(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Action when 'Prev' or 'Next' button in showDiffFiles.jelly is pressed. |
protected abstract hudson.security.AccessControlled |
getAccessControlledObject()
Returns the object for which we want to provide access control. |
protected String |
getDiffAsString(File file1,
File file2,
String[] file1Lines,
String[] file2Lines)
Returns a unified diff between two string arrays. |
List<SideBySideView.Line> |
getDiffLines(List<String> diffLines)
Returns side-by-side (i.e. human-readable) diff view lines. |
String |
getDisplayName()
|
protected hudson.model.Hudson |
getHudson()
Returns the hudson instance. |
String |
getOutputType()
Returns how the config file should be formatted in configOutput.jelly: as plain text or xml. |
protected String |
getRequestParameter(String parameterName)
Returns the parameter named parameterName from current request. |
String |
getUrlName()
|
protected abstract boolean |
hasConfigurePermission()
Returns whether the current user may read configurations in the object returned by getAccessControlledObject(). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface hudson.model.Action |
|---|
getIconFileName |
| Constructor Detail |
|---|
public JobConfigHistoryBaseAction()
Hudson instance.
| Method Detail |
|---|
public String getDisplayName()
getDisplayName in interface hudson.model.ActiongetDisplayName in interface hudson.model.ModelObjectpublic String getUrlName()
getUrlName in interface hudson.model.Actionpublic final String getOutputType()
protected boolean checkTimestamp(String timestamp)
timestamp - Timestamp of config change.
protected String getRequestParameter(String parameterName)
parameterName from current request.
parameterName - name of the parameter.
protected abstract void checkConfigurePermission()
getAccessControlledObject().
protected abstract boolean hasConfigurePermission()
getAccessControlledObject().
protected hudson.model.Hudson getHudson()
protected abstract hudson.security.AccessControlled getAccessControlledObject()
public final List<SideBySideView.Line> getDiffLines(List<String> diffLines)
throws IOException
diffLines - Unified diff as list of Strings.
IOException - if reading one of the config files does not succeed.
protected final String getDiffAsString(File file1,
File file2,
String[] file1Lines,
String[] file2Lines)
file1 - first config file.file2 - second config file.file1Lines - the lines of the first file.file2Lines - the lines of the second file.
public void doDiffFiles(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
throws javax.servlet.ServletException,
IOException
req - incoming requestrsp - outgoing response
javax.servlet.ServletException - when parsing the request as MultipartFormDataParser
does not succeed.
IOException - when the redirection does not succeed.
public final void doDiffFilesPrevNext(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
throws IOException
req - StaplerRequest created by pressing the buttonrsp - Outgoing StaplerResponse
IOException - If XML file can't be read
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||