Skip to content

Commit 48460f3

Browse files
Update external links
1 parent a9b5209 commit 48460f3

File tree

7 files changed

+29
-44
lines changed

7 files changed

+29
-44
lines changed

modules/ROOT/pages/extending-neo4j/index.adoc

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,13 @@ Neo4j provides the following methods to extend the standard functionality:
1313
* *Authentication and authorization plugins* extend the Neo4j security framework.
1414
* *Server extensions* enable new surfaces to be created in the HTTP API.
1515

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+
====
2622

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

2825

modules/ROOT/pages/extending-neo4j/unmanaged-extensions.adoc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ When writing unmanaged extensions, you have greater control over the amount of m
102102
If you keep too much state around, it can lead to more frequent full Garbage Collection and subsequent unresponsiveness by the Neo4j server.
103103

104104
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.
106106
For example, the following unmanaged extension streams an array of a person's colleagues:
107107

108108
//https://github.com/neo4j/neo4j-documentation/blob/dev/server-examples/src/main/java/org/neo4j/examples/server/unmanaged/ColleaguesResource.java
@@ -174,7 +174,7 @@ public class ColleaguesResource
174174
}
175175
----
176176

177-
The full source code isfound at:
177+
The full source code is found at:
178178
link:https://github.com/neo4j/neo4j-documentation/blob/{neo4j-documentation-branch}/server-examples/src/main/java/org/neo4j/examples/server/unmanaged/ColleaguesResource.java[ColleaguesResource.java^]
179179

180180
As well as depending on JAX-RS API, this example also uses Jackson -- a Java JSON library.
@@ -295,7 +295,7 @@ public class ColleaguesCypherExecutionResource
295295
}
296296
----
297297

298-
The full source code isfound at:
298+
The full source code is found at:
299299
link:https://github.com/neo4j/neo4j-documentation/blob/{neo4j-documentation-branch}/server-examples/src/main/java/org/neo4j/examples/server/unmanaged/ColleaguesCypherExecutionResource.java[ColleaguesCypherExecutionResource.java^]
300300

301301
Your `findColleagues` method now responds to `GET` requests at the URI:
@@ -380,7 +380,7 @@ public void testMyExtensionWithFunctionFixture()
380380
}
381381
----
382382

383-
The full source code of the example isfound at:
383+
The full source code of the example is found at:
384384
link:https://github.com/neo4j/neo4j-documentation/blob/{neo4j-documentation-branch}/neo4j-harness-test/src/test/java/org/neo4j/harness/doc/ExtensionTestingDocIT.java[ExtensionTestingDocIT.java^]
385385

386386

@@ -426,6 +426,6 @@ public void shouldWorkWithServer()
426426
}
427427
----
428428

429-
The full source code of the example isfound at:
429+
The full source code of the example is found at:
430430
link:https://github.com/neo4j/neo4j-documentation/blob/{neo4j-documentation-branch}/neo4j-harness-test/src/test/java/org/neo4j/harness/doc/JUnitDocIT.java[JUnitDocIT.java^]
431431

modules/ROOT/pages/java-embedded/bolt.adoc

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
:description: How to open a Bolt connector to your embedded instance to get GUI administration and other benefits.
22

3-
:org-neo4j-graphdb-factory-GraphDatabaseFactory: {neo4j-javadocs-base-uri}/org/neo4j/graphdb/factory/GraphDatabaseFactory.html
4-
5-
63
[[java-embedded-bolt]]
74
= Bolt connector
85

96
This describes how to open a Bolt connector to your embedded instance to get GUI administration and other benefits.
10-
Accessing Neo4j embedded via the Bolt protocol.
7+
Accessing Neo4j embedded via the link:https://neo4j.com/docs/bolt/current/[Bolt protocol].
118

129
The Neo4j Browser and the official Neo4j Drivers use the Bolt database protocol to communicate with Neo4j.
1310
By default, Neo4j embedded does not expose a Bolt connector, but you can enable one.

modules/ROOT/pages/java-embedded/cypher-java.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ Failing to do so will not properly clean up resources used by the `Result` objec
6868
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.
6969
====
7070

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^].
7272
This ensures that the result is closed at the end of the statement.
7373

7474
You can also get a list of the columns in the result:

modules/ROOT/pages/java-embedded/property-values.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Setting a property to `NULL` is equivalent to deleting the property.
4040
| java.time.temporal.TemporalAmount | A temporal amount. This captures the difference in time between two instants.
4141
|===
4242

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

4545
Note that there are two cases where more than one Java type is mapped to a single Cypher type.
4646
When this happens, type information is lost.

modules/ROOT/pages/java-embedded/setup.adoc

Lines changed: 11 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ The following examples use the top-level artifact approach.
1717

1818

1919
[NOTE]
20-
.[enterprise-edition]
2120
====
2221
The examples are only valid for Neo4j Community Edition.
2322
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.
5150

5251
=== Eclipse and Maven
5352

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.
5554
This also adds the possibility to build your project both via the command line with Maven and have a working Eclipse setup for development.
5655

5756

@@ -287,40 +286,32 @@ JDK tools::
287286
Eclipse::
288287
* Right-click on the project and then go to _Build Path -> Configure Build Path_.
289288
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^].
291290
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^].
293292
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^].
296295

297296

298297
[[editions]]
299-
== Editions
298+
== Neo4j editions
300299

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

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.
306-
====
307-
308-
.Neo4j editions
303+
.Neo4j edition
309304
[cols="<20,<30,<50", options="header"]
310305
|===
311306

312-
| Neo4j Edition
307+
| Neo4j edition
313308
| Dependency
314309
| Description
315310

316311
| Community
317-
| link:http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.neo4j%22%20AND%20a%3A%22neo4j%22[org.neo4j:neo4j^]
312+
| link:https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.neo4j%22%20AND%20a%3A%22neo4j%22[org.neo4j:neo4j^]
318313
| A high-performance, fully ACID transactional graph database.
319314

320-
| Enterprise
321-
| link:http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.neo4j%22%20AND%20a%3A%22neo4j-enterprise%22[org.neo4j:neo4j-enterprise^]
322-
| Adding advanced monitoring, online backup, and clustering.
323-
324315
|===
325316

326317
Note that the listed dependencies do not contain the implementation, but pull it transitively.

modules/ROOT/pages/jmx-metrics.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ server.jvm.additional=-Dcom.sun.management.jmxremote.ssl=false
4343

4444
[IMPORTANT]
4545
====
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/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^].
4747
====
4848

4949

@@ -53,7 +53,7 @@ Although SSL for JMX Remote Management is disabled throughout this document, to
5353
Password authentication is enabled by default in JMX Remote Management.
5454
You can find information about setting up authentication with LDAP and file-based approach in the following sections.
5555

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

5858

5959
[[ldap]]
@@ -184,7 +184,7 @@ The `<port>` value is configured by the `com.sun.management.jmxremote.port` prop
184184
Besides the MBeans, exposed by the JVM, you also see be default `neo4j.metrics` section in the MBeans tab.
185185
Under that, you have access to all the monitoring information exposed by Neo4j.
186186

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^].
188188

189189
.Neo4j MBeans view
190190
image::jconsole-beans1.png[alt="Neo4j MBeans view", width=600]

0 commit comments

Comments
 (0)