You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/ROOT/pages/extending-neo4j/index.adoc
+7-10Lines changed: 7 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,16 +13,13 @@ Neo4j provides the following methods to extend the standard functionality:
13
13
* *Authentication and authorization plugins* extend the Neo4j security framework.
14
14
* *Server extensions* enable new surfaces to be created in the HTTP API.
15
15
16
-
Writing extensions requires the user to be familiar with Java or other JVM programming languages, and to have an environment set up for compiling such code.
17
-
18
-
//The following topics are:
19
-
//
20
-
//How to develop and deploy user-defined procedures and functions.
21
-
//How to develop and deploy customized authentication and authorization plugins.
22
-
//How to customize the analyzer used in a full-text index.
23
-
//How to build extensions for the Neo4j HTTP server.
24
-
//How to configure the Neo4j server for remote debugging sessions.
25
-
16
+
[NOTE]
17
+
====
18
+
The HTTP API is deprecated since Neo4j 5.26.
19
+
Instead, the Query API is introduced.
20
+
For details, refer to the link:neo4j-docs-base-uri/query-api/current[Query API documentation].
21
+
====
26
22
23
+
Writing extensions requires the user to be familiar with Java or other JVM programming languages, and to have an environment set up for compiling such code.
Copy file name to clipboardExpand all lines: modules/ROOT/pages/extending-neo4j/unmanaged-extensions.adoc
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -102,7 +102,7 @@ When writing unmanaged extensions, you have greater control over the amount of m
102
102
If you keep too much state around, it can lead to more frequent full Garbage Collection and subsequent unresponsiveness by the Neo4j server.
103
103
104
104
A common way that state can increase, is the creation of JSON objects to represent the result of a query, which is then sent back to your application.
105
-
Neo4j's Transactional Cypher HTTP endpoint (see link:{neo4j-docs-base-uri}/http-api/{page-version}/actions[HTTP API Docs -> transactional Cypher endpoint]) streams responses back to the client.
105
+
Neo4j's HTTP endpoint (see link:{neo4j-docs-base-uri}/http-api/current/transactions[HTTP API Docs -> Run transactions]) streams responses back to the client.
106
106
For example, the following unmanaged extension streams an array of a person's colleagues:
Copy file name to clipboardExpand all lines: modules/ROOT/pages/java-embedded/cypher-java.adoc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -68,7 +68,7 @@ Failing to do so will not properly clean up resources used by the `Result` objec
68
68
In case you do not want to iterate over all of the results, make sure you invoke `close()` as soon as you are done, to release the resources tied to the result.
69
69
====
70
70
71
-
The recommended way to handle results is to use a link:http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html[try-with-resources statement^].
71
+
The recommended way to handle results is to use the link:https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html[try-with-resources statement^].
72
72
This ensures that the result is closed at the end of the statement.
73
73
74
74
You can also get a list of the columns in the result:
Copy file name to clipboardExpand all lines: modules/ROOT/pages/java-embedded/property-values.adoc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,7 +40,7 @@ Setting a property to `NULL` is equivalent to deleting the property.
40
40
| java.time.temporal.TemporalAmount | A temporal amount. This captures the difference in time between two instants.
41
41
|===
42
42
43
-
For further details on float/double values, see link:http://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.2.3[Java Language Specification].
43
+
For further details on float/double values, see link:https://docs.oracle.com/javase/specs/jls/se17/html/jls-4.html#jls-4.2.3[Java Language Specification].
44
44
45
45
Note that there are two cases where more than one Java type is mapped to a single Cypher type.
Copy file name to clipboardExpand all lines: modules/ROOT/pages/java-embedded/setup.adoc
+11-20Lines changed: 11 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,6 @@ The following examples use the top-level artifact approach.
17
17
18
18
19
19
[NOTE]
20
-
.[enterprise-edition]
21
20
====
22
21
The examples are only valid for Neo4j Community Edition.
23
22
To add Neo4j Enterprise Edition as a dependency, please get in contact with link:https://neo4j.com/contact-us/[Neo4j Professional Services^].
@@ -51,7 +50,7 @@ Where the `artifactId` is found in the <<editions>> table.
51
50
52
51
=== Eclipse and Maven
53
52
54
-
For development in link:http://www.eclipse.org[Eclipse^], it is recommended to install the link:http://www.eclipse.org/m2e/[m2e plugin^] and let Maven manage the project build classpath instead.
53
+
For development in link:https://www.eclipse.org[Eclipse^], it is recommended to install the link:https://www.eclipse.org/m2e/[m2e plugin^] and let Maven manage the project build classpath instead.
55
54
This also adds the possibility to build your project both via the command line with Maven and have a working Eclipse setup for development.
56
55
57
56
@@ -287,40 +286,32 @@ JDK tools::
287
286
Eclipse::
288
287
* Right-click on the project and then go to _Build Path -> Configure Build Path_.
289
288
In the dialog, select _Add External JARs_, browse the Neo4j _lib/_ directory, and select all the JAR files.
290
-
* Another option is to use link:http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/preferences/java/buildpath/ref-preferences-user-libraries.htm[User Libraries^].
289
+
* Another option is to use link:https://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/preferences/java/buildpath/ref-preferences-user-libraries.htm[User Libraries^].
291
290
IntelliJ IDEA::
292
-
See link:http://www.jetbrains.com/help/idea/2016.1/configuring-project-and-global-libraries.html[Libraries, Global Libraries, and the Configure Library dialog^].
291
+
See link:https://www.jetbrains.com/help/idea/library.html[Libraries^].
293
292
NetBeans::
294
-
* Right-click on the _Libraries_ node of the project, select _Add JAR/Folder_, browse the Neo4j _lib/_ directory and select all the JAR files.
295
-
* You can also handle libraries from the project node, see link:http://netbeans.org/kb/docs/java/project-setup.html#projects-classpath[Managing a Project's Classpath^].
293
+
* Right-click the _Libraries_ node of the project, select _Properties_, and then _JAR/Folder_, browse the Neo4j _lib/_ directory and select all the JAR files.
294
+
* You can also handle libraries from the project node, see link:https://docs.oracle.com/cd/E50453_01/doc.80/e50452/create_japps.htm#CHDFBFAD[Managing the Classpath^].
296
295
297
296
298
297
[[editions]]
299
-
== Editions
298
+
== Neo4j editions
300
299
301
-
The following table outlines the available editions and their names for use with dependency management tools.
300
+
The Neo4j Community Edition is available on the Maven Central Repository.
301
+
Follow the link below for details on dependency configuration with Apache Maven, Apache Buildr, Apache Ivy, Groovy Grape, and Scala SBT.
302
302
303
-
[TIP]
304
-
====
305
-
Follow the links in the table for details on dependency configuration with Apache Maven, Apache Buildr, Apache Ivy, Groovy Grape, Grails, and Scala SBT.
Although SSL for JMX Remote Management is disabled throughout this document, to configure it based on your requirements, you can follow the instructions in the link:https://docs.oracle.com/en/java/javase/11/management/monitoring-and-management-using-jmx-technology.html[Java SE 11 Monitoring and Management Guide^].
46
+
Although SSL for JMX Remote Management is disabled throughout this document, to configure it based on your requirements, you can follow the instructions in the link:https://docs.oracle.com/en/java/javase/17/management/monitoring-and-management-using-jmx-technology.html[Java SE 17 Monitoring and Management Guide^].
47
47
====
48
48
49
49
@@ -53,7 +53,7 @@ Although SSL for JMX Remote Management is disabled throughout this document, to
53
53
Password authentication is enabled by default in JMX Remote Management.
54
54
You can find information about setting up authentication with LDAP and file-based approach in the following sections.
55
55
56
-
Refer to the link:https://docs.oracle.com/en/java/javase/11/management/monitoring-and-management-using-jmx-technology.html[Java SE 11 Monitoring and Management Guide^] for more options, including configuration steps for SSL client authentication.
56
+
Refer to the link:https://docs.oracle.com/en/java/javase/17/management/monitoring-and-management-using-jmx-technology.html[Java SE 17 Monitoring and Management Guide^] for more options, including configuration steps for SSL client authentication.
57
57
58
58
59
59
[[ldap]]
@@ -184,7 +184,7 @@ The `<port>` value is configured by the `com.sun.management.jmxremote.port` prop
184
184
Besides the MBeans, exposed by the JVM, you also see be default `neo4j.metrics` section in the MBeans tab.
185
185
Under that, you have access to all the monitoring information exposed by Neo4j.
186
186
187
-
For opening JMX to remote monitoring access, please see <<jmx-remote>> and link:https://docs.oracle.com/en/java/javase/11/management/monitoring-and-management-using-jmx-technology.html#GUID-805517EC-2D33-4D61-81D8-4D0FA770D1B8[the JMX documention^].
187
+
For opening JMX to remote monitoring access, please see <<jmx-remote>> and link:https://docs.oracle.com/en/java/javase/17/management/monitoring-and-management-using-jmx-technology.html#GUID-805517EC-2D33-4D61-81D8-4D0FA770D1B8[the JMX documentation^].
0 commit comments