summary |
shortlog |
log |
commit | commitdiff |
review |
tree
raw |
patch |
inline | side by side (from parent 1:
23fefaa)
We already have originalNodeOf(), which does precisely the same thing
as we just transplanted.
Change-Id: Ibcafaa23027be1e52e4bb1d8c1f752683fab1aff
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
private static @Nullable SchemaNode getRootOriginalIfPossible(final SchemaNode data) {
SchemaNode previous = null;
private static @Nullable SchemaNode getRootOriginalIfPossible(final SchemaNode data) {
SchemaNode previous = null;
- SchemaNode next = getOriginalIfPossible(data);
+ SchemaNode next = originalNodeOf(data);
while (next != null) {
previous = next;
while (next != null) {
previous = next;
- next = getOriginalIfPossible(next);
+ next = originalNodeOf(next);
- private static @Nullable SchemaNode getOriginalIfPossible(final SchemaNode node) {
- return node instanceof DerivableSchemaNode ? ((DerivableSchemaNode) node).getOriginal().orElse(null) : null;
- }
-
@Override
public final ActionDefinition getActionDefinition(final Class<? extends Action<?, ?, ?>> cls) {
return (ActionDefinition) getTypes().findSchema(Type.of(cls)).orElse(null);
@Override
public final ActionDefinition getActionDefinition(final Class<? extends Action<?, ?, ?>> cls) {
return (ActionDefinition) getTypes().findSchema(Type.of(cls)).orElse(null);