Skip to content

JSON schema importer

Codacy Production / Codacy Static Code Analysis succeeded Oct 14, 2024 in 0s

Your pull request is up to standards!

Codacy Here is an overview of what got changed by this pull request:

Issues
======
+ Solved 1
- Added 7
           

Complexity increasing per file
==============================
- janusgraph-es/src/test/java/org/janusgraph/diskstorage/es/CustomTestSchemaInitStrategy.java  1
- janusgraph-es/src/test/java/org/janusgraph/diskstorage/es/CustomJsonStringParameterParser.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/creator/index/AbstractJsonVertexCentricIndexCreator.java  2
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/definition/index/JsonVertexCentricEdgeIndexDefinition.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/definition/index/JsonIndexedPropertyKeyDefinition.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/creator/JsonVertexSchemaCreator.java  3
- janusgraph-core/src/main/java/org/janusgraph/core/schema/NoneSchemaInitStrategy.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/JsonSchemaInitStrategy.java  16
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/creator/JsonEdgeSchemaCreator.java  4
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/definition/index/AbstractJsonGraphCentricIndexDefinition.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/creator/JsonPropertySchemaCreator.java  4
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/definition/index/JsonVertexCentricPropertyIndexDefinition.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/creator/SchemaCreationException.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/creator/index/JsonMixedIndexCreator.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/definition/JsonPropertyKeyDefinition.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/definition/JsonParameterDefinition.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/parser/StringJsonParameterParser.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/SchemaInitializationManager.java  8
- janusgraph-core/src/main/java/org/janusgraph/core/util/JsonUtil.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/creator/index/JsonVertexCentricPropertyIndexCreator.java  2
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/creator/index/JsonVertexCentricEdgeIndexCreator.java  2
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/creator/JsonSchemaCreationContext.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/SchemaInitType.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/definition/JsonEdgeLabelDefinition.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/creator/GeneralJsonSchemaCreator.java  18
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/definition/index/JsonCompositeIndexDefinition.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/creator/index/JsonCompositeIndexCreator.java  3
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/definition/index/AbstractJsonVertexCentricIndexDefinition.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/IndicesActivationType.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/creator/index/AbstractJsonIndexCreator.java  2
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/definition/index/AbstractJsonIndexDefinition.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/parser/JsonParameterDefinitionParser.java  6
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/definition/JsonVertexLabelDefinition.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/parser/EnumJsonParameterParser.java  5
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/definition/JsonSchemaDefinition.java  1
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/creator/index/AbstractJsonGraphCentricIndexCreator.java  5
- janusgraph-core/src/main/java/org/janusgraph/core/schema/json/definition/index/JsonMixedIndexDefinition.java  1
- janusgraph-es/src/test/java/org/janusgraph/diskstorage/es/CQLElasticsearchTest.java  3
- janusgraph-core/src/main/java/org/janusgraph/graphdb/configuration/GraphDatabaseConfiguration.java  4
         

Clones added
============
- janusgraph-es/src/test/java/org/janusgraph/diskstorage/es/CQLElasticsearchTest.java  2
- janusgraph-core/src/main/java/org/janusgraph/core/util/ManagementUtil.java  2
         

See the complete overview on Codacy

Annotations

Check warning on line 252 in janusgraph-backend-testutils/src/main/java/org/janusgraph/graphdb/JanusGraphBaseTest.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

janusgraph-backend-testutils/src/main/java/org/janusgraph/graphdb/JanusGraphBaseTest.java#L252

Avoid throwing raw exception types.

Check warning on line 69 in janusgraph-core/src/main/java/org/janusgraph/core/schema/JsonSchemaInitStrategy.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

janusgraph-core/src/main/java/org/janusgraph/core/schema/JsonSchemaInitStrategy.java#L69

An instanceof check is being performed on the caught exception.  Create a separate catch clause for this exception type.

Check warning on line 171 in janusgraph-core/src/main/java/org/janusgraph/core/schema/JsonSchemaInitStrategy.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

janusgraph-core/src/main/java/org/janusgraph/core/schema/JsonSchemaInitStrategy.java#L171

The method 'processIndicesActivation(JanusGraph, List, IndicesActivationType, long)' has an NPath complexity of 352, current threshold is 200

Check warning on line 46 in janusgraph-core/src/main/java/org/janusgraph/core/schema/json/creator/GeneralJsonSchemaCreator.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

janusgraph-core/src/main/java/org/janusgraph/core/schema/json/creator/GeneralJsonSchemaCreator.java#L46

The method 'create(JsonSchemaDefinition, JsonSchemaCreationContext)' has an NPath complexity of 4592, current threshold is 200

Check warning on line 30 in janusgraph-core/src/main/java/org/janusgraph/core/schema/json/parser/JsonParameterDefinitionParser.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

janusgraph-core/src/main/java/org/janusgraph/core/schema/json/parser/JsonParameterDefinitionParser.java#L30

Non-static initializers are confusing

Check warning on line 156 in janusgraph-core/src/main/java/org/janusgraph/core/util/ManagementUtil.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

janusgraph-core/src/main/java/org/janusgraph/core/util/ManagementUtil.java#L156

Avoid throwing raw exception types.

Check warning on line 256 in janusgraph-es/src/test/java/org/janusgraph/diskstorage/es/CQLElasticsearchTest.java

See this annotation in the file changed.

@codacy-production codacy-production / Codacy Static Code Analysis

janusgraph-es/src/test/java/org/janusgraph/diskstorage/es/CQLElasticsearchTest.java#L256

Avoid throwing raw exception types.