You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2021/03/29 11:11:56 UTC

[isis] branch ISIS-2484 updated: ISIS-2484: regen index

This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch ISIS-2484
in repository https://gitbox.apache.org/repos/asf/isis.git


The following commit(s) were added to refs/heads/ISIS-2484 by this push:
     new 1d9c5bb  ISIS-2484: regen index
1d9c5bb is described below

commit 1d9c5bb18bfc6669a9cbc2a6fe8dcef05e6fc16f
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Mon Mar 29 12:10:04 2021 +0100

    ISIS-2484: regen index
---
 .../applib/pages/index/id/TypeIdentifier.adoc      | 76 ----------------------
 .../adapters/AbstractValueSemanticsProvider.adoc   | 14 ----
 .../pages/index/adapters/DefaultsProvider.adoc     | 32 ---------
 .../pages/index/adapters/EncoderDecoder.adoc       | 47 -------------
 .../pages/index/adapters/EncodingException.adoc    | 17 -----
 .../services/appfeat/ApplicationMemberType.adoc    | 16 -----
 .../pages/index/services/iactn/Sequence.adoc       | 50 --------------
 .../index/services/inject/ServiceInjector.adoc     | 15 +----
 .../commons/pages/index/collections/Can.adoc       | 51 ++++++++++++++-
 .../changetracking/EntityChangeTrackerDefault.adoc |  4 +-
 .../index/secman/model/app/user/MeService.adoc     | 14 ----
 .../keycloak/authorization/AuthorizorKeycloak.adoc | 14 ----
 .../RepresentationServiceContentNegotiator.adoc    | 33 ----------
 core/adoc/modules/_overview/pages/about.adoc       | 12 ++--
 14 files changed, 58 insertions(+), 337 deletions(-)

