Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package de.fspengler.hudson.pview;
 
 import hudson.Util;
public class PViewProjectProperty extends JobProperty<AbstractProject<?,?>> {
    @Extension
    public static final DescriptorImpl DESCRIPTOR = new DescriptorImpl();
    public static final class DescriptorImpl extends JobPropertyDescriptor {
    	
    	private String regex;
    	
        public DescriptorImpl() {
            super(PViewProjectProperty.class);
            load();
        }
        @Override
        public boolean isApplicable(Class<? extends JobjobType) {
        	return false;
        }
        public String getDisplayName() {
        	return "Filtered View";
        }
        
        @Override
        public PViewProjectProperty newInstance(StaplerRequest reqJSONObject formDatathrows FormException {
        	return new PViewProjectProperty();
        }
        @Override
        public boolean configure(StaplerRequest reqJSONObject formData) {
        	 = req.getParameter("pView.regex");
        	 = req.getParameter("pView.treeSplitChar");
            save();
            return true;
        }
        
        public String getRegex() {
        	if( == nullreturn ".*";
        	return ;
        }
        
        @Exported
        public String getTreeSplitChar() {
    		return ;
    	}
    	public void setTreeSplitChar(String treeSplitChar) {
    		this. = treeSplitChar;
    	}
    	private void checkEmptyTreeChar() {
    		if (this. == null || this..length() == 0){
            	this. = "-";
            }
    	}
        
        
        
Checks if the Bugzilla URL is accessible and exists.
        public FormValidation doRegexCheck(@QueryParameter String value) {
            if(Util.fixEmpty(value)==null) {
                return FormValidation.error("No regex");
            }
            try {
                Pattern.compile(value);
                return FormValidation.ok();
            } catch (PatternSyntaxException e) {
                return FormValidation.error("Pattern cannot be compiled");
            }
        }
        
    }
New to GrepCode? Check out our FAQ X