t92549

Results 51 issues of 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...

enhancement

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...

enhancement
csv

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...

enhancement
csv

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.

csv

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...

automation

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...

enhancement
advanced

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...

automation

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`...

enhancement

The older rest-api has a dropdown with examples for every operation, this is needed for the spring-rest also

enhancement
rest-api

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...

tech-debt
good first issue