Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package hudson.plugins.templateproject;
  
  
  import hudson.Extension;
  import hudson.Launcher;
 
 
 public class ProxyPublisher extends Recorder {
 
 	private final String projectName;
 
 	public ProxyPublisher(String projectName) {
 		this. = projectName;
 	}
 
 	public String getProjectName() {
 		return ;
 	}
 
 	public AbstractProject<?, ?> getProject() {
 		return (AbstractProject<?, ?>) Hudson.getInstance()
 	}
 
 	}
 
 	public boolean needsToRunAfterFinalized() {
 		return false;
 	}
 
 	public boolean prebuild(AbstractBuild<?, ?> buildBuildListener listener) {
 		for (Publisher publisher : getProject().getPublishersList().toList()) {
 			if (!publisher.prebuild(buildlistener)) {
 				return false;
 			}
 		}
 		return true;
 	}
 
 	public boolean perform(AbstractBuild<?, ?> buildLauncher launcher,
 		for (Publisher publisher : getProject().getPublishersList().toList()) {
 			if (!publisher.perform(buildlauncherlistener)) {
 				return false;
 			}
 		}
 		return true;
 	}
 
 	public static class DescriptorImpl extends BuildStepDescriptor<Publisher> {
 
 		public String getDisplayName() {
 			return "Use publishers from another project";
 		}
 
 		public boolean isApplicable(Class<? extends hudson.model.AbstractProjectjobType) {
 			return true;
 		}

Form validation method.
 
 			// Require CONFIGURE permission on this project
 			if (!anc.hasPermission(.)) return FormValidation.ok();
 			Item item = Hudson.getInstance().getItemByFullName(
 					valueItem.class);
 			if (item == null) {
 				return FormValidation.error(Messages.BuildTrigger_NoSuchProject(value,
 						AbstractProject.findNearest(value)
 								.getName()));
 			}
 			if (!(item instanceof AbstractProject)) {
 				return FormValidation.error(Messages.BuildTrigger_NotBuildable(value));
			}
			return FormValidation.ok();
		}
	}
New to GrepCode? Check out our FAQ X