Skip to content

Commit

Permalink
Added Symbols for Jenkins Pipeline support
Browse files Browse the repository at this point in the history
[JENKINS-29922] $class must die
  • Loading branch information
pskumar448 committed Mar 4, 2017
1 parent 7a22eac commit e0b44fc
Show file tree
Hide file tree
Showing 14 changed files with 38 additions and 3 deletions.
11 changes: 8 additions & 3 deletions pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.jenkins-ci.plugins</groupId>
<artifactId>plugin</artifactId>
<version>2.6</version>
<version>2.11</version>
<relativePath />
</parent>
<groupId>sp.sd</groupId>
Expand All @@ -14,9 +14,8 @@
<packaging>hpi</packaging>

<properties>
<jenkins.version>1.625.3</jenkins.version>
<jenkins.version>1.651.3</jenkins.version>
<java.level>7</java.level>
<jenkins-test-harness.version>2.1</jenkins-test-harness.version>
</properties>

<name>File Operations Plugin</name>
Expand Down Expand Up @@ -76,6 +75,12 @@
<optional>true</optional>
</dependency>

<dependency>
<groupId>org.jenkins-ci.plugins</groupId>
<artifactId>structs</artifactId>
<version>1.6</version>
</dependency>

<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/sp/sd/fileoperations/FileCopyOperation.java
Expand Up @@ -9,6 +9,7 @@
import hudson.model.AbstractBuild;
import hudson.model.Run;

import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;

import java.io.File;
Expand Down Expand Up @@ -128,6 +129,7 @@ public void checkRoles(RoleChecker checker) throws SecurityException {
}

