[
https://issues.apache.org/jira/browse/TINKERPOP-3242?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Cole Greer closed TINKERPOP-3242.
---------------------------------
Fix Version/s: 3.8.2
Resolution: Fixed
Fixed via CTR:
https://github.com/apache/tinkerpop/commit/bec044ea00ec52759de2e9499437eb4f073f69cb
> Pull Configuring interface into VertexStepContract and GraphStepContract
> ------------------------------------------------------------------------
>
> Key: TINKERPOP-3242
> URL: https://issues.apache.org/jira/browse/TINKERPOP-3242
> Project: TinkerPop
> Issue Type: Improvement
> Components: process
> Affects Versions: 3.8.0, 3.8.1
> Reporter: Cole Greer
> Assignee: Cole Greer
> Priority: Major
> Fix For: 3.8.2
>
>
> The StepContracts for GraphStep and VertexStep do not extend `Configuring`,
> despite the concrete step implementation already doing so and accepting
> `with()` configurations.
> Step implementations should not be added extra interfaces which are not
> present in the StepContract. We should pull the `Configuring` interface into
> VertexStepContract and GraphStepContract, and implement the missing methods
> in VertexStepPlaceholder and GraphStepPlaceholder. Neither of the
> StepPlaceholders should perform any actions on the Parameters, they should
> merely be stored to be passed onto the eventual concrete step. The use of
> withConfiguration Parameters in AbstractAddElementStepPlaceholder can be used
> as an example.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)