diff --git a/antora/components/refguide-index/modules/applib/pages/index/id/TypeIdentifier.adoc b/antora/components/refguide-index/modules/applib/pages/index/id/TypeIdentifier.adoc
deleted file mode 100644
index e222f54..0000000
--- a/antora/components/refguide-index/modules/applib/pages/index/id/TypeIdentifier.adoc
+++ /dev/null
@@ -1,76 +0,0 @@
-= TypeIdentifier
-:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
-
-A generalization of Java's class type to also hold a logical name, which can be supplied lazily.
-
-== API
-
-[source,java]
-.TypeIdentifier.java
-----
-class TypeIdentifier {
-  TypeIdentifier lazy(final Class<?> correspondingClass, final Supplier<String> logicalNameProvider)     // <.>
-  TypeIdentifier eager(final Class<?> correspondingClass, final String logicalName)     // <.>
-  TypeIdentifier fqcn(final Class<?> correspondingClass)     // <.>
-  String getClassName()     // <.>
-  String getLogicalTypeName()
-  String getLogicalTypeNameFormatted(final String root, final String delimiter)     // <.>
-  boolean equals(final Object obj)
-  boolean isEqualTo(final TypeIdentifier other)
-  int hashCode()
-  int compareTo(final TypeIdentifier other)
-}
-----
-
-<.> xref:#lazy__Class_Supplier[lazy(Class, Supplier)]
-+
---
-Returns a new TypeIdentifier based on the corresponding class and a _logicalNameProvider_ for lazy logical name lookup.
---
-<.> xref:#eager__Class_String[eager(Class, String)]
-+
---
-Returns a new TypeIdentifier based on the corresponding class and (ahead of time) known _logicalName_ .
---
-<.> xref:#fqcn__Class[fqcn(Class)]
-+
---
-Use the corresponding class's fully qualified name for the _logicalName_ . Most likely used in testing scenarios.
---
-<.> xref:#getClassName__[getClassName()]
-+
---
-Canonical name of the corresponding class.
---
-<.> xref:#getLogicalTypeNameFormatted__String_String[getLogicalTypeNameFormatted(String, String)]
-+
---
-The logical type name consists of 2 parts, the _namespace_ and the _logical simple name_ . Returns a concatenation of _namespace_ , _delimiter_ and the _logical simple name_ , whereas in the absence of a _namespace_ returns a concatenation of _root_ and the _logical simple name_ .
---
-
-== Members
-
-[#lazy__Class_Supplier]
-=== lazy(Class, Supplier)
-
-Returns a new TypeIdentifier based on the corresponding class and a _logicalNameProvider_ for lazy logical name lookup.
-
-[#eager__Class_String]
-=== eager(Class, String)
-
-Returns a new TypeIdentifier based on the corresponding class and (ahead of time) known _logicalName_ .
-
-[#fqcn__Class]
-=== fqcn(Class)
-
-Use the corresponding class's fully qualified name for the _logicalName_ . Most likely used in testing scenarios.
-
-[#getClassName__]
-=== getClassName()
-
-Canonical name of the corresponding class.
-
-[#getLogicalTypeNameFormatted__String_String]
-=== getLogicalTypeNameFormatted(String, String)
-
-The logical type name consists of 2 parts, the _namespace_ and the _logical simple name_ . Returns a concatenation of _namespace_ , _delimiter_ and the _logical simple name_ , whereas in the absence of a _namespace_ returns a concatenation of _root_ and the _logical simple name_ .
diff --git a/antora/components/refguide-index/modules/applib/pages/index/modules/adapters/pages/index/adapters/AbstractValueSemanticsProvider.adoc b/antora/components/refguide-index/modules/applib/pages/index/modules/adapters/pages/index/adapters/AbstractValueSemanticsProvider.adoc
deleted file mode 100644
index b12edc5..0000000
--- a/antora/components/refguide-index/modules/applib/pages/index/modules/adapters/pages/index/adapters/AbstractValueSemanticsProvider.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
-
-== API
-
-[source,java]
-.AbstractValueSemanticsProvider.java
-----
-class AbstractValueSemanticsProvider<T> {
-  EncoderDecoder<T> getEncoderDecoder()
-  Parser<T> getParser()
-  DefaultsProvider<T> getDefaultsProvider()
-}
-----
-
diff --git a/antora/components/refguide-index/modules/applib/pages/index/modules/adapters/pages/index/adapters/DefaultsProvider.adoc b/antora/components/refguide-index/modules/applib/pages/index/modules/adapters/pages/index/adapters/DefaultsProvider.adoc
deleted file mode 100644
index 34bafac..0000000
--- a/antora/components/refguide-index/modules/applib/pages/index/modules/adapters/pages/index/adapters/DefaultsProvider.adoc
+++ /dev/null
@@ -1,32 +0,0 @@
-:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
-
-Provides a mechanism for providing a default value for an object.
-
-This interface is used in two complementary ways:
-
-* As one option, it allows objects to take control of their own default values, by implementing directly. However, the instance is used as a factory for itself. The framework will instantiate an instance, invoke the appropriate method method, and use the returned object. The instantiated instance itself will be discarded.
-
-Whatever the class that implements this interface, it must also expose either a `public` no-arg constructor, or (for implementations that also are `Facet` s) a `public` constructor that accepts a single `FacetHolder` . This constructor allows the framework to instantiate the object reflectively.
-
-== API
-
-[source,java]
-.DefaultsProvider.java
-----
-interface DefaultsProvider<T> {
-  T getDefaultValue()     // <.>
-}
-----
-
-<.> xref:#getDefaultValue__[getDefaultValue()]
-+
---
-The default, if any (as a pojo).
---
-
-== Members
-
-[#getDefaultValue__]
-=== getDefaultValue()
-
-The default, if any (as a pojo).
diff --git a/antora/components/refguide-index/modules/applib/pages/index/modules/adapters/pages/index/adapters/EncoderDecoder.adoc b/antora/components/refguide-index/modules/applib/pages/index/modules/adapters/pages/index/adapters/EncoderDecoder.adoc
deleted file mode 100644
index 7688223..0000000
--- a/antora/components/refguide-index/modules/applib/pages/index/modules/adapters/pages/index/adapters/EncoderDecoder.adoc
+++ /dev/null
@@ -1,47 +0,0 @@
-:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
-
-Provides a mechanism for encoding/decoding objects.
-
-This interface is used in two complementary ways:
-
-* As one option, it allows objects to take control of their own encoding/decoding, by implementing directly. However, the instance is used as a factory for itself. The framework will instantiate an instance, invoke the appropriate method method, and use the returned object. The instantiated instance itself will be discarded.
-
-Whatever the class that implements this interface, it must also expose either a `public` no-arg constructor, or (for implementations that also are `Facet` s) a `public` constructor that accepts a single `FacetHolder` . This constructor allows the framework to instantiate the object reflectively.
-
-== API
-
-[source,java]
-.EncoderDecoder.java
-----
-interface EncoderDecoder<T> {
-  String toEncodedString(T toEncode)     // <.>
-  T fromEncodedString(String encodedString)     // <.>
-}
-----
-
-<.> xref:#toEncodedString__T[toEncodedString(T)]
-+
---
-Returns the provided object as an encoded string.
---
-<.> xref:#fromEncodedString__String[fromEncodedString(String)]
-+
---
-Converts an encoded string to an instance of the object.
---
-
-== Members
-
-[#toEncodedString__T]
-=== toEncodedString(T)
-
-Returns the provided object as an encoded string.
-
-Even if the class is self-encodeable, note that this method is always called on a new instance of the object created via the no-arg constructor. That is, the object shouldn't encode itself, it should encode the object provided to it.
-
-[#fromEncodedString__String]
-=== fromEncodedString(String)
-
-Converts an encoded string to an instance of the object.
-
-Note that here the implementing class is acting as a factory for itself.
diff --git a/antora/components/refguide-index/modules/applib/pages/index/modules/adapters/pages/index/adapters/EncodingException.adoc b/antora/components/refguide-index/modules/applib/pages/index/modules/adapters/pages/index/adapters/EncodingException.adoc
deleted file mode 100644
index f9e6c39..0000000
--- a/antora/components/refguide-index/modules/applib/pages/index/modules/adapters/pages/index/adapters/EncodingException.adoc
+++ /dev/null
@@ -1,17 +0,0 @@
-:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
-
-Indicates that encoding or decoding has failed.
-
-== API
-
-[source,java]
-.EncodingException.java
-----
-class EncodingException {
-  EncodingException()
-  EncodingException(final String msg)
-  EncodingException(final String msg, final Throwable cause)
-  EncodingException(final Throwable cause)
-}
-----
-
diff --git a/antora/components/refguide-index/modules/applib/pages/index/services/appfeat/ApplicationMemberType.adoc b/antora/components/refguide-index/modules/applib/pages/index/services/appfeat/ApplicationMemberType.adoc
deleted file mode 100644
index 18cca90..0000000
--- a/antora/components/refguide-index/modules/applib/pages/index/services/appfeat/ApplicationMemberType.adoc
+++ /dev/null
@@ -1,16 +0,0 @@
-= ApplicationMemberType _(enum)_
-:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
-
-== API
-
-[source,java]
-.ApplicationMemberType.java
-----
-enum ApplicationMemberType {
-  PROPERTY
-  COLLECTION
-  ACTION
-  String toString()
-}
-----
-
diff --git a/antora/components/refguide-index/modules/applib/pages/index/services/iactn/Sequence.adoc b/antora/components/refguide-index/modules/applib/pages/index/services/iactn/Sequence.adoc
deleted file mode 100644
index 8521bff..0000000
--- a/antora/components/refguide-index/modules/applib/pages/index/services/iactn/Sequence.adoc
+++ /dev/null
@@ -1,50 +0,0 @@
-= Sequence _(enum)_
-:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
-
-Enumerates the different reasons why multiple occurrences of a certain type might occur within a single (top-level) interaction.
-
-== API
-
-[source,java]
-.Sequence.java
-----
-enum Sequence {
-  INTERACTION     // <.>
-  PUBLISHED_EVENT     // <.>
-  TRANSACTION     // <.>
-  String id()
-}
-----
-
-<.> xref:#INTERACTION[INTERACTION]
-+
---
-Each interaction is either an action invocation or a property edit. There could be multiple of these, typically as the result of a nested calls using the xref:refguide:applib:index/services/wrapper/WrapperFactory.adoc[WrapperFactory] . Another reason is support for bulk action invocations within a single transaction.
---
-<.> xref:#PUBLISHED_EVENT[PUBLISHED_EVENT]
-+
---
-For objects: multiple such could be dirtied and thus published as separate events. For actions invocations/property edits : multiple sub-invocations could occur if sub-invocations are made through the xref:refguide:applib:index/services/wrapper/WrapperFactory.adoc[WrapperFactory] .
---
-<.> xref:#TRANSACTION[TRANSACTION]
-+
---
-There may be multiple transactions within a given interaction.
---
-
-== Members
-
-[#INTERACTION]
-=== INTERACTION
-
-Each interaction is either an action invocation or a property edit. There could be multiple of these, typically as the result of a nested calls using the xref:refguide:applib:index/services/wrapper/WrapperFactory.adoc[WrapperFactory] . Another reason is support for bulk action invocations within a single transaction.
-
-[#PUBLISHED_EVENT]
-=== PUBLISHED_EVENT
-
-For objects: multiple such could be dirtied and thus published as separate events. For actions invocations/property edits : multiple sub-invocations could occur if sub-invocations are made through the xref:refguide:applib:index/services/wrapper/WrapperFactory.adoc[WrapperFactory] .
-
-[#TRANSACTION]
-=== TRANSACTION
-
-There may be multiple transactions within a given interaction.
diff --git a/antora/components/refguide-index/modules/applib/pages/index/services/inject/ServiceInjector.adoc b/antora/components/refguide-index/modules/applib/pages/index/services/inject/ServiceInjector.adoc
index ba8f8ea..d2db56b 100644
--- a/antora/components/refguide-index/modules/applib/pages/index/services/inject/ServiceInjector.adoc
+++ b/antora/components/refguide-index/modules/applib/pages/index/services/inject/ServiceInjector.adoc
@@ -9,33 +9,22 @@ Resolves injection points using the _org.apache.isis.applib.services.registry.Se
 .ServiceInjector.java
 ----
 interface ServiceInjector {
-  T injectServicesInto(final T domainObject, Consumer<InjectionPoint> onNotResolvable)     // <.>
   T injectServicesInto(final T domainObject)     // <.>
 }
 ----
 
-<.> xref:#injectServicesInto__T_Consumer[injectServicesInto(T, Consumer)]
-+
---
-Injects domain services into the object, and calls the provided _Consumer_ for any non-resolvable injection points.
---
 <.> xref:#injectServicesInto__T[injectServicesInto(T)]
 +
 --
-Injecs domain services into the object, and throws a _NoSuchElementException_ for any injection points that cannot be resolved.
+Injects domain services into the object.
 --
 
 == Members
 
-[#injectServicesInto__T_Consumer]
-=== injectServicesInto(T, Consumer)
-
-Injects domain services into the object, and calls the provided _Consumer_ for any non-resolvable injection points.
-
 [#injectServicesInto__T]
 === injectServicesInto(T)
 
-Injecs domain services into the object, and throws a _NoSuchElementException_ for any injection points that cannot be resolved.
+Injects domain services into the object.
 
 include::hooks/ServiceInjector_010-implementation.adoc[]
 
diff --git a/antora/components/refguide-index/modules/commons/pages/index/collections/Can.adoc b/antora/components/refguide-index/modules/commons/pages/index/collections/Can.adoc
index 3b0a393..1dec8f8 100644
--- a/antora/components/refguide-index/modules/commons/pages/index/collections/Can.adoc
+++ b/antora/components/refguide-index/modules/commons/pages/index/collections/Can.adoc
@@ -32,10 +32,11 @@ interface Can<T> {
   Can<T> empty()     // <.>
   Can<T> ofNullable(T element)     // <.>
   Can<T> ofSingleton(T element)     // <.>
-  Can<T> of(T... array)
-  Can<T> ofArray(T[] array)
+  Can<T> of(T... array)     // <.>
+  Can<T> ofArray(T[] array)     // <.>
   Can<T> ofCollection(Collection<T> collection)     // <.>
-  Can<T> ofIterable(Iterable<T> iterable)
+  Can<T> ofIterable(Iterable<T> iterable)     // <.>
+  Can<T> ofEnumeration(Enumeration<T> enumeration)     // <.>
   Can<T> ofStream(Stream<T> stream)     // <.>
   Can<T> ofInstance(Instance<T> instance)     // <.>
   Can<T> reverse()     // <.>
@@ -121,11 +122,31 @@ Returns either a _Can_ with the given _element_ or an empty _Can_ if the _elemen
 --
 Returns either a _Can_ with the given _element_ or throws if the _element_ is _null_ .
 --
+<.> xref:#of__T[of(T)]
++
+--
+Var-arg version of _Can#ofArray(Object[])_ .
+--
+<.> xref:#ofArray__T[][ofArray(T[])]
++
+--
+Returns either a _Can_ with all the elements from given _array_ or an empty _Can_ if the _array_ is _null_ . Any elements equal to _null_ are ignored and will not be contained in the resulting _Can_ .
+--
 <.> xref:#ofCollection__Collection[ofCollection(Collection)]
 +
 --
 Returns either a _Can_ with all the elements from given _collection_ or an empty _Can_ if the _collection_ is _null_ . Any elements equal to _null_ are ignored and will not be contained in the resulting _Can_ .
 --
+<.> xref:#ofIterable__Iterable[ofIterable(Iterable)]
++
+--
+Returns either a _Can_ with all the elements from given _iterable_ or an empty _Can_ if the _iterable_ is _null_ . Any elements equal to _null_ are ignored and will not be contained in the resulting _Can_ .
+--
+<.> xref:#ofEnumeration__Enumeration[ofEnumeration(Enumeration)]
++
+--
+Returns either a _Can_ with all the elements from given _enumeration_ or an empty _Can_ if the _enumeration_ is _null_ . Any elements equal to _null_ are ignored and will not be contained in the resulting _Can_ .
+--
 <.> xref:#ofStream__Stream[ofStream(Stream)]
 +
 --
@@ -270,16 +291,40 @@ Returns either a _Can_ with the given _element_ or an empty _Can_ if the _elemen
 
 Returns either a _Can_ with the given _element_ or throws if the _element_ is _null_ .
 
+[#of__T]
+=== of(T)
+
+Var-arg version of _Can#ofArray(Object[])_ .
+
+[#ofArray__T[]]
+=== ofArray(T[])
+
+Returns either a _Can_ with all the elements from given _array_ or an empty _Can_ if the _array_ is _null_ . Any elements equal to _null_ are ignored and will not be contained in the resulting _Can_ .
+
 [#ofCollection__Collection]
 === ofCollection(Collection)
 
 Returns either a _Can_ with all the elements from given _collection_ or an empty _Can_ if the _collection_ is _null_ . Any elements equal to _null_ are ignored and will not be contained in the resulting _Can_ .
 
+[#ofIterable__Iterable]
+=== ofIterable(Iterable)
+
+Returns either a _Can_ with all the elements from given _iterable_ or an empty _Can_ if the _iterable_ is _null_ . Any elements equal to _null_ are ignored and will not be contained in the resulting _Can_ .
+
+[#ofEnumeration__Enumeration]
+=== ofEnumeration(Enumeration)
+
+Returns either a _Can_ with all the elements from given _enumeration_ or an empty _Can_ if the _enumeration_ is _null_ . Any elements equal to _null_ are ignored and will not be contained in the resulting _Can_ .
+
+As side-effect, consumes given _enumeration_ .
+
 [#ofStream__Stream]
 === ofStream(Stream)
 
 Returns either a _Can_ with all the elements from given _stream_ or an empty _Can_ if the _stream_ is _null_ . Any elements equal to _null_ are ignored and will not be contained in the resulting _Can_ .
 
+As side-effect, consumes given _stream_ .
+
 [#ofInstance__Instance]
 === ofInstance(Instance)
 
diff --git a/antora/components/refguide-index/modules/core/pages/index/transaction/changetracking/EntityChangeTrackerDefault.adoc b/antora/components/refguide-index/modules/core/pages/index/transaction/changetracking/EntityChangeTrackerDefault.adoc
index 1a91092..03c55e0 100644
--- a/antora/components/refguide-index/modules/core/pages/index/transaction/changetracking/EntityChangeTrackerDefault.adoc
+++ b/antora/components/refguide-index/modules/core/pages/index/transaction/changetracking/EntityChangeTrackerDefault.adoc
@@ -8,7 +8,7 @@
 ----
 class EntityChangeTrackerDefault {
   void onPreCommit(TransactionBeforeCompletionEvent event)     // <.>
-  EntityChanges getEntityChanges(final java.sql.Timestamp timestamp, final String userName)
+  Optional<EntityChanges> getEntityChanges(final java.sql.Timestamp timestamp, final String userName)
   Interaction currentInteraction()
   String asString(Object object)
   int numberEntitiesLoaded()
@@ -20,7 +20,7 @@ class EntityChangeTrackerDefault {
   void recognizeLoaded(ManagedObject entity)
   void recognizePersisting(ManagedObject entity)
   void recognizeUpdating(ManagedObject entity)
-  Stream<EntityPropertyChange> streamPropertyChanges(final java.sql.Timestamp timestamp, final String userName, final TransactionId txId)
+  Can<EntityPropertyChange> getPropertyChanges(final java.sql.Timestamp timestamp, final String userName, final TransactionId txId)
 }
 ----
 
diff --git a/antora/components/refguide-index/modules/extensions/pages/index/secman/model/app/user/MeService.adoc b/antora/components/refguide-index/modules/extensions/pages/index/secman/model/app/user/MeService.adoc
deleted file mode 100644
index a4a88ba..0000000
--- a/antora/components/refguide-index/modules/extensions/pages/index/secman/model/app/user/MeService.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-= MeService
-:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
-
-== API
-
-[source,java]
-.MeService.java
-----
-class MeService {
-  String iconName()
-  ApplicationUser me()
-}
-----
-
diff --git a/antora/components/refguide-index/modules/security/pages/index/keycloak/authorization/AuthorizorKeycloak.adoc b/antora/components/refguide-index/modules/security/pages/index/keycloak/authorization/AuthorizorKeycloak.adoc
deleted file mode 100644
index 716ee7f..0000000
--- a/antora/components/refguide-index/modules/security/pages/index/keycloak/authorization/AuthorizorKeycloak.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-= AuthorizorKeycloak
-:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
-
-== API
-
-[source,java]
-.AuthorizorKeycloak.java
-----
-class AuthorizorKeycloak {
-  boolean isVisible(final Authentication authentication, Identifier identifier)
-  boolean isUsable(final Authentication authentication, Identifier identifier)
-}
-----
-
diff --git a/antora/components/refguide-index/modules/viewer/pages/index/restfulobjects/rendering/service/RepresentationServiceContentNegotiator.adoc b/antora/components/refguide-index/modules/viewer/pages/index/restfulobjects/rendering/service/RepresentationServiceContentNegotiator.adoc
deleted file mode 100644
index bad1397..0000000
--- a/antora/components/refguide-index/modules/viewer/pages/index/restfulobjects/rendering/service/RepresentationServiceContentNegotiator.adoc
+++ /dev/null
@@ -1,33 +0,0 @@
-= RepresentationServiceContentNegotiator
-:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
-
-== API
-
-[source,java]
-.RepresentationServiceContentNegotiator.java
-----
-class RepresentationServiceContentNegotiator {
-  Response objectRepresentation(final IResourceContext renderContext, final ManagedObject objectAdapter)
-  Response propertyDetails(final IResourceContext renderContext, final ManagedProperty objectAndProperty)
-  Response collectionDetails(final IResourceContext renderContext, final ManagedCollection objectAndCollection)
-  Response actionPrompt(final IResourceContext renderContext, final ManagedAction objectAndAction)
-  Response actionResult(final IResourceContext renderContext, final ObjectAndActionInvocation objectAndActionInvocation)
-  void assertContentNegotiationServiceHandled(final ResponseBuilder responseBuilder)
-  ResponseBuilder buildResponse(Function<ContentNegotiationService, ResponseBuilder> connegServiceBuildResponse)     // <.>
-}
-----
-
-<.> xref:#buildResponse__Function[buildResponse(Function)]
-+
---
-Iterates over all _#contentNegotiationServices injected_ xref:refguide:viewer:index/restfulobjects/rendering/service/conneg/ContentNegotiationService.adoc[ContentNegotiationService] s to find one that returns a _ResponseBuilder_ using the provided function.
---
-
-== Members
-
-[#buildResponse__Function]
-=== buildResponse(Function)
-
-Iterates over all _#contentNegotiationServices injected_ xref:refguide:viewer:index/restfulobjects/rendering/service/conneg/ContentNegotiationService.adoc[ContentNegotiationService] s to find one that returns a _ResponseBuilder_ using the provided function.
-
-There will always be at least one such service, namely the xref:refguide:viewer:index/restfulobjects/rendering/service/conneg/ContentNegotiationServiceForRestfulObjectsV1_0.adoc[ContentNegotiationServiceForRestfulObjectsV1_0] .
diff --git a/core/adoc/modules/_overview/pages/about.adoc b/core/adoc/modules/_overview/pages/about.adoc
index c5a90f5..442d565 100644
--- a/core/adoc/modules/_overview/pages/about.adoc
+++ b/core/adoc/modules/_overview/pages/about.adoc
@@ -3754,32 +3754,32 @@ skinparam {
 }
 hide stereotype
 left to right direction
-skinparam rectangle<<11>> {
+skinparam rectangle<<22>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<22>> {
+skinparam rectangle<<11>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<23>> {
+skinparam rectangle<<12>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<12>> {
+skinparam rectangle<<23>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<24>> {
+skinparam rectangle<<13>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<13>> {
+skinparam rectangle<<24>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295