public DoneableFilter(Filter item){ super(item);this.builder=new FilterBuilder(this, item);this.function=new Function<Filter, Filter>() { public Filter apply(Filter item) { return item; } } ; }
public Filter buildFirstFilter(){ return this.filters.get(0).build(); }
public FilterBuilder(Filter instance,Boolean validationEnabled){ this.fluent = this; this.withFilterConfig(instance.getFilterConfig()); this.withFilterName(instance.getFilterName()); this.withFilterType(instance.getFilterType()); this.withInsertPosition(instance.getInsertPosition()); this.withListenerMatch(instance.getListenerMatch()); this.validationEnabled = validationEnabled; } public FilterBuilder(Validator validator){
public FilterBuilder(Filter instance,Validator validator){ this.fluent = this; this.withFilterConfig(instance.getFilterConfig()); this.withFilterName(instance.getFilterName()); this.withFilterType(instance.getFilterType()); this.withInsertPosition(instance.getInsertPosition()); this.withListenerMatch(instance.getListenerMatch()); this.validator = validator; this.validationEnabled = validator != null; }
public DoneableFilter(io.fabric8.kubernetes.api.builder.Function<Filter,Filter> function){ super();this.builder=new FilterBuilder(this);this.function=function; } public DoneableFilter(Filter item,io.fabric8.kubernetes.api.builder.Function<Filter,Filter> function){
public Filter buildFilter(int index){ return this.filters.get(index).build(); }
public DoneableFilter(Filter item,io.fabric8.kubernetes.api.builder.Function<Filter,Filter> function){ super(item);this.builder=new FilterBuilder(this, item);this.function=function; } public DoneableFilter(Filter item){
public Filter buildLastFilter(){ return this.filters.get(filters.size() - 1).build(); }
public A removeAllFromFilters(Collection<Filter> items){ for (Filter item : items) {FilterBuilder builder = new FilterBuilder(item);_visitables.remove(builder);if (this.filters != null) {this.filters.remove(builder);}} return (A)this; }
public Filter done(){ return function.apply(builder.build()); }
public A addAllToFilters(Collection<Filter> items){ if (this.filters == null) {this.filters = new ArrayList<FilterBuilder>();} for (Filter item : items) {FilterBuilder builder = new FilterBuilder(item);_visitables.add(builder);this.filters.add(builder);} return (A)this; }
public Filter buildMatchingFilter(io.fabric8.kubernetes.api.builder.Predicate<FilterBuilder> predicate){ for (FilterBuilder item: filters) { if(predicate.apply(item)){return item.build();} } return null; }
public A removeFromFilters(Filter... items){ for (Filter item : items) {FilterBuilder builder = new FilterBuilder(item);_visitables.remove(builder);if (this.filters != null) {this.filters.remove(builder);}} return (A)this; }
public A setToFilters(int index,Filter item){ if (this.filters == null) {this.filters = new ArrayList<FilterBuilder>();} FilterBuilder builder = new FilterBuilder(item); if (index < 0 || index >= _visitables.size()) { _visitables.add(builder); } else { _visitables.set(index, builder);} if (index < 0 || index >= filters.size()) { filters.add(builder); } else { filters.set(index, builder);} return (A)this; }
public A addToFilters(Filter... items){ if (this.filters == null) {this.filters = new ArrayList<FilterBuilder>();} for (Filter item : items) {FilterBuilder builder = new FilterBuilder(item);_visitables.add(builder);this.filters.add(builder);} return (A)this; }
public A addToFilters(int index,Filter item){ if (this.filters == null) {this.filters = new ArrayList<FilterBuilder>();} FilterBuilder builder = new FilterBuilder(item);_visitables.add(index >= 0 ? index : _visitables.size(), builder);this.filters.add(index >= 0 ? index : filters.size(), builder); return (A)this; }