public class ChangeJson
extends java.lang.Object
ChangeInfo
(which is serialized to JSON afterwards) from ChangeData
.
This is intended to be used on request scope, but may be used for converting multiple ChangeData
objects from different sources.
Modifier and Type | Class and Description |
---|---|
static interface |
ChangeJson.AssistedFactory |
static class |
ChangeJson.Factory |
Modifier and Type | Field and Description |
---|---|
static SubmitRuleOptions |
SUBMIT_RULE_OPTIONS_LENIENT |
static SubmitRuleOptions |
SUBMIT_RULE_OPTIONS_STRICT |
Modifier and Type | Method and Description |
---|---|
ChangeJson |
fix(FixInput fix) |
ChangeInfo |
format(Change change) |
ChangeInfo |
format(ChangeData cd) |
ChangeInfo |
format(ChangeResource rsrc) |
java.util.List<ChangeInfo> |
format(java.util.Collection<ChangeData> in) |
java.util.List<java.util.List<ChangeInfo>> |
format(java.util.List<QueryResult<ChangeData>> in) |
ChangeInfo |
format(Project.NameKey project,
Change.Id id) |
<I extends ChangeInfo> |
format(Project.NameKey project,
Change.Id id,
java.util.function.Supplier<I> changeInfoSupplier) |
ChangeInfo |
format(RevisionResource rsrc) |
public static final SubmitRuleOptions SUBMIT_RULE_OPTIONS_LENIENT
public static final SubmitRuleOptions SUBMIT_RULE_OPTIONS_STRICT
public ChangeJson fix(FixInput fix)
public ChangeInfo format(ChangeResource rsrc)
public ChangeInfo format(Change change)
public ChangeInfo format(Project.NameKey project, Change.Id id)
public ChangeInfo format(ChangeData cd)
public ChangeInfo format(RevisionResource rsrc)
public java.util.List<java.util.List<ChangeInfo>> format(java.util.List<QueryResult<ChangeData>> in) throws PermissionBackendException
PermissionBackendException
public java.util.List<ChangeInfo> format(java.util.Collection<ChangeData> in) throws PermissionBackendException
PermissionBackendException
public <I extends ChangeInfo> I format(Project.NameKey project, Change.Id id, java.util.function.Supplier<I> changeInfoSupplier)