@Extension
@Symbol("fileCopyOperation")
public static class DescriptorImpl extends FileOperationDescriptor {
public String getDisplayName() {
return "File Copy";
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/sp/sd/fileoperations/FileCreateOperation.java
Expand Up @@ -9,6 +9,7 @@
import hudson.model.Run;
import hudson.model.TaskListener;

import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;

import java.io.File;
Expand Down Expand Up @@ -98,6 +99,7 @@ public void checkRoles(RoleChecker checker) throws SecurityException {
}

@Extension
@Symbol("fileCreateOperation")
public static class DescriptorImpl extends FileOperationDescriptor {
public String getDisplayName() {
return "File Create";
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/sp/sd/fileoperations/FileDeleteOperation.java
Expand Up @@ -9,6 +9,7 @@
import hudson.model.Run;
import hudson.model.TaskListener;

import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;

import java.io.File;
Expand Down Expand Up @@ -123,6 +124,7 @@ public void checkRoles(RoleChecker checker) throws SecurityException {
}

@Extension
@Symbol("fileDeleteOperation")
public static class DescriptorImpl extends FileOperationDescriptor {
public String getDisplayName() {
return "File Delete";
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/sp/sd/fileoperations/FileDownloadOperation.java
Expand Up @@ -10,6 +10,7 @@
import hudson.model.TaskListener;

import hudson.util.Secret;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;

import java.io.FileOutputStream;
Expand Down Expand Up @@ -164,6 +165,7 @@ public void checkRoles(RoleChecker checker) throws SecurityException {
}

@Extension
@Symbol("fileDownloadOperation")
public static class DescriptorImpl extends FileOperationDescriptor {
public String getDisplayName() {
return "File Download";
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/sp/sd/fileoperations/FileJoinOperation.java
Expand Up @@ -9,6 +9,7 @@
import hudson.model.Run;
import hudson.model.TaskListener;

import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;

import java.io.File;
Expand Down Expand Up @@ -110,6 +111,7 @@ public void checkRoles(RoleChecker checker) throws SecurityException {
}

@Extension
@Symbol("fileJoinOperation")
public static class DescriptorImpl extends FileOperationDescriptor {
public String getDisplayName() {
return "File Join";
Expand Down
6 changes: 6 additions & 0 deletions src/main/java/sp/sd/fileoperations/FileOperationsBuilder.java
Expand Up @@ -7,6 +7,7 @@
import hudson.model.*;
import hudson.tasks.Builder;
import hudson.tasks.BuildStepDescriptor;
import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;

import java.util.List;
Expand Down Expand Up @@ -56,8 +57,13 @@ public DescriptorImpl getDescriptor() {


@Extension
@Symbol("fileOperations")
public static final class DescriptorImpl extends BuildStepDescriptor<Builder> {

public DescriptorImpl() {
load();
}

public boolean isApplicable(Class<? extends AbstractProject> aClass) {
// Indicates that this builder can be used with all kinds of project types
return true;
Expand Down
Expand Up @@ -11,6 +11,7 @@
import hudson.model.Run;
import hudson.model.TaskListener;

import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;

import java.io.File;
Expand Down Expand Up @@ -127,6 +128,7 @@ public void checkRoles(RoleChecker checker) throws SecurityException {
}

@Extension
@Symbol("filePropertiesToJsonOperation")
public static class DescriptorImpl extends FileOperationDescriptor {
public String getDisplayName() {
return "File Properties to Json";
Expand Down
Expand Up @@ -9,6 +9,7 @@
import hudson.model.Run;
import hudson.model.TaskListener;

import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;

import java.io.File;
Expand Down Expand Up @@ -105,6 +106,7 @@ public void checkRoles(RoleChecker checker) throws SecurityException {
}

@Extension
@Symbol("fileTransformOperation")
public static class DescriptorImpl extends FileOperationDescriptor {
public String getDisplayName() {
return "File Transform";
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/sp/sd/fileoperations/FileUnTarOperation.java
Expand Up @@ -9,6 +9,7 @@
import hudson.model.Run;
import hudson.model.TaskListener;

import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;

import java.io.File;
Expand Down Expand Up @@ -117,6 +118,7 @@ public void checkRoles(RoleChecker checker) throws SecurityException {
}

@Extension
@Symbol("fileUnTarOperation")
public static class DescriptorImpl extends FileOperationDescriptor {
public String getDisplayName() {
return "Untar";
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/sp/sd/fileoperations/FileUnZipOperation.java
Expand Up @@ -9,6 +9,7 @@
import hudson.model.Run;
import hudson.model.TaskListener;

import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;

import java.io.File;
Expand Down Expand Up @@ -103,6 +104,7 @@ public void checkRoles(RoleChecker checker) throws SecurityException {
}

@Extension
@Symbol("fileUnZipOperation")
public static class DescriptorImpl extends FileOperationDescriptor {
public String getDisplayName() {
return "Unzip";
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/sp/sd/fileoperations/FolderCopyOperation.java
Expand Up @@ -9,6 +9,7 @@
import hudson.model.Run;
import hudson.model.TaskListener;

import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;

import java.io.File;
Expand Down Expand Up @@ -96,6 +97,7 @@ public void checkRoles(RoleChecker checker) throws SecurityException {
}

@Extension
@Symbol("folderCopyOperation")
public static class DescriptorImpl extends FileOperationDescriptor {
public String getDisplayName() {
return "Folder Copy";
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/sp/sd/fileoperations/FolderCreateOperation.java
Expand Up @@ -9,6 +9,7 @@
import hudson.model.Run;
import hudson.model.TaskListener;

import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;

import java.io.File;
Expand Down Expand Up @@ -87,6 +88,7 @@ public void checkRoles(RoleChecker checker) throws SecurityException {
}

@Extension
@Symbol("folderCreateOperation")
public static class DescriptorImpl extends FileOperationDescriptor {
public String getDisplayName() {
return "Folder Create";
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/sp/sd/fileoperations/FolderDeleteOperation.java
Expand Up @@ -9,6 +9,7 @@
import hudson.model.Run;
import hudson.model.TaskListener;

import org.jenkinsci.Symbol;
import org.kohsuke.stapler.DataBoundConstructor;

import java.io.File;
Expand Down Expand Up @@ -87,6 +88,7 @@ public void checkRoles(RoleChecker checker) throws SecurityException {
}

@Extension
@Symbol("folderDeleteOperation")
public static class DescriptorImpl extends FileOperationDescriptor {
public String getDisplayName() {
return "Folder Delete";
Expand Down

0 comments on commit e0b44fc

Please sign in to comment.