public final class ChangeFieldDefinitionOrder extends UpdateActionImpl<Type>
withUpdateableType(client(), type -> { final List<String> originalFieldDefinitionNames = type.getFieldDefinitions() .stream() .map(fieldDefinition -> fieldDefinition.getName()) .collect(Collectors.toList()); List<String> values = reverse(originalFieldDefinitionNames); final Type updatedType = client().executeBlocking(TypeUpdateCommand.of(type, ChangeFieldDefinitionOrder.of(values))); final List<String> updatedValues = updatedType.getFieldDefinitions() .stream() .map(fieldDefinition -> fieldDefinition.getName()) .collect(Collectors.toList()); assertThat(updatedValues).isEqualTo(values); return updatedType; });
See the test code.
Modifier and Type | Method and Description |
---|---|
List<String> |
getFieldNames() |
static ChangeFieldDefinitionOrder |
of(List<String> fieldNames) |
getAction
public static ChangeFieldDefinitionOrder of(List<String> fieldNames)