Turn Flow into an interface and inject all its fields

This concludes your flow flattening experience. Please
fill out a flow flattening satisfaction survey before
exiting.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=137903095
This commit is contained in:
cgoldfeder 2016-11-01 19:50:31 -07:00 committed by Ben McIlwain
parent 82b0bff9b5
commit 053538b1b5
49 changed files with 630 additions and 569 deletions

View file

@ -197,6 +197,10 @@ public class EppResponse extends ImmutableObject implements ResponseOrGreeting {
return this;
}
public Builder setResultFromCode(Result.Code resultCode) {
return setResult(Result.create(resultCode));
}
public Builder setResult(Result result) {
getInstance().result = result;
return this;
@ -207,11 +211,19 @@ public class EppResponse extends ImmutableObject implements ResponseOrGreeting {
return this;
}
public Builder setResData(@Nullable ImmutableList<? extends ResponseData> resData) {
public Builder setResData(ResponseData onlyResData) {
return setMultipleResData(ImmutableList.of(onlyResData));
}
public Builder setMultipleResData(@Nullable ImmutableList<? extends ResponseData> resData) {
getInstance().resData = resData;
return this;
}
public Builder setOnlyExtension(ResponseExtension onlyExtension) {
return setExtensions(ImmutableList.of(onlyExtension));
}
public Builder setExtensions(@Nullable ImmutableList<? extends ResponseExtension> extensions) {
getInstance().extensions = extensions;
return this;