t92549
t92549
Currently, OperationDetails will return an operation's parameters and their types. However, some operation's parameters are listed as Object[] due to multiple setters for serialisation. For example, the input parameter from...
Originally, openCypher was chosen for the first csv format to add to Gaffer as it is used by Neo4j and Amazon Neptune. However, the actual formats used by both differ...
The [ImportCsv](https://github.com/gchq/Gaffer/blob/f16de7c3eccfe7a800cad1d7eea5fbae4cf01d44/core/store/src/main/java/uk/gov/gchq/gaffer/store/operation/handler/add/ImportCsvHandler.java#L50) Operation is effectively an OperationChain with some helper functions in it to open a local csv file (in the openCypher format), generate elements from it, and add them...
An integration test should be made that ensures when a Csv is [imported](https://github.com/gchq/Gaffer/issues/2558) into Gaffer, and then [exported](https://github.com/gchq/Gaffer/issues/2675) back, the contents of the file are the same.
https://github.com/gchq/Gaffer/issues/39 added [FindBugs](https://gleclaire.github.io/findbugs-maven-plugin/) to Gaffer. FindBugs is no longer maintained and has been replaced by [SpotBugs](https://spotbugs.github.io/spotbugs-maven-plugin/). This could be upgraded, or a more modern tool could be used to replace...
Currently, Elements **or** ElementSeeds can be used as GetElements inputs. Elements allow you to set the group, whereas ElementSeeds do not. When these groups are set in the input, they...
The codecov bot has been commenting very strange results for a while now and we were not sure why, example: https://github.com/gchq/Gaffer/pull/2709#issuecomment-1184543574. In this linked PR, one line has changed in...
As well as the current scripts that use maven to setup an example Gaffer Graph, a more modern docker based example should exist. This should let people `docker run gcgq/gaffer-example`...
The older rest-api has a dropdown with examples for every operation, this is needed for the spring-rest also
In many places in Gaffer, JUnit assertions are used and are quite ugly compared to the assertJ equivalent. See the following example for testing lists: **JUnit:** https://github.com/gchq/Gaffer/blob/6a0c8636f71c47096fc3d99401688b8815a32933/core/operation/src/test/java/uk/gov/gchq/gaffer/operation/impl/get/GetElementsTest.java#L144 **assertJ:** https://github.com/gchq/Gaffer/blob/6a0c8636f71c47096fc3d99401688b8815a32933/core/data/src/test/java/uk/gov/gchq/gaffer/data/graph/function/walk/ExtractWalkEdgesFromHopTest.java#L55 There...