Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.safehaus.chop.api;
  
  
  import java.util.Map;
  
 
 
Builds a Project for use many by the plugin.
 
 public class ProjectBuilder {
     private Properties props;
     private Project supplied;
     private String testPackageBase;
     private String createTimestamp;
     private String artifactId;
     private String version;
     private String groupId;
     private String vcsRepoUrl;
     private String commitId;
     private String loadKey;
     private String chopVersion;
     private String warMd5;
     private String loadTime;
     private String managerUsername;
     private String managerPassword;
     private String managerEndpoint;
 
 
     public ProjectBuilder() {
         // do nothing - supplied will be injected if in Guice env
     }
 
 
     public ProjectBuilderProperties props ) {
         this. = props;
         updateValues();
     }
 
 
     public ProjectBuilderProject project ) {
         // set the supplied project - this is manually provided
         this. = project;
         updateValues();
     }
 
 
     @Inject
     public void setProjectProject project ) {
         if (  == null ) {
              = project;
             updateValues();
         }
     }
 
 
     private void updateValues() {
         if (  != null ) {
             this. = .getTestPackageBase();
             this. = .getCreateTimestamp();
             this. = .getArtifactId();
             this. = .getVersion();
             this. = .getGroupId();
             this. = .getVcsRepoUrl();
             this. = .getVcsVersion();
             this. = .getLoadKey();
             this. = .getChopVersion();
             this. = .getWarMd5();
             this. = .getLoadTime();
             this. = .getManagerPassword();
             this. = .getManagerUsername();
             this. = .getManagerEndpoint();
         }
 
         if (  != null ) {
             if ( .containsKey. ) ) {
                 this. = .getProperty. );
             }
 
             if ( .containsKey. ) ) {
                 this. = .getProperty. );
             }
 
             if ( .containsKey. ) ) {
                 this. = .getProperty. );
             }
 
             if ( .containsKey. ) ) {
                this. = .getProperty. );
            }
            if ( .containsKey. ) ) {
                this. = .getProperty. );
            }
            if ( .containsKey. ) ) {
                this. = .getProperty. );
            }
            if ( .containsKey. ) ) {
                this. = .getProperty. );
            }
            if ( .containsKey. ) ) {
                this. = .getProperty. );
            }
            if ( .containsKey. ) ) {
                this. = .getProperty. );
            }
            if ( .containsKey. ) ) {
                this. = .getProperty. );
            }
            if ( .containsKey. ) ) {
                this. = .getProperty. );
            }
            if ( .containsKey. ) ) {
                this. = .getProperty. );
            }
            if ( .containsKey. ) ) {
                this. = .getProperty. );
            }
            if ( .containsKey. ) ) {
                this. = .getProperty. );
            }
        }
    }
    public ProjectBuilder setTestPackageBasefinal String testPackageBase ) {
        this. = testPackageBase;
        return this;
    }
    public ProjectBuilder setCreateTimestampfinal String timeStamp ) {
        this. = timeStamp;
        return this;
    }
    public ProjectBuilder setArtifactIdfinal String artifactId ) {
        this. = artifactId;
        return this;
    }
    public ProjectBuilder setProjectVersionfinal String version ) {
        this. = version;
        return this;
    }
    public ProjectBuilder setGroupIdfinal String groupId ) {
        this. = groupId;
        return this;
    }
    public ProjectBuilder setVcsRepoUrlfinal String vcsRepoUrl ) {
        this. = vcsRepoUrl;
        return this;
    }
    public ProjectBuilder setVcsVersionfinal String commitId ) {
        this. = commitId;
        return this;
    }
    public ProjectBuilder setLoadKeyfinal String loadKey ) {
        this. = loadKey;
        return this;
    }
    public ProjectBuilder setChopVersionfinal String version ) {
        this. = version;
        return this;
    }
    public ProjectBuilder setWarMd5final String warMd5 ) {
        this. = warMd5;
        return this;
    }
    public ProjectBuilder setLoadTimefinal String loadTime ) {
        this. = loadTime;
        return this;
    }
    public ProjectBuilder setManagerUsernamefinal String managerUsername ) {
        this. = managerUsername;
        return this;
    }
    public ProjectBuilder setManagerPasswordfinal String managerPassword ) {
        this. = managerPassword;
        return this;
    }
    public ProjectBuilder setManagerEndpointfinal String managerEndpoint ) {
        this. = managerEndpoint;
        return this;
    }
    public Project getProject() {
        return new Project() {
            @Override
            public String getChopVersion() {
                return ;
            }
            @Override
            public String getCreateTimestamp() {
                return ;
            }
            @Override
            public String getVcsVersion() {
                return ;
            }
            @Override
            public String getVcsRepoUrl() {
                return ;
            }
            @Override
            public String getGroupId() {
                return ;
            }
            @Override
            public String getArtifactId() {
                return ;
            }
            @Override
            public String getVersion() {
                return ;
            }
            @Override
            public String getTestPackageBase() {
                return ;
            }
            @Override
            public long getTestStopTimeout() {
                return Long.parseLong );
            }
            @Override
            public String getLoadTime() {
                return ;
            }
            @Override
            public String getLoadKey() {
                return ;
            }
            @Override
            public String getWarMd5() {
                return ;
            }
            @Override
            public String getManagerUsername() {
                return ;
            }
            @Override
            public String getManagerPassword() {
                return ;
            }
            @Override
            public String getManagerEndpoint() {
                return ;
            }
            @JsonIgnore
            @Override
            public void addPropertyChangeListenerfinal PropertyChangeListener listener ) {
                throw new NotImplementedException();
            }
            @JsonIgnore
            @Override
            public void removePropertyChangeListenerfinal PropertyChangeListener listener ) {
                throw new NotImplementedException();
            }
            @JsonIgnore
            @Override
            public OptionState[] getOptions() {
                throw new NotImplementedException();
            }
            @JsonIgnore
            @Override
            public OptionState getOptionfinal String key ) {
                throw new NotImplementedException();
            }
            @JsonIgnore
            @Override
            public String getKeyByMethodfinal String methodName ) {
                throw new NotImplementedException();
            }
            @JsonIgnore
            @Override
            public Object getValueByMethodfinal String methodName ) {
                throw new NotImplementedException();
            }
            @JsonIgnore
            @Override
            public Properties filterOptionsfinal Properties properties ) {
                throw new NotImplementedException();
            }
            @JsonIgnore
            @Override
            public Map<StringObjectfilterOptionsfinal Map<StringObjectentries ) {
                throw new NotImplementedException();
            }
            @JsonIgnore
            @Override
            public void overridefinal String keyfinal String override ) {
                throw new NotImplementedException();
            }
            @JsonIgnore
            @Override
            public boolean setOverridesfinal Overrides overrides ) {
                throw new NotImplementedException();
            }
            @JsonIgnore
            @Override
            public Overrides getOverrides() {
                throw new NotImplementedException();
            }
            @JsonIgnore
            @Override
            public void bypassfinal String keyfinal String bypass ) {
                throw new NotImplementedException();
            }
            @JsonIgnore
            @Override
            public boolean setBypassfinal Bypass bypass ) {
                throw new NotImplementedException();
            }
            @JsonIgnore
            @Override
            public Bypass getBypass() {
                throw new NotImplementedException();
            }
            @JsonIgnore
            @Override
            public Class getFigInterface() {
                return Project.class;
            }
            @JsonIgnore
            @Override
            public boolean isSingleton() {
                return false;
            }
        };
    }
New to GrepCode? Check out our FAQ X