public DoneableBuildRequest(BuildRequest item){ super(item);this.builder=new BuildRequestBuilder(this, item);this.function=new Function<BuildRequest, BuildRequest>() { public BuildRequest apply(BuildRequest item) { return item; } } ; }
public BuildRequestBuilder(BuildRequest instance,Boolean validationEnabled){ this.fluent = this; this.withApiVersion(instance.getApiVersion()); this.withBinary(instance.getBinary()); this.withEnv(instance.getEnv()); this.withFrom(instance.getFrom()); this.withKind(instance.getKind()); this.withLastVersion(instance.getLastVersion()); this.withMetadata(instance.getMetadata()); this.withRevision(instance.getRevision()); this.withTriggeredBy(instance.getTriggeredBy()); this.withTriggeredByImage(instance.getTriggeredByImage()); this.validationEnabled = validationEnabled; }
public BuildRequestBuilder( BuildRequest instance ){ this.fluent = this; this.withApiVersion(instance.getApiVersion()); this.withKind(instance.getKind()); this.withMetadata(instance.getMetadata()); this.withRevision(instance.getRevision()); this.withTriggeredByImage(instance.getTriggeredByImage()); }
@Override public boolean shouldSchedule(Queue.Task p, List<Action> actions) { if (p instanceof WorkflowJob && !isOpenShiftBuildCause(actions)) { WorkflowJob wj = (WorkflowJob) p; BuildConfigProjectProperty buildConfigProjectProperty = wj.getProperty(BuildConfigProjectProperty.class); if (buildConfigProjectProperty != null && StringUtils.isNotBlank(buildConfigProjectProperty.getNamespace()) && StringUtils.isNotBlank(buildConfigProjectProperty.getName())) { getOpenShiftClient().buildConfigs() .inNamespace(buildConfigProjectProperty.getNamespace()).withName(buildConfigProjectProperty.getName()) .instantiate( new BuildRequestBuilder() .withNewMetadata().withName(buildConfigProjectProperty.getName()).endMetadata() .build() ); return false; } } return true; }
public BuildRequest done(){ return function.apply(builder.build()); }
public BuildRequest build(){ BuildRequest buildable = new BuildRequest(fluent.getApiVersion(),fluent.getKind(),fluent.getMetadata(),fluent.getRevision(),fluent.getTriggeredByImage()); validate(buildable); return buildable; }
.done()); Build build = client.buildConfigs().inNamespace("thisisatest").withName("custom-build-config").instantiate(new BuildRequestBuilder() .withNewMetadata().withName("custom-build-config").endMetadata() .build()); log("Build:", build.getMetadata().getName());
public BuildRequest build(){ BuildRequest buildable = new BuildRequest(fluent.getApiVersion(),fluent.getBinary(),fluent.getEnv(),fluent.getFrom(),fluent.getKind(),fluent.getLastVersion(),fluent.getMetadata(),fluent.getRevision(),fluent.getTriggeredBy(),fluent.getTriggeredByImage()); validate(buildable); return buildable; }
public DoneableBuildRequest(Function<BuildRequest,BuildRequest> function){ super();this.builder=new BuildRequestBuilder(this);this.function=function; } public DoneableBuildRequest(BuildRequest item,Function<BuildRequest,BuildRequest> function){
public DoneableBuildRequest(BuildRequest item,Function<BuildRequest,BuildRequest> function){ super(item);this.builder=new BuildRequestBuilder(this, item);this.function=function; } public DoneableBuildRequest(BuildRequest item){
public T withBuildRequest( BuildRequest BuildRequest){ if (BuildRequest!=null){ this.BuildRequest= new BuildRequestBuilder(BuildRequest); _visitables.add(this.BuildRequest);} return (T) this; } public BuildRequestNested<T> withNewBuildRequest(){
public T addToBuildRequestItems( BuildRequest item){ if (item != null) {BuildRequestBuilder builder = new BuildRequestBuilder(item);_visitables.add(builder);this.buildRequestItems.add(builder);} return (T)this; } public BuildRequestItemsNested<T> addNewBuildRequestItem(){
public T addToBuildRequestObjects( BuildRequest item){ if (item != null) {BuildRequestBuilder builder = new BuildRequestBuilder(item);_visitables.add(builder);this.buildRequestObjects.add(builder);} return (T)this; } public BuildRequestObjectsNested<T> addNewBuildRequestObject(){
public A withBuildRequest(BuildRequest buildRequest){ if (buildRequest!=null){ this.buildRequest= new BuildRequestBuilder(buildRequest); _visitables.add(this.buildRequest);} return (A) this; }
public A addToBuildRequestItems(BuildRequest... items){ for (BuildRequest item : items) {BuildRequestBuilder builder = new BuildRequestBuilder(item);_visitables.add(builder);this.items.add(builder);} return (A)this; }
public A removeFromBuildRequestItems(BuildRequest... items){ for (BuildRequest item : items) {BuildRequestBuilder builder = new BuildRequestBuilder(item);_visitables.remove(builder);this.items.remove(builder);} return (A)this; }
public A addToBuildRequestObjects(BuildRequest... items){ for (BuildRequest item : items) {BuildRequestBuilder builder = new BuildRequestBuilder(item);_visitables.add(builder);this.objects.add(builder);} return (A)this; }
public A removeFromBuildRequestObjects(BuildRequest... items){ for (BuildRequest item : items) {BuildRequestBuilder builder = new BuildRequestBuilder(item);_visitables.remove(builder);this.objects.remove(builder);} return (A)this; }
ParametersNested ( Parameter item){ this.builder = new ParameterBuilder(this, item); }
MetadataNested ( ListMeta item){ this.builder = new ListMetaBuilder(this, item); }