This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git
commit aef56860246dc8094a75e5e5231857d3de5f6a20 Author: Andi Huber <[email protected]> AuthorDate: Sun Nov 13 10:22:17 2022 +0100 ISIS-3275: migrate applib --- api/applib/pom.xml | 14 ++++++++++++-- api/applib/src/main/java/module-info.java | 20 ++++++++------------ .../causeway/applib/annotation/ActionLayout.java | 4 ++-- .../causeway/applib/annotation/BookmarkPolicy.java | 2 +- .../causeway/applib/annotation/DomainObject.java | 2 -- .../causeway/applib/annotation/DomainService.java | 6 +++--- .../causeway/applib/annotation/LabelPosition.java | 2 +- .../causeway/applib/annotation/LogicalTypeName.java | 2 -- .../apache/causeway/applib/annotation/Nature.java | 2 -- .../applib/annotation/PriorityPrecedence.java | 8 ++++---- .../causeway/applib/annotation/PromptStyle.java | 2 +- .../apache/causeway/applib/annotation/Redirect.java | 2 +- .../causeway/applib/annotation/Repainting.java | 2 +- .../causeway/applib/annotation/SemanticsOf.java | 4 ++-- .../org/apache/causeway/applib/annotation/Value.java | 2 -- .../causeway/applib/annotation/ValueSemantics.java | 2 -- .../org/apache/causeway/applib/annotation/Where.java | 4 ++-- .../causeway/applib/domain/DomainObjectList.java | 13 ++++++------- .../org/apache/causeway/applib/graph/SimpleEdge.java | 4 ++-- .../apache/causeway/applib/graph/tree/TreeNode.java | 3 +-- .../org/apache/causeway/applib/id/LogicalType.java | 5 ++--- .../causeway/applib/jaxb/JavaSqlJaxbAdapters.java | 2 +- .../causeway/applib/jaxb/JavaTimeJaxbAdapters.java | 3 +-- .../causeway/applib/jaxb/JavaUtilJaxbAdapters.java | 3 +-- .../applib/jaxb/PersistentEntitiesAdapter.java | 5 ++--- .../applib/jaxb/PersistentEntityAdapter.java | 5 ++--- .../causeway/applib/jaxb/PrimitiveJaxbAdapters.java | 4 ++-- .../applib/layout/component/ActionLayoutData.java | 12 ++++++------ .../layout/component/CollectionLayoutData.java | 12 ++++++------ .../applib/layout/component/CssClassFaPosition.java | 2 +- .../layout/component/DomainObjectLayoutData.java | 12 ++++++------ .../causeway/applib/layout/component/FieldSet.java | 12 ++++++------ .../applib/layout/component/HasBookmarking.java | 4 ++-- .../applib/layout/component/HasCssClass.java | 2 +- .../applib/layout/component/HasCssClassFa.java | 2 +- .../applib/layout/component/HasDescribedAs.java | 2 +- .../causeway/applib/layout/component/HasHidden.java | 4 ++-- .../causeway/applib/layout/component/HasNamed.java | 2 +- .../applib/layout/component/PropertyLayoutData.java | 12 ++++++------ .../layout/component/ServiceActionLayoutData.java | 11 +++++------ .../applib/layout/component/TableDecoration.java | 2 +- .../applib/layout/component/package-info.java | 6 +++--- .../causeway/applib/layout/grid/GridAbstract.java | 4 ++-- .../layout/grid/bootstrap/BSClearFixHidden.java | 4 ++-- .../layout/grid/bootstrap/BSClearFixVisible.java | 6 +++--- .../causeway/applib/layout/grid/bootstrap/BSCol.java | 12 ++++++------ .../layout/grid/bootstrap/BSElementAbstract.java | 2 +- .../applib/layout/grid/bootstrap/BSGrid.java | 12 ++++++------ .../causeway/applib/layout/grid/bootstrap/BSRow.java | 14 +++++++------- .../applib/layout/grid/bootstrap/BSRowContent.java | 6 +++--- .../causeway/applib/layout/grid/bootstrap/BSTab.java | 10 +++++----- .../applib/layout/grid/bootstrap/BSTabGroup.java | 10 +++++----- .../applib/layout/grid/bootstrap/SizeSpan.java | 4 ++-- .../applib/layout/grid/bootstrap/package-info.java | 6 +++--- .../apache/causeway/applib/layout/links/Link.java | 8 ++++---- .../causeway/applib/layout/links/package-info.java | 6 +++--- .../applib/layout/menubars/MenuBarsAbstract.java | 3 +-- .../applib/layout/menubars/bootstrap/BSMenu.java | 7 +++---- .../applib/layout/menubars/bootstrap/BSMenuBar.java | 6 +++--- .../applib/layout/menubars/bootstrap/BSMenuBars.java | 8 ++++---- .../layout/menubars/bootstrap/BSMenuSection.java | 6 +++--- .../layout/menubars/bootstrap/package-info.java | 6 +++--- .../org/apache/causeway/applib/mixins/dto/Dto.java | 2 +- .../causeway/applib/mixins/dto/Dto_downloadXml.java | 3 +-- .../causeway/applib/mixins/dto/Dto_downloadXsd.java | 3 +-- .../applib/mixins/layout/Object_downloadLayout.java | 3 +-- .../metamodel/Object_downloadMetamodelXml.java | 3 +-- .../mixins/metamodel/Object_logicalTypeName.java | 5 ++--- .../mixins/metamodel/Object_objectIdentifier.java | 3 +-- .../mixins/metamodel/Object_rebuildMetamodel.java | 3 +-- .../applib/mixins/rest/Object_openRestApi.java | 3 +-- .../mixins/system/HasTarget_openTargetObject.java | 3 +-- .../services/acceptheader/AcceptHeaderService.java | 2 +- .../applib/services/appfeat/ApplicationFeature.java | 4 ++-- .../services/appfeat/ApplicationFeatureSort.java | 4 ++-- .../services/appfeatui/ApplicationFeatureMenu.java | 8 ++++---- .../appfeatui/ApplicationFeatureViewModel.java | 5 ++--- .../services/appfeatui/ApplicationNamespace.java | 4 ++-- .../applib/services/appfeatui/ApplicationType.java | 4 ++-- .../services/appfeatui/ApplicationTypeAction.java | 4 ++-- .../appfeatui/ApplicationTypeCollection.java | 4 ++-- .../services/appfeatui/ApplicationTypeMember.java | 3 +-- .../services/appfeatui/ApplicationTypeProperty.java | 3 +-- .../causeway/applib/services/bookmark/Bookmark.java | 3 +-- .../services/bookmark/BookmarkHolder_lookup.java | 3 +-- .../services/bookmark/BookmarkHolder_object.java | 3 +-- .../causeway/applib/services/clock/ClockService.java | 9 ++++----- .../conmap/ContentMappingServiceForCommandDto.java | 9 ++++----- .../conmap/ContentMappingServiceForCommandsDto.java | 12 ++++++------ .../spi/CommandDtoProcessorServiceIdentity.java | 6 +++--- .../applib/services/confview/ConfigurationMenu.java | 7 +++---- .../services/confview/ConfigurationProperty.java | 13 ++++++------- .../services/confview/ConfigurationViewmodel.java | 4 ++-- .../services/conmap/ContentMappingService.java | 4 ++-- .../causeway/applib/services/email/EmailService.java | 4 ++-- .../exceprecog/ExceptionRecognizerAbstract.java | 3 +-- .../applib/services/inject/ServiceInjector.java | 2 +- .../jaxb/CatalogingSchemaOutputResolver.java | 3 ++- .../applib/services/jaxb/CausewaySchemas.java | 4 ++-- .../causeway/applib/services/jaxb/JaxbService.java | 9 ++++----- .../services/keyvaluestore/KeyValueSessionStore.java | 2 +- .../applib/services/layout/LayoutServiceMenu.java | 9 +++++---- .../services/metamodel/MetaModelServiceMenu.java | 7 +++---- .../services/publishing/log/CommandLogger.java | 5 ++--- .../services/publishing/log/EntityChangesLogger.java | 5 ++--- .../publishing/log/EntityPropertyChangeLogger.java | 5 ++--- .../services/publishing/log/ExecutionLogger.java | 5 ++--- .../queryresultscache/QueryResultsCache.java | 5 ++--- .../registry/InstanceByPriorityComparator.java | 5 ++--- .../applib/services/registry/ServiceRegistry.java | 2 -- .../applib/services/session/SessionLogger.java | 5 ++--- .../applib/services/sitemap/SitemapServiceMenu.java | 6 +++--- .../causeway/applib/services/sudo/SudoService.java | 7 +++---- .../causeway/applib/services/swagger/Format.java | 4 ++-- .../causeway/applib/services/swagger/Visibility.java | 4 ++-- .../applib/services/user/ImpersonateMenu.java | 7 +++---- .../applib/services/user/ImpersonateStopMenu.java | 7 +++---- .../applib/services/user/ImpersonatedUserHolder.java | 2 +- .../causeway/applib/services/user/RoleMemento.java | 3 +-- .../causeway/applib/services/user/UserMemento.java | 3 +-- .../causeway/applib/services/user/UserService.java | 9 ++++----- .../causeway/applib/services/userui/UserMenu.java | 7 +++---- .../org/apache/causeway/applib/util/JaxbUtil.java | 7 +++---- .../causeway/applib/util/schema/ChangesDtoUtils.java | 10 +++++----- .../causeway/applib/util/schema/CommandDtoUtils.java | 10 +++++----- .../applib/util/schema/InteractionDtoUtils.java | 10 +++++----- .../applib/util/schema/InteractionsDtoUtils.java | 11 +++++------ .../applib/util/schema/MemberExecutionDtoUtils.java | 3 +-- .../java/org/apache/causeway/applib/value/Blob.java | 11 +++++------ .../java/org/apache/causeway/applib/value/Clob.java | 11 +++++------ .../causeway/applib/value/LocalResourcePath.java | 7 +++---- .../org/apache/causeway/applib/value/Markup.java | 7 +++---- .../causeway/applib/value/NamedWithMimeType.java | 5 ++--- .../org/apache/causeway/applib/value/Password.java | 10 +++++----- .../jaxbadapters/JaxbXmlAdaptersContractTest.java | 2 +- .../bootstrap/BSMenuBars_roundtrip_Test.java | 2 +- .../applib/services/jaxb/JaxbServiceTest.java | 2 +- 137 files changed, 351 insertions(+), 409 deletions(-) diff --git a/api/applib/pom.xml b/api/applib/pom.xml index 7ee1f8d562..6470f9ca35 100644 --- a/api/applib/pom.xml +++ b/api/applib/pom.xml @@ -70,7 +70,7 @@ <dependencies> - <!-- JDK11+ SUPPORT AND JEE API --> + <!-- JDK17+ SUPPORT AND JEE API --> <dependency> <groupId>org.apache.causeway.core</groupId> <artifactId>causeway-jdk-supplemental</artifactId> @@ -87,12 +87,22 @@ <groupId>org.apache.causeway.core</groupId> <artifactId>causeway-schema</artifactId> </dependency> - + + <!-- provides @Table, ... --> + <dependency> + <groupId>jakarta.persistence</groupId> + <artifactId>jakarta.persistence-api</artifactId> + </dependency> <!-- provides @Digits --> <dependency> <groupId>jakarta.validation</groupId> <artifactId>jakarta.validation-api</artifactId> </dependency> + <!-- provides MediaType for content negotiation --> + <dependency> + <groupId>jakarta.ws.rs</groupId> + <artifactId>jakarta.ws.rs-api</artifactId> + </dependency> <!-- marked for deprecation --> <dependency> diff --git a/api/applib/src/main/java/module-info.java b/api/applib/src/main/java/module-info.java index 7385177345..5bb86b67b4 100644 --- a/api/applib/src/main/java/module-info.java +++ b/api/applib/src/main/java/module-info.java @@ -123,25 +123,21 @@ module org.apache.causeway.applib { requires com.fasterxml.jackson.core; requires com.fasterxml.jackson.databind; - requires transitive jakarta.activation; - requires transitive java.annotation; - requires transitive java.desktop; - requires transitive java.instrument; - requires transitive java.persistence; - requires transitive java.sql; - requires transitive java.ws.rs; - requires transitive java.xml.bind; - requires transitive java.xml; - requires transitive java.inject; requires lombok; requires org.apache.causeway.commons; - requires transitive org.apache.causeway.schema; requires org.apache.logging.log4j; + requires spring.tx; + requires transitive jakarta.activation; + requires transitive jakarta.annotation; + requires transitive jakarta.inject; + requires transitive jakarta.persistence; + requires transitive jakarta.ws.rs; + requires transitive jakarta.xml.bind; + requires transitive org.apache.causeway.schema; requires transitive org.joda.time; requires transitive spring.beans; requires transitive spring.context; requires transitive spring.core; - requires spring.tx; // JAXB viewmodels opens org.apache.causeway.applib.layout.component; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/annotation/ActionLayout.java b/api/applib/src/main/java/org/apache/causeway/applib/annotation/ActionLayout.java index 50da957abc..df1160acee 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/annotation/ActionLayout.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/annotation/ActionLayout.java @@ -24,10 +24,10 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.layout.component.CssClassFaPosition; +import jakarta.xml.bind.annotation.XmlType; + /** * Layout hints for actions. * diff --git a/api/applib/src/main/java/org/apache/causeway/applib/annotation/BookmarkPolicy.java b/api/applib/src/main/java/org/apache/causeway/applib/annotation/BookmarkPolicy.java index 2b96b65547..c212e4ae93 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/annotation/BookmarkPolicy.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/annotation/BookmarkPolicy.java @@ -19,7 +19,7 @@ package org.apache.causeway.applib.annotation; -import javax.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.XmlType; /** * diff --git a/api/applib/src/main/java/org/apache/causeway/applib/annotation/DomainObject.java b/api/applib/src/main/java/org/apache/causeway/applib/annotation/DomainObject.java index 263bd985ff..6e52768075 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/annotation/DomainObject.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/annotation/DomainObject.java @@ -24,8 +24,6 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -import javax.inject.Named; - import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/annotation/DomainService.java b/api/applib/src/main/java/org/apache/causeway/applib/annotation/DomainService.java index f15b2c0b96..a1856fbb19 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/annotation/DomainService.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/annotation/DomainService.java @@ -24,13 +24,13 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -import javax.inject.Named; -import javax.inject.Singleton; - import org.springframework.stereotype.Service; import org.apache.causeway.applib.services.bookmark.Bookmark; +import jakarta.inject.Named; +import jakarta.inject.Singleton; + /** * Indicates that the class should be automatically recognized as a domain service. * diff --git a/api/applib/src/main/java/org/apache/causeway/applib/annotation/LabelPosition.java b/api/applib/src/main/java/org/apache/causeway/applib/annotation/LabelPosition.java index 728ef08fee..ea358694db 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/annotation/LabelPosition.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/annotation/LabelPosition.java @@ -18,7 +18,7 @@ */ package org.apache.causeway.applib.annotation; -import javax.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.XmlType; /** * The positioning of a label for a property or action parameter. diff --git a/api/applib/src/main/java/org/apache/causeway/applib/annotation/LogicalTypeName.java b/api/applib/src/main/java/org/apache/causeway/applib/annotation/LogicalTypeName.java index 64e56aee3f..5555723c5e 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/annotation/LogicalTypeName.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/annotation/LogicalTypeName.java @@ -24,8 +24,6 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -import javax.inject.Named; - /** * Introduced to allow for abstract types to be mapped to a logical-type-name, * for the security model to apply permission checks against. diff --git a/api/applib/src/main/java/org/apache/causeway/applib/annotation/Nature.java b/api/applib/src/main/java/org/apache/causeway/applib/annotation/Nature.java index f635f1fcd9..22b70beafd 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/annotation/Nature.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/annotation/Nature.java @@ -18,8 +18,6 @@ */ package org.apache.causeway.applib.annotation; -import javax.xml.bind.annotation.XmlRootElement; - import org.springframework.cglib.proxy.Mixin; import org.apache.causeway.applib.ViewModel; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/annotation/PriorityPrecedence.java b/api/applib/src/main/java/org/apache/causeway/applib/annotation/PriorityPrecedence.java index bff6ab0ee9..67836f7516 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/annotation/PriorityPrecedence.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/annotation/PriorityPrecedence.java @@ -23,11 +23,11 @@ import org.springframework.core.Ordered; import lombok.experimental.UtilityClass; /** - * Constants for use with {@link javax.annotation.Priority}, used both to determine which service to inject into a + * Constants for use with {@link jakarta.annotation.Priority}, used both to determine which service to inject into a * scalar field when there are multiple candidates, and also to order services if injecting into a vector field (in * other words, into a {@link java.util.List}). * - * @see javax.annotation.Priority + * @see jakarta.annotation.Priority * @see org.springframework.core.annotation.Order * * @since 2.0 {@index} @@ -44,13 +44,13 @@ public class PriorityPrecedence { * </p> * * <p> - * Note that this is a non-negative value, because {@link javax.annotation.Priority}'s javadoc states: + * Note that this is a non-negative value, because {@link jakarta.annotation.Priority}'s javadoc states: * "priority values should generally be non-negative, with negative values * reserved for special meanings * such as <i>undefined</i> or <i>not specified</i>.". In particular, it is <i>not</i> the same as * {@link Ordered#HIGHEST_PRECEDENCE}. * </p> * - * @see javax.annotation.Priority + * @see jakarta.annotation.Priority */ public static final int FIRST = 0; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/annotation/PromptStyle.java b/api/applib/src/main/java/org/apache/causeway/applib/annotation/PromptStyle.java index 24cf6dddb6..b5d2120589 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/annotation/PromptStyle.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/annotation/PromptStyle.java @@ -18,7 +18,7 @@ */ package org.apache.causeway.applib.annotation; -import javax.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.XmlType; /** * How prompting for new values of a property/arguments for an action should be performed diff --git a/api/applib/src/main/java/org/apache/causeway/applib/annotation/Redirect.java b/api/applib/src/main/java/org/apache/causeway/applib/annotation/Redirect.java index b452023911..67c79b6b1f 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/annotation/Redirect.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/annotation/Redirect.java @@ -18,7 +18,7 @@ */ package org.apache.causeway.applib.annotation; -import javax.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.XmlType; /** * The available policies for rendering the next page if the result is the same as the target diff --git a/api/applib/src/main/java/org/apache/causeway/applib/annotation/Repainting.java b/api/applib/src/main/java/org/apache/causeway/applib/annotation/Repainting.java index cc1acb0aed..c260e8b850 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/annotation/Repainting.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/annotation/Repainting.java @@ -18,7 +18,7 @@ */ package org.apache.causeway.applib.annotation; -import javax.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.XmlType; /** * Whether a component is unchanging and so does not require repainting. diff --git a/api/applib/src/main/java/org/apache/causeway/applib/annotation/SemanticsOf.java b/api/applib/src/main/java/org/apache/causeway/applib/annotation/SemanticsOf.java index b339bf9054..1cdc7827c8 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/annotation/SemanticsOf.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/annotation/SemanticsOf.java @@ -18,11 +18,11 @@ */ package org.apache.causeway.applib.annotation; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.util.Enums; +import jakarta.inject.Named; + /** * @since 1.x {@index} * @see <a href="https://causeway.apache.org/guides/rgant/rgant.html#_rgant-Action_semantics">Reference Guide</a> diff --git a/api/applib/src/main/java/org/apache/causeway/applib/annotation/Value.java b/api/applib/src/main/java/org/apache/causeway/applib/annotation/Value.java index 9063cfa6b8..d4fb5914d9 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/annotation/Value.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/annotation/Value.java @@ -25,8 +25,6 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -import javax.inject.Named; - import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/annotation/ValueSemantics.java b/api/applib/src/main/java/org/apache/causeway/applib/annotation/ValueSemantics.java index 33b51e2a9a..677217a307 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/annotation/ValueSemantics.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/annotation/ValueSemantics.java @@ -27,8 +27,6 @@ import java.math.BigDecimal; import java.time.format.FormatStyle; import java.util.Locale; -import javax.persistence.Column; - import org.apache.causeway.applib.value.semantics.ValueSemanticsProvider; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/annotation/Where.java b/api/applib/src/main/java/org/apache/causeway/applib/annotation/Where.java index 412d1e095d..d46cf6914c 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/annotation/Where.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/annotation/Where.java @@ -18,10 +18,10 @@ */ package org.apache.causeway.applib.annotation; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.util.Enums; +import jakarta.xml.bind.annotation.XmlType; + /** * Represents the location in the user interface where a class member is to be rendered. * diff --git a/api/applib/src/main/java/org/apache/causeway/applib/domain/DomainObjectList.java b/api/applib/src/main/java/org/apache/causeway/applib/domain/DomainObjectList.java index 9656510ca8..d41b92051b 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/domain/DomainObjectList.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/domain/DomainObjectList.java @@ -21,13 +21,6 @@ package org.apache.causeway.applib.domain; import java.util.ArrayList; import java.util.List; -import javax.inject.Named; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlType; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Collection; import org.apache.causeway.applib.annotation.DomainObject; @@ -39,6 +32,12 @@ import org.apache.causeway.applib.annotation.Optionality; import org.apache.causeway.applib.annotation.Property; import org.apache.causeway.applib.jaxb.PersistentEntitiesAdapter; +import jakarta.inject.Named; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import lombok.Getter; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/graph/SimpleEdge.java b/api/applib/src/main/java/org/apache/causeway/applib/graph/SimpleEdge.java index bde7c82d32..dce42053bc 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/graph/SimpleEdge.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/graph/SimpleEdge.java @@ -18,11 +18,11 @@ */ package org.apache.causeway.applib.graph; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Value; +import jakarta.inject.Named; + /** * Fundamental building block for graph structures. diff --git a/api/applib/src/main/java/org/apache/causeway/applib/graph/tree/TreeNode.java b/api/applib/src/main/java/org/apache/causeway/applib/graph/tree/TreeNode.java index 60037fde2c..ab99218f7b 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/graph/tree/TreeNode.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/graph/tree/TreeNode.java @@ -27,8 +27,6 @@ import java.util.concurrent.atomic.LongAdder; import java.util.stream.Stream; import java.util.stream.StreamSupport; -import javax.inject.Named; - import org.springframework.lang.Nullable; import org.apache.causeway.applib.CausewayModuleApplib; @@ -41,6 +39,7 @@ import org.apache.causeway.commons.internal.base._Lazy; import org.apache.causeway.commons.internal.base._NullSafe; import org.apache.causeway.commons.internal.exceptions._Exceptions; +import jakarta.inject.Named; import lombok.SneakyThrows; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/id/LogicalType.java b/api/applib/src/main/java/org/apache/causeway/applib/id/LogicalType.java index bdb5d66c9d..d25452561c 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/id/LogicalType.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/id/LogicalType.java @@ -26,9 +26,6 @@ import java.util.Objects; import java.util.Optional; import java.util.function.Supplier; -import javax.inject.Named; -import javax.persistence.Table; - import org.springframework.lang.Nullable; import org.apache.causeway.applib.annotation.DomainObject; @@ -38,6 +35,8 @@ import org.apache.causeway.commons.internal.base._Strings; import org.apache.causeway.commons.internal.exceptions._Exceptions; import org.apache.causeway.commons.internal.reflection._Annotations; +import jakarta.persistence.Table; +import jakarta.inject.Named; import lombok.Getter; import lombok.NonNull; import lombok.Synchronized; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/jaxb/JavaSqlJaxbAdapters.java b/api/applib/src/main/java/org/apache/causeway/applib/jaxb/JavaSqlJaxbAdapters.java index a9128dcf7d..a13628cbb6 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/jaxb/JavaSqlJaxbAdapters.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/jaxb/JavaSqlJaxbAdapters.java @@ -21,9 +21,9 @@ package org.apache.causeway.applib.jaxb; import java.sql.Date; import java.sql.Timestamp; -import javax.xml.bind.annotation.adapters.XmlAdapter; import javax.xml.datatype.XMLGregorianCalendar; +import jakarta.xml.bind.annotation.adapters.XmlAdapter; import lombok.experimental.UtilityClass; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/jaxb/JavaTimeJaxbAdapters.java b/api/applib/src/main/java/org/apache/causeway/applib/jaxb/JavaTimeJaxbAdapters.java index 8d2db4f0e8..340a8edca7 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/jaxb/JavaTimeJaxbAdapters.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/jaxb/JavaTimeJaxbAdapters.java @@ -27,8 +27,7 @@ import java.time.OffsetTime; import java.time.Period; import java.time.ZonedDateTime; -import javax.xml.bind.annotation.adapters.XmlAdapter; - +import jakarta.xml.bind.annotation.adapters.XmlAdapter; import lombok.experimental.UtilityClass; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/jaxb/JavaUtilJaxbAdapters.java b/api/applib/src/main/java/org/apache/causeway/applib/jaxb/JavaUtilJaxbAdapters.java index c2431d3335..a8528f1536 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/jaxb/JavaUtilJaxbAdapters.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/jaxb/JavaUtilJaxbAdapters.java @@ -20,8 +20,7 @@ package org.apache.causeway.applib.jaxb; import java.util.Date; -import javax.xml.bind.annotation.adapters.XmlAdapter; - +import jakarta.xml.bind.annotation.adapters.XmlAdapter; import lombok.experimental.UtilityClass; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/jaxb/PersistentEntitiesAdapter.java b/api/applib/src/main/java/org/apache/causeway/applib/jaxb/PersistentEntitiesAdapter.java index 7936a897d8..e8d2879711 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/jaxb/PersistentEntitiesAdapter.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/jaxb/PersistentEntitiesAdapter.java @@ -21,13 +21,12 @@ package org.apache.causeway.applib.jaxb; import java.util.ArrayList; import java.util.List; -import javax.inject.Inject; -import javax.xml.bind.annotation.adapters.XmlAdapter; - import org.apache.causeway.applib.services.bookmark.Bookmark; import org.apache.causeway.applib.services.bookmark.BookmarkService; import org.apache.causeway.schema.common.v2.OidsDto; +import jakarta.inject.Inject; +import jakarta.xml.bind.annotation.adapters.XmlAdapter; import lombok.AccessLevel; import lombok.Getter; import lombok.val; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/jaxb/PersistentEntityAdapter.java b/api/applib/src/main/java/org/apache/causeway/applib/jaxb/PersistentEntityAdapter.java index 6247f8d8ba..3029debaad 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/jaxb/PersistentEntityAdapter.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/jaxb/PersistentEntityAdapter.java @@ -16,13 +16,12 @@ */ package org.apache.causeway.applib.jaxb; -import javax.inject.Inject; -import javax.xml.bind.annotation.adapters.XmlAdapter; - import org.apache.causeway.applib.services.bookmark.Bookmark; import org.apache.causeway.applib.services.bookmark.BookmarkService; import org.apache.causeway.schema.common.v2.OidDto; +import jakarta.inject.Inject; +import jakarta.xml.bind.annotation.adapters.XmlAdapter; import lombok.val; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/jaxb/PrimitiveJaxbAdapters.java b/api/applib/src/main/java/org/apache/causeway/applib/jaxb/PrimitiveJaxbAdapters.java index 5737677dcf..6227295bda 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/jaxb/PrimitiveJaxbAdapters.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/jaxb/PrimitiveJaxbAdapters.java @@ -20,11 +20,11 @@ package org.apache.causeway.applib.jaxb; import java.nio.charset.StandardCharsets; -import javax.xml.bind.annotation.adapters.XmlAdapter; - import org.apache.causeway.commons.internal.base._Bytes; import org.apache.causeway.commons.internal.base._Strings; +import jakarta.xml.bind.annotation.adapters.XmlAdapter; + /** * @since 2.0 {@index} */ diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/ActionLayoutData.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/ActionLayoutData.java index 0b2fd4e522..d7029fa4bb 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/ActionLayoutData.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/ActionLayoutData.java @@ -20,18 +20,18 @@ package org.apache.causeway.applib.layout.component; import java.io.Serializable; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlTransient; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.annotation.BookmarkPolicy; import org.apache.causeway.applib.annotation.PromptStyle; import org.apache.causeway.applib.annotation.Redirect; import org.apache.causeway.applib.annotation.Where; import org.apache.causeway.applib.layout.links.Link; +import jakarta.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlTransient; +import jakarta.xml.bind.annotation.XmlType; + /** * Describes the layout of a single action, broadly corresponding to * {@link org.apache.causeway.applib.annotation.ActionLayout}. diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/CollectionLayoutData.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/CollectionLayoutData.java index a612abcfd3..90cbbfa7a1 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/CollectionLayoutData.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/CollectionLayoutData.java @@ -22,15 +22,15 @@ import java.io.Serializable; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlTransient; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.annotation.Where; import org.apache.causeway.applib.layout.links.Link; +import jakarta.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlTransient; +import jakarta.xml.bind.annotation.XmlType; + /** * Describes the layout of a single collection, broadly corresponds to the * {@link org.apache.causeway.applib.annotation.CollectionLayout} annotation. diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/CssClassFaPosition.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/CssClassFaPosition.java index 7724cd7790..557cd4260f 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/CssClassFaPosition.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/CssClassFaPosition.java @@ -18,7 +18,7 @@ */ package org.apache.causeway.applib.layout.component; -import javax.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.XmlType; /** * @since 1.x {@index} diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/DomainObjectLayoutData.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/DomainObjectLayoutData.java index 1a0bd630f2..613f691812 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/DomainObjectLayoutData.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/DomainObjectLayoutData.java @@ -20,15 +20,15 @@ package org.apache.causeway.applib.layout.component; import java.io.Serializable; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlTransient; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.annotation.BookmarkPolicy; import org.apache.causeway.applib.layout.links.Link; +import jakarta.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlTransient; +import jakarta.xml.bind.annotation.XmlType; + /** * Describes the layout of the title and icon of a domain object, broadly corresponding to {@link org.apache.causeway.applib.annotation.DomainObjectLayout}. * diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/FieldSet.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/FieldSet.java index 7af3e8097a..2b4bf9b402 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/FieldSet.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/FieldSet.java @@ -22,15 +22,15 @@ import java.io.Serializable; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlTransient; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.annotation.PropertyLayout; import org.apache.causeway.applib.layout.grid.bootstrap.BSCol; +import jakarta.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlTransient; +import jakarta.xml.bind.annotation.XmlType; + /** * A {@link MemberRegion region} of the page containing a set of * related {@link PropertyLayoutData properties} and associated diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasBookmarking.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasBookmarking.java index 5574e6e274..76ff6bcf38 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasBookmarking.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasBookmarking.java @@ -18,10 +18,10 @@ */ package org.apache.causeway.applib.layout.component; -import javax.xml.bind.annotation.XmlAttribute; - import org.apache.causeway.applib.annotation.BookmarkPolicy; +import jakarta.xml.bind.annotation.XmlAttribute; + /** * @since 2.0 {@index} */ diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasCssClass.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasCssClass.java index 053b6e7b00..9390cfd472 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasCssClass.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasCssClass.java @@ -18,7 +18,7 @@ */ package org.apache.causeway.applib.layout.component; -import javax.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlAttribute; /** * @since 2.0 {@index} diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasCssClassFa.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasCssClassFa.java index 52406417e5..d2c8735935 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasCssClassFa.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasCssClassFa.java @@ -18,7 +18,7 @@ */ package org.apache.causeway.applib.layout.component; -import javax.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlAttribute; /** * @since 2.0 {@index} diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasDescribedAs.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasDescribedAs.java index 4b91426907..dd3bf4cdcf 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasDescribedAs.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasDescribedAs.java @@ -18,7 +18,7 @@ */ package org.apache.causeway.applib.layout.component; -import javax.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlElement; /** * @since 2.0 {@index} diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasHidden.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasHidden.java index 5653164343..9b53cab89a 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasHidden.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasHidden.java @@ -18,10 +18,10 @@ */ package org.apache.causeway.applib.layout.component; -import javax.xml.bind.annotation.XmlAttribute; - import org.apache.causeway.applib.annotation.Where; +import jakarta.xml.bind.annotation.XmlAttribute; + /** * @since 2.0 {@index} */ diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasNamed.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasNamed.java index 4700ebdfd5..73b14ad0cf 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasNamed.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/HasNamed.java @@ -18,7 +18,7 @@ */ package org.apache.causeway.applib.layout.component; -import javax.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlElement; /** * @since 1.x {@index} diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/PropertyLayoutData.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/PropertyLayoutData.java index d70338d030..c2725f63bd 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/PropertyLayoutData.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/PropertyLayoutData.java @@ -22,18 +22,18 @@ import java.io.Serializable; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlTransient; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.annotation.LabelPosition; import org.apache.causeway.applib.annotation.PromptStyle; import org.apache.causeway.applib.annotation.Repainting; import org.apache.causeway.applib.annotation.Where; import org.apache.causeway.applib.layout.links.Link; +import jakarta.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlTransient; +import jakarta.xml.bind.annotation.XmlType; + /** * Describes the layout of a single property, broadly corresponds to the {@link org.apache.causeway.applib.annotation.PropertyLayout} annotation. * diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/ServiceActionLayoutData.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/ServiceActionLayoutData.java index bbac911b44..0867877087 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/ServiceActionLayoutData.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/ServiceActionLayoutData.java @@ -20,15 +20,14 @@ package org.apache.causeway.applib.layout.component; import java.io.Serializable; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlTransient; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.annotation.BookmarkPolicy; import org.apache.causeway.applib.layout.links.Link; +import jakarta.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlTransient; +import jakarta.xml.bind.annotation.XmlType; import lombok.Getter; import lombok.Setter; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/TableDecoration.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/TableDecoration.java index 34452ce0c7..71fd7d3a5c 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/TableDecoration.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/TableDecoration.java @@ -18,7 +18,7 @@ */ package org.apache.causeway.applib.layout.component; -import javax.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.XmlType; /** * @since 1.x {@index} diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/package-info.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/package-info.java index 15d5237f0e..0257d3f7c8 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/package-info.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/package-info.java @@ -27,11 +27,11 @@ * </p> * */ [email protected]( [email protected]( namespace = "http://causeway.apache.org/applib/layout/component", - elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED, + elementFormDefault = jakarta.xml.bind.annotation.XmlNsForm.QUALIFIED, xmlns = { - @javax.xml.bind.annotation.XmlNs( + @jakarta.xml.bind.annotation.XmlNs( namespaceURI = "http://causeway.apache.org/applib/layout/component", prefix = "cpt") } // specifying the location seems to cause JaxbService#toXsd() to not generate the schema; not sure why... //, location = ..."http://causeway.apache.org/schema/metamodel/layout/common/common.xsd" diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/GridAbstract.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/GridAbstract.java index 16ea3798f9..21088eafe2 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/GridAbstract.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/GridAbstract.java @@ -22,8 +22,6 @@ import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; -import javax.xml.bind.annotation.XmlTransient; - import org.apache.causeway.applib.annotation.Programmatic; import org.apache.causeway.applib.layout.component.ActionLayoutData; import org.apache.causeway.applib.layout.component.ActionLayoutDataOwner; @@ -35,6 +33,8 @@ import org.apache.causeway.applib.layout.component.PropertyLayoutData; import org.apache.causeway.applib.layout.grid.bootstrap.BSGrid; import org.apache.causeway.applib.services.layout.LayoutService; +import jakarta.xml.bind.annotation.XmlTransient; + /** * All top-level page layout classes should implement this interface. * diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSClearFixHidden.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSClearFixHidden.java index c79b703ab1..08458d72d5 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSClearFixHidden.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSClearFixHidden.java @@ -18,8 +18,8 @@ */ package org.apache.causeway.applib.layout.grid.bootstrap; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; /** * One of the <a href="http://getbootstrap.com/css/#responsive-utilities">Responsive utility classes</a>. diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSClearFixVisible.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSClearFixVisible.java index 8408be8546..8c6ee1b29e 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSClearFixVisible.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSClearFixVisible.java @@ -18,9 +18,9 @@ */ package org.apache.causeway.applib.layout.grid.bootstrap; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; /** * One of the <a href="http://getbootstrap.com/css/#responsive-utilities">Responsive utility classes</a>. diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSCol.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSCol.java index 0de70c675d..332965523f 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSCol.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSCol.java @@ -21,12 +21,6 @@ package org.apache.causeway.applib.layout.grid.bootstrap; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlElementRef; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.layout.component.ActionLayoutData; import org.apache.causeway.applib.layout.component.ActionLayoutDataOwner; import org.apache.causeway.applib.layout.component.CollectionLayoutData; @@ -38,6 +32,12 @@ import org.apache.causeway.applib.layout.component.FieldSetOwner; import org.apache.causeway.commons.internal.primitives._Ints; import org.apache.causeway.commons.internal.primitives._Ints.Bound; +import jakarta.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlElementRef; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; + /** * A column within a row which, depending on its {@link #getSpan()}, could be as narrow as 1/12th of the page's width, all the way up to spanning the entire page. * diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSElementAbstract.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSElementAbstract.java index 96f9e09581..ae07d8c51a 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSElementAbstract.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSElementAbstract.java @@ -18,7 +18,7 @@ */ package org.apache.causeway.applib.layout.grid.bootstrap; -import javax.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlAttribute; /** * Superclass for all layout classes, factoring out the common {@link #getCssClass()} attribute. diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSGrid.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSGrid.java index e0f4ec9be2..740dda3ba5 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSGrid.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSGrid.java @@ -22,12 +22,6 @@ import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlTransient; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.annotation.Programmatic; import org.apache.causeway.applib.layout.component.ActionLayoutData; import org.apache.causeway.applib.layout.component.CollectionLayoutData; @@ -38,6 +32,12 @@ import org.apache.causeway.applib.layout.grid.Grid; import org.apache.causeway.applib.layout.grid.GridAbstract; import org.apache.causeway.applib.mixins.dto.Dto; +import jakarta.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlTransient; +import jakarta.xml.bind.annotation.XmlType; + /** * This is the top-level for rendering the domain object's properties, collections and actions. It simply consists * of a number of rows. diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSRow.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSRow.java index 28cac228d5..f6a5848750 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSRow.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSRow.java @@ -21,15 +21,15 @@ package org.apache.causeway.applib.layout.grid.bootstrap; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlElementRef; -import javax.xml.bind.annotation.XmlElementRefs; -import javax.xml.bind.annotation.XmlTransient; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.annotation.Programmatic; +import jakarta.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlElementRef; +import jakarta.xml.bind.annotation.XmlElementRefs; +import jakarta.xml.bind.annotation.XmlTransient; +import jakarta.xml.bind.annotation.XmlType; + /** * Contains a row of content, either on the top-level {@link BSGrid page} or at any other lower-level element that can * contain rows, eg {@link BSTab tabs}. diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSRowContent.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSRowContent.java index 423b7f8039..af15c5ab8a 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSRowContent.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSRowContent.java @@ -18,11 +18,11 @@ */ package org.apache.causeway.applib.layout.grid.bootstrap; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlTransient; - import org.apache.causeway.applib.annotation.Programmatic; +import jakarta.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlTransient; + /** * Common superclass for any content of a row. * diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSTab.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSTab.java index 6901c6fb38..10b03f888f 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSTab.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSTab.java @@ -23,17 +23,17 @@ import java.util.List; import java.util.concurrent.atomic.AtomicBoolean; import java.util.function.Predicate; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlTransient; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.annotation.Programmatic; import org.apache.causeway.applib.layout.component.ActionLayoutData; import org.apache.causeway.applib.layout.component.CollectionLayoutData; import org.apache.causeway.applib.layout.component.DomainObjectLayoutData; import org.apache.causeway.applib.layout.component.PropertyLayoutData; +import jakarta.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlTransient; +import jakarta.xml.bind.annotation.XmlType; + /** * Represents a tab within a {@link BSTabGroup tab group}. * diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSTabGroup.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSTabGroup.java index 7d942d09a2..c9bef88542 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSTabGroup.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSTabGroup.java @@ -21,13 +21,13 @@ package org.apache.causeway.applib.layout.grid.bootstrap; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlTransient; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.annotation.Programmatic; +import jakarta.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlTransient; +import jakarta.xml.bind.annotation.XmlType; + /** * Represents a tab group containing one or more {@link BSTab tab}s. * diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/SizeSpan.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/SizeSpan.java index f294d519ca..504f2c49df 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/SizeSpan.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/SizeSpan.java @@ -20,8 +20,8 @@ package org.apache.causeway.applib.layout.grid.bootstrap; import java.io.Serializable; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlType; /** * diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/package-info.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/package-info.java index 58f146988e..80c7147f8e 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/package-info.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/package-info.java @@ -27,11 +27,11 @@ * verbosity. * </p> */ [email protected]( [email protected]( namespace = "http://causeway.apache.org/applib/layout/grid/bootstrap3", - elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED, + elementFormDefault = jakarta.xml.bind.annotation.XmlNsForm.QUALIFIED, xmlns = { - @javax.xml.bind.annotation.XmlNs( + @jakarta.xml.bind.annotation.XmlNs( namespaceURI = "http://causeway.apache.org/applib/layout/grid/bootstrap3", prefix = "bs") }) package org.apache.causeway.applib.layout.grid.bootstrap; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/links/Link.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/links/Link.java index b51d50a683..1c020b3cf2 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/links/Link.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/links/Link.java @@ -20,10 +20,10 @@ package org.apache.causeway.applib.layout.links; import java.io.Serializable; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; /** * @since 1.x {@index} diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/links/package-info.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/links/package-info.java index bfacb28d40..8f473c9165 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/links/package-info.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/links/package-info.java @@ -27,11 +27,11 @@ * </p> * */ [email protected]( [email protected]( namespace = "http://causeway.apache.org/applib/layout/links", - elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED, + elementFormDefault = jakarta.xml.bind.annotation.XmlNsForm.QUALIFIED, xmlns = { - @javax.xml.bind.annotation.XmlNs( + @jakarta.xml.bind.annotation.XmlNs( namespaceURI = "http://causeway.apache.org/applib/layout/links", prefix = "lnk") } ) diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/MenuBarsAbstract.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/MenuBarsAbstract.java index 0962dd320c..5b9a23b75d 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/MenuBarsAbstract.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/MenuBarsAbstract.java @@ -21,11 +21,10 @@ package org.apache.causeway.applib.layout.menubars; import java.io.Serializable; import java.util.LinkedHashMap; -import javax.xml.bind.annotation.XmlTransient; - import org.apache.causeway.applib.annotation.Programmatic; import org.apache.causeway.applib.layout.component.ServiceActionLayoutData; +import jakarta.xml.bind.annotation.XmlTransient; import lombok.val; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenu.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenu.java index fb9a8b9f2b..cece4fec9e 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenu.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenu.java @@ -22,13 +22,12 @@ import java.io.Serializable; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.annotation.DomainServiceLayout; import org.apache.causeway.applib.layout.menubars.Menu; +import jakarta.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; import lombok.ToString; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenuBar.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenuBar.java index e14f75fdb1..71e9125487 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenuBar.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenuBar.java @@ -22,12 +22,12 @@ import java.io.Serializable; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.annotation.DomainServiceLayout; import org.apache.causeway.applib.layout.menubars.MenuBar; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; + /** * Describes the collection of domain services into menubars, broadly corresponding to the aggregation of information of {@link org.apache.causeway.applib.annotation.DomainServiceLayout} that have the same value of {@link DomainServiceLayout#named()}. diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenuBars.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenuBars.java index 58bdd4826f..8e45c627d0 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenuBars.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenuBars.java @@ -21,14 +21,14 @@ package org.apache.causeway.applib.layout.menubars.bootstrap; import java.util.List; import java.util.function.Consumer; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.annotation.DomainServiceLayout; import org.apache.causeway.applib.layout.component.ServiceActionLayoutData; import org.apache.causeway.commons.internal.exceptions._Exceptions; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; + /** * Describes the collection of domain services into menubars, broadly corresponding to the aggregation of information within {@link org.apache.causeway.applib.annotation.DomainServiceLayout}. * diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenuSection.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenuSection.java index 6aca2a35b5..c942be1b73 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenuSection.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenuSection.java @@ -22,13 +22,13 @@ import java.io.Serializable; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.layout.component.ServiceActionLayoutData; import org.apache.causeway.applib.layout.component.ServiceActionLayoutDataOwner; import org.apache.causeway.applib.layout.menubars.MenuSection; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; + /** * Corresponds to a domain service that contributes its serviceActions under a particular {@link BSMenuBar}. diff --git a/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/package-info.java b/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/package-info.java index be2bd6a9ff..721aaae0af 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/package-info.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/menubars/bootstrap/package-info.java @@ -27,11 +27,11 @@ * </p> * */ [email protected]( [email protected]( namespace = "http://causeway.apache.org/applib/layout/menubars/bootstrap3", - elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED, + elementFormDefault = jakarta.xml.bind.annotation.XmlNsForm.QUALIFIED, xmlns = { - @javax.xml.bind.annotation.XmlNs( + @jakarta.xml.bind.annotation.XmlNs( namespaceURI = "http://causeway.apache.org/applib/layout/menubars/bootstrap3", prefix = "mb3") } ) diff --git a/api/applib/src/main/java/org/apache/causeway/applib/mixins/dto/Dto.java b/api/applib/src/main/java/org/apache/causeway/applib/mixins/dto/Dto.java index 580df3a336..18fe9c0a80 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/mixins/dto/Dto.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/mixins/dto/Dto.java @@ -24,7 +24,7 @@ package org.apache.causeway.applib.mixins.dto; * * <p> * A JAXB view model is one annotated with - * {@link javax.xml.bind.annotation.XmlRootElement}. + * {@link jakarta.xml.bind.annotation.XmlRootElement}. * </p> * * <p> diff --git a/api/applib/src/main/java/org/apache/causeway/applib/mixins/dto/Dto_downloadXml.java b/api/applib/src/main/java/org/apache/causeway/applib/mixins/dto/Dto_downloadXml.java index 8f90df0165..d4eee17795 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/mixins/dto/Dto_downloadXml.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/mixins/dto/Dto_downloadXml.java @@ -18,8 +18,6 @@ */ package org.apache.causeway.applib.mixins.dto; -import javax.inject.Inject; - import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.ActionLayout; import org.apache.causeway.applib.annotation.MemberSupport; @@ -30,6 +28,7 @@ import org.apache.causeway.applib.services.jaxb.JaxbService; import org.apache.causeway.applib.value.Clob; import org.apache.causeway.applib.value.NamedWithMimeType.CommonMimeType; +import jakarta.inject.Inject; import lombok.RequiredArgsConstructor; import lombok.val; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/mixins/dto/Dto_downloadXsd.java b/api/applib/src/main/java/org/apache/causeway/applib/mixins/dto/Dto_downloadXsd.java index 4d54b6fe8e..c028810ca3 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/mixins/dto/Dto_downloadXsd.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/mixins/dto/Dto_downloadXsd.java @@ -20,8 +20,6 @@ package org.apache.causeway.applib.mixins.dto; import java.util.Map; -import javax.inject.Inject; - import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.ActionLayout; import org.apache.causeway.applib.annotation.MemberSupport; @@ -36,6 +34,7 @@ import org.apache.causeway.applib.value.Blob; import org.apache.causeway.applib.value.Clob; import org.apache.causeway.applib.value.NamedWithMimeType.CommonMimeType; +import jakarta.inject.Inject; import lombok.RequiredArgsConstructor; import lombok.val; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/mixins/layout/Object_downloadLayout.java b/api/applib/src/main/java/org/apache/causeway/applib/mixins/layout/Object_downloadLayout.java index 6350671c4e..a5060ce8f5 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/mixins/layout/Object_downloadLayout.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/mixins/layout/Object_downloadLayout.java @@ -20,8 +20,6 @@ package org.apache.causeway.applib.mixins.layout; import java.util.Set; -import javax.inject.Inject; - import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.ActionLayout; import org.apache.causeway.applib.annotation.MemberSupport; @@ -36,6 +34,7 @@ import org.apache.causeway.applib.services.layout.LayoutService; import org.apache.causeway.applib.value.Clob; import org.apache.causeway.applib.value.NamedWithMimeType.CommonMimeType; +import jakarta.inject.Inject; import lombok.RequiredArgsConstructor; import lombok.val; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/mixins/metamodel/Object_downloadMetamodelXml.java b/api/applib/src/main/java/org/apache/causeway/applib/mixins/metamodel/Object_downloadMetamodelXml.java index ca2b95e408..630da658ab 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/mixins/metamodel/Object_downloadMetamodelXml.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/mixins/metamodel/Object_downloadMetamodelXml.java @@ -21,8 +21,6 @@ package org.apache.causeway.applib.mixins.metamodel; import java.util.Objects; import java.util.Optional; -import javax.inject.Inject; - import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.ActionLayout; import org.apache.causeway.applib.annotation.MemberSupport; @@ -40,6 +38,7 @@ import org.apache.causeway.applib.services.metamodel.MetaModelService; import org.apache.causeway.applib.value.Clob; import org.apache.causeway.applib.value.NamedWithMimeType.CommonMimeType; +import jakarta.inject.Inject; import lombok.RequiredArgsConstructor; import lombok.val; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/mixins/metamodel/Object_logicalTypeName.java b/api/applib/src/main/java/org/apache/causeway/applib/mixins/metamodel/Object_logicalTypeName.java index e12abd3e72..6ac715781f 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/mixins/metamodel/Object_logicalTypeName.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/mixins/metamodel/Object_logicalTypeName.java @@ -18,8 +18,6 @@ */ package org.apache.causeway.applib.mixins.metamodel; -import javax.inject.Inject; - import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.DomainObject; import org.apache.causeway.applib.annotation.MemberSupport; @@ -30,12 +28,13 @@ import org.apache.causeway.applib.layout.LayoutConstants; import org.apache.causeway.applib.services.bookmark.BookmarkService; import org.apache.causeway.applib.services.metamodel.MetaModelService; +import jakarta.inject.Inject; import lombok.RequiredArgsConstructor; import lombok.val; /** * Contributes a property exposing the logical object type of the domain - * object, typically as specified by {@link javax.inject.Named}. + * object, typically as specified by {@link jakarta.inject.Named}. * * <p> * The logical type name is also accessible from the diff --git a/api/applib/src/main/java/org/apache/causeway/applib/mixins/metamodel/Object_objectIdentifier.java b/api/applib/src/main/java/org/apache/causeway/applib/mixins/metamodel/Object_objectIdentifier.java index 9a40fd08eb..61b78a313e 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/mixins/metamodel/Object_objectIdentifier.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/mixins/metamodel/Object_objectIdentifier.java @@ -18,8 +18,6 @@ */ package org.apache.causeway.applib.mixins.metamodel; -import javax.inject.Inject; - import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.DomainObject; import org.apache.causeway.applib.annotation.MemberSupport; @@ -30,6 +28,7 @@ import org.apache.causeway.applib.layout.LayoutConstants; import org.apache.causeway.applib.services.bookmark.BookmarkService; import org.apache.causeway.applib.services.metamodel.MetaModelService; +import jakarta.inject.Inject; import lombok.RequiredArgsConstructor; import lombok.val; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/mixins/metamodel/Object_rebuildMetamodel.java b/api/applib/src/main/java/org/apache/causeway/applib/mixins/metamodel/Object_rebuildMetamodel.java index 70cdcc5c42..677b71a29a 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/mixins/metamodel/Object_rebuildMetamodel.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/mixins/metamodel/Object_rebuildMetamodel.java @@ -18,8 +18,6 @@ */ package org.apache.causeway.applib.mixins.metamodel; -import javax.inject.Inject; - import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.ActionLayout; import org.apache.causeway.applib.annotation.MemberSupport; @@ -29,6 +27,7 @@ import org.apache.causeway.applib.annotation.SemanticsOf; import org.apache.causeway.applib.layout.LayoutConstants; import org.apache.causeway.applib.services.metamodel.MetaModelService; +import jakarta.inject.Inject; import lombok.RequiredArgsConstructor; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/mixins/rest/Object_openRestApi.java b/api/applib/src/main/java/org/apache/causeway/applib/mixins/rest/Object_openRestApi.java index 275c19177a..73022cbe46 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/mixins/rest/Object_openRestApi.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/mixins/rest/Object_openRestApi.java @@ -20,8 +20,6 @@ package org.apache.causeway.applib.mixins.rest; import java.util.Optional; -import javax.inject.Inject; - import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.ActionLayout; import org.apache.causeway.applib.annotation.MemberSupport; @@ -32,6 +30,7 @@ import org.apache.causeway.applib.layout.LayoutConstants; import org.apache.causeway.applib.services.bookmark.BookmarkService; import org.apache.causeway.applib.value.LocalResourcePath; +import jakarta.inject.Inject; import lombok.RequiredArgsConstructor; import lombok.val; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/mixins/system/HasTarget_openTargetObject.java b/api/applib/src/main/java/org/apache/causeway/applib/mixins/system/HasTarget_openTargetObject.java index dc3a6663d9..5693b350b5 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/mixins/system/HasTarget_openTargetObject.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/mixins/system/HasTarget_openTargetObject.java @@ -18,8 +18,6 @@ */ package org.apache.causeway.applib.mixins.system; -import javax.inject.Inject; - import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.ActionLayout; import org.apache.causeway.applib.annotation.MemberSupport; @@ -30,6 +28,7 @@ import org.apache.causeway.applib.services.message.MessageService; import org.apache.causeway.applib.services.metamodel.BeanSort; import org.apache.causeway.applib.services.metamodel.MetaModelService; +import jakarta.inject.Inject; import lombok.RequiredArgsConstructor; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/acceptheader/AcceptHeaderService.java b/api/applib/src/main/java/org/apache/causeway/applib/services/acceptheader/AcceptHeaderService.java index 6b3f00f305..217ec19f0e 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/acceptheader/AcceptHeaderService.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/acceptheader/AcceptHeaderService.java @@ -20,7 +20,7 @@ package org.apache.causeway.applib.services.acceptheader; import java.util.List; -import javax.ws.rs.core.MediaType; +import jakarta.ws.rs.core.MediaType; /** * This service simply exposes the HTTP `Accept` header to the domain. diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeat/ApplicationFeature.java b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeat/ApplicationFeature.java index 6015dca48e..4b8e0a3d44 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeat/ApplicationFeature.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeat/ApplicationFeature.java @@ -23,12 +23,12 @@ import java.util.Optional; import java.util.OptionalInt; import java.util.SortedSet; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.SemanticsOf; import org.apache.causeway.applib.annotation.Value; +import jakarta.inject.Named; + /** * * @since 1.x revised for 2.0 {@index} diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeat/ApplicationFeatureSort.java b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeat/ApplicationFeatureSort.java index 13ac7a1bee..f3528967aa 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeat/ApplicationFeatureSort.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeat/ApplicationFeatureSort.java @@ -18,11 +18,11 @@ */ package org.apache.causeway.applib.services.appfeat; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Value; +import jakarta.inject.Named; + /** * * @since 1.x revised for 2.0 {@index} diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationFeatureMenu.java b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationFeatureMenu.java index ac94307bef..c777dd589e 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationFeatureMenu.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationFeatureMenu.java @@ -21,9 +21,6 @@ package org.apache.causeway.applib.services.appfeatui; import java.util.Collection; import java.util.List; -import javax.inject.Inject; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.ActionLayout; @@ -40,6 +37,9 @@ import org.apache.causeway.applib.services.factory.FactoryService; import org.apache.causeway.applib.services.repository.RepositoryService; import org.apache.causeway.commons.internal.collections._Lists; +import jakarta.inject.Inject; +import jakarta.inject.Named; + /** * @since 2.x {@index} */ @@ -51,7 +51,7 @@ import org.apache.causeway.commons.internal.collections._Lists; menuBar = DomainServiceLayout.MenuBar.SECONDARY ) @Named(ApplicationFeatureMenu.LOGICAL_TYPE_NAME) [email protected](PriorityPrecedence.EARLY) [email protected](PriorityPrecedence.EARLY) public class ApplicationFeatureMenu { public static final String LOGICAL_TYPE_NAME = diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationFeatureViewModel.java b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationFeatureViewModel.java index ed37d3dd7e..76ee10570b 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationFeatureViewModel.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationFeatureViewModel.java @@ -26,9 +26,6 @@ import java.util.List; import java.util.Optional; import java.util.function.Function; -import javax.inject.Inject; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.ViewModel; import org.apache.causeway.applib.annotation.DomainObject; @@ -55,6 +52,8 @@ import org.apache.causeway.commons.internal.assertions._Assert; import org.apache.causeway.commons.internal.base._Casts; import org.apache.causeway.commons.internal.collections._Lists; +import jakarta.inject.Inject; +import jakarta.inject.Named; import lombok.Getter; import lombok.NonNull; import lombok.Setter; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationNamespace.java b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationNamespace.java index 1cdc23a0a7..4519e702ec 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationNamespace.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationNamespace.java @@ -25,8 +25,6 @@ import java.lang.annotation.Target; import java.util.List; import java.util.SortedSet; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Collection; import org.apache.causeway.applib.annotation.CollectionLayout; @@ -36,6 +34,8 @@ import org.apache.causeway.applib.annotation.MemberSupport; import org.apache.causeway.applib.services.appfeat.ApplicationFeatureId; import org.apache.causeway.applib.services.appfeat.ApplicationFeatureSort; +import jakarta.inject.Named; + /** * @since 2.x {@index} */ diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationType.java b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationType.java index 7b8360f8db..2fa344e8f9 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationType.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationType.java @@ -25,8 +25,6 @@ import java.lang.annotation.Target; import java.util.List; import java.util.SortedSet; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.BookmarkPolicy; import org.apache.causeway.applib.annotation.Collection; @@ -35,6 +33,8 @@ import org.apache.causeway.applib.annotation.DomainObject; import org.apache.causeway.applib.annotation.DomainObjectLayout; import org.apache.causeway.applib.services.appfeat.ApplicationFeatureId; +import jakarta.inject.Named; + /** * @since 2.x {@index} */ diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeAction.java b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeAction.java index c0c132aa37..4328914177 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeAction.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeAction.java @@ -23,8 +23,6 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.DomainObject; import org.apache.causeway.applib.annotation.DomainObjectLayout; @@ -33,6 +31,8 @@ import org.apache.causeway.applib.annotation.PropertyLayout; import org.apache.causeway.applib.annotation.SemanticsOf; import org.apache.causeway.applib.services.appfeat.ApplicationFeatureId; +import jakarta.inject.Named; + /** * @since 2.x {@index} */ diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeCollection.java b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeCollection.java index 6380a6cfd8..c6f7d0d497 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeCollection.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeCollection.java @@ -22,8 +22,6 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.DomainObject; import org.apache.causeway.applib.annotation.DomainObjectLayout; @@ -31,6 +29,8 @@ import org.apache.causeway.applib.annotation.Property; import org.apache.causeway.applib.annotation.PropertyLayout; import org.apache.causeway.applib.services.appfeat.ApplicationFeatureId; +import jakarta.inject.Named; + /** * @since 2.x {@index} */ diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeMember.java b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeMember.java index ff03bfba34..ded418b881 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeMember.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeMember.java @@ -23,8 +23,6 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.BookmarkPolicy; import org.apache.causeway.applib.annotation.DomainObject; @@ -33,6 +31,7 @@ import org.apache.causeway.applib.annotation.Property; import org.apache.causeway.applib.annotation.PropertyLayout; import org.apache.causeway.applib.services.appfeat.ApplicationFeatureId; +import jakarta.inject.Named; import lombok.NoArgsConstructor; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeProperty.java b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeProperty.java index 53a7d7c407..57ed3f440e 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeProperty.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeProperty.java @@ -23,8 +23,6 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.DomainObject; import org.apache.causeway.applib.annotation.DomainObjectLayout; @@ -34,6 +32,7 @@ import org.apache.causeway.applib.annotation.Property; import org.apache.causeway.applib.annotation.PropertyLayout; import org.apache.causeway.applib.services.appfeat.ApplicationFeatureId; +import jakarta.inject.Named; import lombok.val; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/bookmark/Bookmark.java b/api/applib/src/main/java/org/apache/causeway/applib/services/bookmark/Bookmark.java index 88fcd4805f..a2a5085d8a 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/bookmark/Bookmark.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/bookmark/Bookmark.java @@ -22,8 +22,6 @@ import java.util.Objects; import java.util.Optional; import java.util.StringTokenizer; -import javax.inject.Named; - import org.springframework.lang.Nullable; import org.apache.causeway.applib.CausewayModuleApplib; @@ -33,6 +31,7 @@ import org.apache.causeway.commons.internal.codec._UrlDecoderUtil; import org.apache.causeway.commons.internal.exceptions._Exceptions; import org.apache.causeway.schema.common.v2.OidDto; +import jakarta.inject.Named; import lombok.AccessLevel; import lombok.Getter; import lombok.NonNull; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/bookmark/BookmarkHolder_lookup.java b/api/applib/src/main/java/org/apache/causeway/applib/services/bookmark/BookmarkHolder_lookup.java index 0308d4a219..e8591685c4 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/bookmark/BookmarkHolder_lookup.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/bookmark/BookmarkHolder_lookup.java @@ -18,14 +18,13 @@ */ package org.apache.causeway.applib.services.bookmark; -import javax.inject.Inject; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.ActionLayout; import org.apache.causeway.applib.annotation.MemberSupport; import org.apache.causeway.applib.annotation.SemanticsOf; +import jakarta.inject.Inject; import lombok.RequiredArgsConstructor; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/bookmark/BookmarkHolder_object.java b/api/applib/src/main/java/org/apache/causeway/applib/services/bookmark/BookmarkHolder_object.java index dc0c5aad1d..6bebe50f10 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/bookmark/BookmarkHolder_object.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/bookmark/BookmarkHolder_object.java @@ -18,12 +18,11 @@ */ package org.apache.causeway.applib.services.bookmark; -import javax.inject.Inject; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.MemberSupport; import org.apache.causeway.applib.annotation.Property; +import jakarta.inject.Inject; import lombok.RequiredArgsConstructor; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/clock/ClockService.java b/api/applib/src/main/java/org/apache/causeway/applib/services/clock/ClockService.java index ea89dab185..3ad7a0ae9d 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/clock/ClockService.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/clock/ClockService.java @@ -18,10 +18,6 @@ */ package org.apache.causeway.applib.services.clock; -import javax.inject.Inject; -import javax.inject.Named; -import javax.inject.Provider; - import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service; @@ -31,6 +27,9 @@ import org.apache.causeway.applib.clock.VirtualClock; import org.apache.causeway.applib.services.iactnlayer.InteractionContext; import org.apache.causeway.applib.services.iactnlayer.InteractionLayerTracker; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.inject.Provider; import lombok.RequiredArgsConstructor; /** @@ -43,7 +42,7 @@ import lombok.RequiredArgsConstructor; */ @Service @Named(ClockService.LOGICAL_TYPE_NAME) [email protected](PriorityPrecedence.MIDPOINT) [email protected](PriorityPrecedence.MIDPOINT) @Qualifier("Default") @RequiredArgsConstructor(onConstructor_ = {@Inject}) public class ClockService { diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/commanddto/conmap/ContentMappingServiceForCommandDto.java b/api/applib/src/main/java/org/apache/causeway/applib/services/commanddto/conmap/ContentMappingServiceForCommandDto.java index 313aca906b..eec2c70a17 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/commanddto/conmap/ContentMappingServiceForCommandDto.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/commanddto/conmap/ContentMappingServiceForCommandDto.java @@ -20,11 +20,6 @@ package org.apache.causeway.applib.services.commanddto.conmap; import java.util.List; -import javax.annotation.Priority; -import javax.inject.Inject; -import javax.inject.Named; -import javax.ws.rs.core.MediaType; - import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.lang.Nullable; import org.springframework.stereotype.Service; @@ -38,6 +33,10 @@ import org.apache.causeway.applib.services.conmap.ContentMappingService; import org.apache.causeway.applib.services.metamodel.MetaModelService; import org.apache.causeway.schema.cmd.v2.CommandDto; +import jakarta.annotation.Priority; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.ws.rs.core.MediaType; import lombok.val; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/commanddto/conmap/ContentMappingServiceForCommandsDto.java b/api/applib/src/main/java/org/apache/causeway/applib/services/commanddto/conmap/ContentMappingServiceForCommandsDto.java index 316c26e848..679e6b0dfe 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/commanddto/conmap/ContentMappingServiceForCommandsDto.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/commanddto/conmap/ContentMappingServiceForCommandsDto.java @@ -20,11 +20,6 @@ package org.apache.causeway.applib.services.commanddto.conmap; import java.util.List; -import javax.annotation.Priority; -import javax.inject.Inject; -import javax.inject.Named; -import javax.ws.rs.core.MediaType; - import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service; @@ -34,6 +29,11 @@ import org.apache.causeway.applib.services.conmap.ContentMappingService; import org.apache.causeway.schema.cmd.v2.CommandDto; import org.apache.causeway.schema.cmd.v2.CommandsDto; +import jakarta.annotation.Priority; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.ws.rs.core.MediaType; + /** * * @since 2.0 {@index} @@ -47,7 +47,7 @@ public class ContentMappingServiceForCommandsDto implements ContentMappingServic static final String LOGICAL_TYPE_NAME = CausewayModuleApplib.NAMESPACE + ".ContentMappingServiceForCommandsDto"; @Override - public Object map(Object object, final List<MediaType> acceptableMediaTypes) { + public Object map(final Object object, final List<MediaType> acceptableMediaTypes) { final boolean supported = isSupported(CommandsDto.class, acceptableMediaTypes); if(!supported) { return null; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/commanddto/processor/spi/CommandDtoProcessorServiceIdentity.java b/api/applib/src/main/java/org/apache/causeway/applib/services/commanddto/processor/spi/CommandDtoProcessorServiceIdentity.java index 24706855ae..9172c8a862 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/commanddto/processor/spi/CommandDtoProcessorServiceIdentity.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/commanddto/processor/spi/CommandDtoProcessorServiceIdentity.java @@ -18,14 +18,14 @@ */ package org.apache.causeway.applib.services.commanddto.processor.spi; -import javax.inject.Named; - import org.springframework.stereotype.Service; import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.PriorityPrecedence; import org.apache.causeway.schema.cmd.v2.CommandDto; +import jakarta.inject.Named; + /** * At least one implementation is required. * @@ -33,7 +33,7 @@ import org.apache.causeway.schema.cmd.v2.CommandDto; */ @Service @Named(CommandDtoProcessorServiceIdentity.LOGICAL_TYPE_NAME) [email protected](PriorityPrecedence.LAST) [email protected](PriorityPrecedence.LAST) public class CommandDtoProcessorServiceIdentity implements CommandDtoProcessorService { static final String LOGICAL_TYPE_NAME = CausewayModuleApplib.NAMESPACE + ".CommandDtoProcessorServiceIdentity"; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/confview/ConfigurationMenu.java b/api/applib/src/main/java/org/apache/causeway/applib/services/confview/ConfigurationMenu.java index fbea163c23..68c644d148 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/confview/ConfigurationMenu.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/confview/ConfigurationMenu.java @@ -18,9 +18,6 @@ */ package org.apache.causeway.applib.services.confview; -import javax.inject.Inject; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.ActionLayout; @@ -32,6 +29,8 @@ import org.apache.causeway.applib.annotation.PriorityPrecedence; import org.apache.causeway.applib.annotation.SemanticsOf; import org.apache.causeway.applib.services.factory.FactoryService; +import jakarta.inject.Inject; +import jakarta.inject.Named; import lombok.RequiredArgsConstructor; /** @@ -47,7 +46,7 @@ import lombok.RequiredArgsConstructor; menuBar = DomainServiceLayout.MenuBar.TERTIARY ) @Named(ConfigurationMenu.LOGICAL_TYPE_NAME) [email protected](PriorityPrecedence.EARLY) [email protected](PriorityPrecedence.EARLY) @RequiredArgsConstructor(onConstructor_ = { @Inject }) public class ConfigurationMenu { diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/confview/ConfigurationProperty.java b/api/applib/src/main/java/org/apache/causeway/applib/services/confview/ConfigurationProperty.java index f1a66666dc..8fb7276899 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/confview/ConfigurationProperty.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/confview/ConfigurationProperty.java @@ -18,13 +18,6 @@ */ package org.apache.causeway.applib.services.confview; -import javax.inject.Named; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlType; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.DomainObject; import org.apache.causeway.applib.annotation.DomainObjectLayout; @@ -32,6 +25,12 @@ import org.apache.causeway.applib.annotation.Editing; import org.apache.causeway.applib.annotation.Title; import org.apache.causeway.commons.internal.base._Objects; +import jakarta.inject.Named; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/confview/ConfigurationViewmodel.java b/api/applib/src/main/java/org/apache/causeway/applib/services/confview/ConfigurationViewmodel.java index 7ba8c465a3..a73c90d5c1 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/confview/ConfigurationViewmodel.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/confview/ConfigurationViewmodel.java @@ -21,8 +21,6 @@ package org.apache.causeway.applib.services.confview; import java.util.Collections; import java.util.Set; -import javax.inject.Named; - import org.springframework.beans.factory.annotation.Autowired; import org.apache.causeway.applib.CausewayModuleApplib; @@ -31,6 +29,8 @@ import org.apache.causeway.applib.annotation.DomainObject; import org.apache.causeway.applib.annotation.Nature; import org.apache.causeway.applib.annotation.ObjectSupport; +import jakarta.inject.Named; + /** * As returned by {@link ConfigurationMenu.configuration#act() ConfigurationMenu}. * diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/conmap/ContentMappingService.java b/api/applib/src/main/java/org/apache/causeway/applib/services/conmap/ContentMappingService.java index c37d24f1e7..3748413bb4 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/conmap/ContentMappingService.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/conmap/ContentMappingService.java @@ -22,10 +22,10 @@ import java.util.List; import java.util.Map; import java.util.stream.Collectors; -import javax.ws.rs.core.MediaType; - import org.apache.causeway.commons.internal.base._NullSafe; +import jakarta.ws.rs.core.MediaType; + /** * * @since 1.x {@index} diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/email/EmailService.java b/api/applib/src/main/java/org/apache/causeway/applib/services/email/EmailService.java index e9548810d8..87e37f39af 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/email/EmailService.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/email/EmailService.java @@ -21,8 +21,8 @@ package org.apache.causeway.applib.services.email; import java.io.Serializable; import java.util.List; -import javax.activation.DataSource; -import javax.annotation.PostConstruct; +import jakarta.activation.DataSource; +import jakarta.annotation.PostConstruct; /** * diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/exceprecog/ExceptionRecognizerAbstract.java b/api/applib/src/main/java/org/apache/causeway/applib/services/exceprecog/ExceptionRecognizerAbstract.java index e45e1ec089..37ba2b2e98 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/exceprecog/ExceptionRecognizerAbstract.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/exceprecog/ExceptionRecognizerAbstract.java @@ -23,13 +23,12 @@ import java.util.Optional; import java.util.function.Function; import java.util.function.Predicate; -import javax.inject.Inject; - import org.apache.causeway.applib.exceptions.TranslatableException; import org.apache.causeway.applib.services.i18n.TranslationService; import org.apache.causeway.commons.internal.base._NullSafe; import org.apache.causeway.commons.internal.exceptions._Exceptions; +import jakarta.inject.Inject; import lombok.Getter; import lombok.Setter; import lombok.val; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/inject/ServiceInjector.java b/api/applib/src/main/java/org/apache/causeway/applib/services/inject/ServiceInjector.java index e2c084e687..078028e775 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/inject/ServiceInjector.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/inject/ServiceInjector.java @@ -24,7 +24,7 @@ import org.springframework.lang.Nullable; * Resolves injection points using the * {@link org.apache.causeway.applib.services.registry.ServiceRegistry} (in other * words provides a domain service instance to all fields and setters that are - * annotated with {@link javax.inject.Inject}). + * annotated with {@link jakarta.inject.Inject}). * * @since 1.x extended in 2.0 {@index} */ diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/CatalogingSchemaOutputResolver.java b/api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/CatalogingSchemaOutputResolver.java index 873502f3a0..6e3806e922 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/CatalogingSchemaOutputResolver.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/CatalogingSchemaOutputResolver.java @@ -25,7 +25,6 @@ import java.util.Collections; import java.util.List; import java.util.Map; -import javax.xml.bind.SchemaOutputResolver; import javax.xml.parsers.DocumentBuilder; import javax.xml.transform.Result; import javax.xml.transform.Transformer; @@ -43,6 +42,8 @@ import org.apache.causeway.commons.internal.codec._DocumentFactories; import org.apache.causeway.commons.internal.collections._Lists; import org.apache.causeway.commons.internal.collections._Maps; +import jakarta.xml.bind.SchemaOutputResolver; + /** * An implementation of {@link SchemaOutputResolver} that keeps track of all the schemas for which it has * {@link #createOutput(String, String) created} an output {@link StreamResult} containing the content diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/CausewaySchemas.java b/api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/CausewaySchemas.java index d47c3b91ce..f5a7330515 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/CausewaySchemas.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/CausewaySchemas.java @@ -18,12 +18,12 @@ */ package org.apache.causeway.applib.services.jaxb; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Value; import org.apache.causeway.applib.mixins.dto.Dto_downloadXsd; +import jakarta.inject.Named; + /** * Controls whether, when generating {@link JaxbService#toXsd(Object, CausewaySchemas) XML schemas}, * any of the common Causeway schemas (in the namespace <code>http://org.apache.causeway.schema</code>) should be included diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/JaxbService.java b/api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/JaxbService.java index 8f5999be24..3d96c03338 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/JaxbService.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/JaxbService.java @@ -22,17 +22,16 @@ import java.io.StringReader; import java.io.StringWriter; import java.util.Map; -import javax.xml.bind.JAXBContext; -import javax.xml.bind.JAXBException; -import javax.xml.bind.Marshaller; -import javax.xml.bind.Unmarshaller; - import org.springframework.lang.Nullable; import org.apache.causeway.commons.internal.base._Casts; import org.apache.causeway.commons.internal.base._NullSafe; import org.apache.causeway.commons.internal.resources._Xml; +import jakarta.xml.bind.JAXBContext; +import jakarta.xml.bind.JAXBException; +import jakarta.xml.bind.Marshaller; +import jakarta.xml.bind.Unmarshaller; import lombok.NonNull; import lombok.SneakyThrows; import lombok.val; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/keyvaluestore/KeyValueSessionStore.java b/api/applib/src/main/java/org/apache/causeway/applib/services/keyvaluestore/KeyValueSessionStore.java index 3cdb25d497..71bf2f07cc 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/keyvaluestore/KeyValueSessionStore.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/keyvaluestore/KeyValueSessionStore.java @@ -27,7 +27,7 @@ import lombok.NonNull; /** * Defines a mechanism for viewers to store arbitrary key value pairs - * on a per-session basis. That is usually a {@link javax.servlet.http.HttpSession}. + * on a per-session basis. That is usually a {@link jakarta.servlet.http.HttpSession}. * <p> * This store <i>is</i> used by the Wicket viewer. For example, the viewer * remembers which time-zone the user has logged in. Or when impersonating. diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/layout/LayoutServiceMenu.java b/api/applib/src/main/java/org/apache/causeway/applib/services/layout/LayoutServiceMenu.java index 4dcf37c5e5..f16a95e997 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/layout/LayoutServiceMenu.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/layout/LayoutServiceMenu.java @@ -20,9 +20,8 @@ package org.apache.causeway.applib.services.layout; import java.util.Set; -import javax.activation.MimeType; -import javax.activation.MimeTypeParseException; -import javax.inject.Named; +import jakarta.activation.MimeType; +import jakarta.activation.MimeTypeParseException; import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Action; @@ -39,6 +38,8 @@ import org.apache.causeway.applib.value.Blob; import org.apache.causeway.applib.value.Clob; import org.apache.causeway.applib.value.NamedWithMimeType.CommonMimeType; +import jakarta.inject.Named; + /** * Provides a UI to allow layouts (obtained from {@link LayoutService}) to be downloaded. * @@ -50,7 +51,7 @@ import org.apache.causeway.applib.value.NamedWithMimeType.CommonMimeType; named = "Prototyping", menuBar = DomainServiceLayout.MenuBar.SECONDARY ) [email protected](PriorityPrecedence.EARLY) [email protected](PriorityPrecedence.EARLY) public class LayoutServiceMenu { public static final String LOGICAL_TYPE_NAME = CausewayModuleApplib.NAMESPACE + ".LayoutServiceMenu"; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/metamodel/MetaModelServiceMenu.java b/api/applib/src/main/java/org/apache/causeway/applib/services/metamodel/MetaModelServiceMenu.java index 4cc0d804e3..c2d90f27c2 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/metamodel/MetaModelServiceMenu.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/metamodel/MetaModelServiceMenu.java @@ -25,9 +25,6 @@ import java.util.SortedSet; import static java.nio.charset.StandardCharsets.UTF_8; -import javax.inject.Inject; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.ActionLayout; @@ -48,6 +45,8 @@ import org.apache.causeway.applib.value.NamedWithMimeType.CommonMimeType; import org.apache.causeway.commons.internal.collections._Sets; import org.apache.causeway.schema.metamodel.v2.MetamodelDto; +import jakarta.inject.Inject; +import jakarta.inject.Named; import lombok.val; /** @@ -63,7 +62,7 @@ import lombok.val; named = "Prototyping", menuBar = DomainServiceLayout.MenuBar.SECONDARY ) [email protected](PriorityPrecedence.EARLY) [email protected](PriorityPrecedence.EARLY) public class MetaModelServiceMenu { static final String LOGICAL_TYPE_NAME = CausewayModuleApplib.NAMESPACE + ".MetaModelServiceMenu"; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/publishing/log/CommandLogger.java b/api/applib/src/main/java/org/apache/causeway/applib/services/publishing/log/CommandLogger.java index 5284660085..6792b97806 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/publishing/log/CommandLogger.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/publishing/log/CommandLogger.java @@ -18,9 +18,6 @@ */ package org.apache.causeway.applib.services.publishing.log; -import javax.annotation.Priority; -import javax.inject.Named; - import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service; @@ -30,6 +27,8 @@ import org.apache.causeway.applib.services.command.Command; import org.apache.causeway.applib.services.publishing.spi.CommandSubscriber; import org.apache.causeway.applib.util.schema.CommandDtoUtils; +import jakarta.annotation.Priority; +import jakarta.inject.Named; import lombok.val; import lombok.extern.log4j.Log4j2; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/publishing/log/EntityChangesLogger.java b/api/applib/src/main/java/org/apache/causeway/applib/services/publishing/log/EntityChangesLogger.java index e88f79d591..668d1cec07 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/publishing/log/EntityChangesLogger.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/publishing/log/EntityChangesLogger.java @@ -18,9 +18,6 @@ */ package org.apache.causeway.applib.services.publishing.log; -import javax.annotation.Priority; -import javax.inject.Named; - import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service; @@ -31,6 +28,8 @@ import org.apache.causeway.applib.services.publishing.spi.EntityChangesSubscribe import org.apache.causeway.applib.util.schema.ChangesDtoUtils; import org.apache.causeway.schema.chg.v2.ChangesDto; +import jakarta.annotation.Priority; +import jakarta.inject.Named; import lombok.extern.log4j.Log4j2; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/publishing/log/EntityPropertyChangeLogger.java b/api/applib/src/main/java/org/apache/causeway/applib/services/publishing/log/EntityPropertyChangeLogger.java index fb0b6292c9..e618689106 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/publishing/log/EntityPropertyChangeLogger.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/publishing/log/EntityPropertyChangeLogger.java @@ -18,9 +18,6 @@ */ package org.apache.causeway.applib.services.publishing.log; -import javax.annotation.Priority; -import javax.inject.Named; - import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service; @@ -29,6 +26,8 @@ import org.apache.causeway.applib.annotation.PriorityPrecedence; import org.apache.causeway.applib.services.publishing.spi.EntityPropertyChange; import org.apache.causeway.applib.services.publishing.spi.EntityPropertyChangeSubscriber; +import jakarta.annotation.Priority; +import jakarta.inject.Named; import lombok.extern.log4j.Log4j2; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/publishing/log/ExecutionLogger.java b/api/applib/src/main/java/org/apache/causeway/applib/services/publishing/log/ExecutionLogger.java index 3ab7954634..b0f7a0dffd 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/publishing/log/ExecutionLogger.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/publishing/log/ExecutionLogger.java @@ -18,9 +18,6 @@ */ package org.apache.causeway.applib.services.publishing.log; -import javax.annotation.Priority; -import javax.inject.Named; - import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service; @@ -31,6 +28,8 @@ import org.apache.causeway.applib.services.publishing.spi.ExecutionSubscriber; import org.apache.causeway.applib.util.schema.InteractionDtoUtils; import org.apache.causeway.schema.ixn.v2.InteractionDto; +import jakarta.annotation.Priority; +import jakarta.inject.Named; import lombok.extern.log4j.Log4j2; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/queryresultscache/QueryResultsCache.java b/api/applib/src/main/java/org/apache/causeway/applib/services/queryresultscache/QueryResultsCache.java index 5c4425744b..9eaf870168 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/queryresultscache/QueryResultsCache.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/queryresultscache/QueryResultsCache.java @@ -23,9 +23,6 @@ import java.util.List; import java.util.Map; import java.util.concurrent.Callable; -import javax.annotation.Priority; -import javax.inject.Named; - import org.springframework.beans.factory.DisposableBean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; @@ -38,6 +35,8 @@ import org.apache.causeway.commons.internal.base._Casts; import org.apache.causeway.commons.internal.base._NullSafe; import org.apache.causeway.commons.internal.collections._Maps; +import jakarta.annotation.Priority; +import jakarta.inject.Named; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.Getter; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/registry/InstanceByPriorityComparator.java b/api/applib/src/main/java/org/apache/causeway/applib/services/registry/InstanceByPriorityComparator.java index 922038d4dc..915cab4e2a 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/registry/InstanceByPriorityComparator.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/registry/InstanceByPriorityComparator.java @@ -20,13 +20,12 @@ package org.apache.causeway.applib.services.registry; import java.util.Comparator; -import javax.annotation.Priority; - import org.springframework.context.annotation.Primary; import org.apache.causeway.applib.annotation.PriorityPrecedence; import org.apache.causeway.commons.internal.reflection._Reflect; +import jakarta.annotation.Priority; import lombok.val; /** @@ -44,7 +43,7 @@ public class InstanceByPriorityComparator implements Comparator<Object> { } @Override - public int compare(Object o1, Object o2) { + public int compare(final Object o1, final Object o2) { if (o1 == null) { if (o2 == null) { diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/registry/ServiceRegistry.java b/api/applib/src/main/java/org/apache/causeway/applib/services/registry/ServiceRegistry.java index e20bda5add..a979ab4ade 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/registry/ServiceRegistry.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/registry/ServiceRegistry.java @@ -24,8 +24,6 @@ import java.util.NoSuchElementException; import java.util.Optional; import java.util.stream.Stream; -import javax.annotation.Priority; - import org.apache.causeway.applib.id.LogicalType; import org.apache.causeway.commons.collections.Can; import org.apache.causeway.commons.internal._Constants; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/session/SessionLogger.java b/api/applib/src/main/java/org/apache/causeway/applib/services/session/SessionLogger.java index ca70f6ff35..ebc3e04bad 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/session/SessionLogger.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/session/SessionLogger.java @@ -21,15 +21,14 @@ package org.apache.causeway.applib.services.session; import java.util.Date; import java.util.UUID; -import javax.annotation.Priority; -import javax.inject.Named; - import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service; import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.PriorityPrecedence; +import jakarta.annotation.Priority; +import jakarta.inject.Named; import lombok.val; import lombok.extern.log4j.Log4j2; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/sitemap/SitemapServiceMenu.java b/api/applib/src/main/java/org/apache/causeway/applib/services/sitemap/SitemapServiceMenu.java index 61bd0e675d..6c3fdf14ea 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/sitemap/SitemapServiceMenu.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/sitemap/SitemapServiceMenu.java @@ -18,8 +18,6 @@ */ package org.apache.causeway.applib.services.sitemap; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.ActionLayout; @@ -34,6 +32,8 @@ import org.apache.causeway.applib.annotation.SemanticsOf; import org.apache.causeway.applib.value.Clob; import org.apache.causeway.commons.internal.base._Strings; +import jakarta.inject.Named; + /** * Simply provides a UI to allow a site-map (obtained from {@link SitemapService}) to be downloaded. * @@ -45,7 +45,7 @@ import org.apache.causeway.commons.internal.base._Strings; named = "Prototyping", menuBar = DomainServiceLayout.MenuBar.SECONDARY ) [email protected](PriorityPrecedence.EARLY) [email protected](PriorityPrecedence.EARLY) public class SitemapServiceMenu { public static final String LOGICAL_TYPE_NAME = CausewayModuleApplib.NAMESPACE + ".SitemapServiceMenu"; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/sudo/SudoService.java b/api/applib/src/main/java/org/apache/causeway/applib/services/sudo/SudoService.java index c2dc751fe7..7418763c3c 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/sudo/SudoService.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/sudo/SudoService.java @@ -22,10 +22,6 @@ import java.util.List; import java.util.concurrent.Callable; import java.util.function.UnaryOperator; -import javax.annotation.Priority; -import javax.inject.Inject; -import javax.inject.Named; - import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service; @@ -38,6 +34,9 @@ import org.apache.causeway.applib.services.user.RoleMemento; import org.apache.causeway.applib.services.user.UserService; import org.apache.causeway.commons.functional.ThrowingRunnable; +import jakarta.annotation.Priority; +import jakarta.inject.Inject; +import jakarta.inject.Named; import lombok.NonNull; import lombok.RequiredArgsConstructor; import lombok.val; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/swagger/Format.java b/api/applib/src/main/java/org/apache/causeway/applib/services/swagger/Format.java index 0fc5dace9a..d0d0a91f78 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/swagger/Format.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/swagger/Format.java @@ -18,11 +18,11 @@ */ package org.apache.causeway.applib.services.swagger; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Value; +import jakarta.inject.Named; + /** * The format to generate the representation of the swagger spec. * diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/swagger/Visibility.java b/api/applib/src/main/java/org/apache/causeway/applib/services/swagger/Visibility.java index eff6d580c1..2a86ec8813 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/swagger/Visibility.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/swagger/Visibility.java @@ -18,8 +18,6 @@ */ package org.apache.causeway.applib.services.swagger; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.DomainObject; @@ -28,6 +26,8 @@ import org.apache.causeway.applib.annotation.NatureOfService; import org.apache.causeway.applib.annotation.RestrictTo; import org.apache.causeway.applib.annotation.Value; +import jakarta.inject.Named; + /** * Specifies which elements of the metamodel are included within the generated * swagger spec. diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/user/ImpersonateMenu.java b/api/applib/src/main/java/org/apache/causeway/applib/services/user/ImpersonateMenu.java index d1a77072b1..2e7e6b1047 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/user/ImpersonateMenu.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/user/ImpersonateMenu.java @@ -22,9 +22,6 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; -import javax.inject.Inject; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.ActionLayout; @@ -39,6 +36,8 @@ import org.apache.causeway.applib.annotation.SemanticsOf; import org.apache.causeway.applib.services.factory.FactoryService; import org.apache.causeway.applib.services.message.MessageService; +import jakarta.inject.Inject; +import jakarta.inject.Named; import lombok.RequiredArgsConstructor; import lombok.val; @@ -65,7 +64,7 @@ import lombok.val; named = "Security", menuBar = DomainServiceLayout.MenuBar.TERTIARY ) [email protected](PriorityPrecedence.EARLY) [email protected](PriorityPrecedence.EARLY) @RequiredArgsConstructor(onConstructor_ = {@Inject}) public class ImpersonateMenu { diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/user/ImpersonateStopMenu.java b/api/applib/src/main/java/org/apache/causeway/applib/services/user/ImpersonateStopMenu.java index 308b11df19..af341bc43f 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/user/ImpersonateStopMenu.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/user/ImpersonateStopMenu.java @@ -18,9 +18,6 @@ */ package org.apache.causeway.applib.services.user; -import javax.inject.Inject; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.ActionLayout; @@ -35,6 +32,8 @@ import org.apache.causeway.applib.annotation.RestrictTo; import org.apache.causeway.applib.annotation.SemanticsOf; import org.apache.causeway.applib.services.message.MessageService; +import jakarta.inject.Inject; +import jakarta.inject.Named; import lombok.RequiredArgsConstructor; /** @@ -60,7 +59,7 @@ import lombok.RequiredArgsConstructor; named = "Security", menuBar = DomainServiceLayout.MenuBar.TERTIARY ) [email protected](PriorityPrecedence.EARLY) [email protected](PriorityPrecedence.EARLY) @RequiredArgsConstructor(onConstructor_ = {@Inject}) public class ImpersonateStopMenu { diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/user/ImpersonatedUserHolder.java b/api/applib/src/main/java/org/apache/causeway/applib/services/user/ImpersonatedUserHolder.java index e14c841f32..11b3ff47bd 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/user/ImpersonatedUserHolder.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/user/ImpersonatedUserHolder.java @@ -27,7 +27,7 @@ import java.util.Optional; * <p> * The intention is that viewers provide an implementation of this service. * Note that the Wicket viewer <i>does</i> implement this service and - * uses an {@link javax.servlet.http.HttpSession}; this will have the side-effect + * uses an {@link jakarta.servlet.http.HttpSession}; this will have the side-effect * </p> * * @since 2.0 {@index} diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/user/RoleMemento.java b/api/applib/src/main/java/org/apache/causeway/applib/services/user/RoleMemento.java index ce3399dd5d..23b8385991 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/user/RoleMemento.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/user/RoleMemento.java @@ -20,8 +20,6 @@ package org.apache.causeway.applib.services.user; import java.io.Serializable; -import javax.inject.Named; - import org.springframework.context.event.EventListener; import org.springframework.core.annotation.Order; @@ -32,6 +30,7 @@ import org.apache.causeway.applib.annotation.Nature; import org.apache.causeway.applib.annotation.PriorityPrecedence; import org.apache.causeway.applib.annotation.PropertyLayout; +import jakarta.inject.Named; import lombok.Getter; import lombok.NonNull; import lombok.Value; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/user/UserMemento.java b/api/applib/src/main/java/org/apache/causeway/applib/services/user/UserMemento.java index caa631138d..11edcaa6c4 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/user/UserMemento.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/user/UserMemento.java @@ -27,8 +27,6 @@ import java.util.Locale; import java.util.Objects; import java.util.stream.Stream; -import javax.inject.Named; - import org.springframework.context.event.EventListener; import org.springframework.core.annotation.Order; import org.springframework.lang.Nullable; @@ -50,6 +48,7 @@ import org.apache.causeway.applib.services.iactnlayer.InteractionContext; import org.apache.causeway.commons.collections.Can; import org.apache.causeway.commons.internal.base._Strings; +import jakarta.inject.Named; import lombok.Builder; import lombok.Getter; import lombok.NonNull; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/user/UserService.java b/api/applib/src/main/java/org/apache/causeway/applib/services/user/UserService.java index ff01139c70..4f952fdad3 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/user/UserService.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/user/UserService.java @@ -21,11 +21,6 @@ package org.apache.causeway.applib.services.user; import java.util.List; import java.util.Optional; -import javax.annotation.Priority; -import javax.inject.Inject; -import javax.inject.Named; -import javax.inject.Provider; - import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.lang.Nullable; import org.springframework.stereotype.Service; @@ -37,6 +32,10 @@ import org.apache.causeway.applib.services.iactnlayer.InteractionLayerTracker; import org.apache.causeway.applib.services.sudo.SudoService; import org.apache.causeway.commons.internal.exceptions._Exceptions; +import jakarta.annotation.Priority; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.inject.Provider; import lombok.RequiredArgsConstructor; import lombok.val; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/userui/UserMenu.java b/api/applib/src/main/java/org/apache/causeway/applib/services/userui/UserMenu.java index a3217cf2f7..f2d8a60c58 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/userui/UserMenu.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/userui/UserMenu.java @@ -18,9 +18,6 @@ */ package org.apache.causeway.applib.services.userui; -import javax.inject.Inject; -import javax.inject.Named; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Action; import org.apache.causeway.applib.annotation.ActionLayout; @@ -33,6 +30,8 @@ import org.apache.causeway.applib.annotation.SemanticsOf; import org.apache.causeway.applib.services.user.UserMemento; import org.apache.causeway.applib.services.user.UserService; +import jakarta.inject.Inject; +import jakarta.inject.Named; import lombok.RequiredArgsConstructor; /** @@ -47,7 +46,7 @@ import lombok.RequiredArgsConstructor; @DomainServiceLayout( menuBar = DomainServiceLayout.MenuBar.TERTIARY ) [email protected](PriorityPrecedence.EARLY) [email protected](PriorityPrecedence.EARLY) @RequiredArgsConstructor(onConstructor_ = { @Inject }) public class UserMenu { diff --git a/api/applib/src/main/java/org/apache/causeway/applib/util/JaxbUtil.java b/api/applib/src/main/java/org/apache/causeway/applib/util/JaxbUtil.java index f1a3b65a8f..6947c44a11 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/util/JaxbUtil.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/util/JaxbUtil.java @@ -24,22 +24,21 @@ import java.io.Reader; import java.io.StringReader; import java.io.Writer; -import javax.xml.bind.JAXBContext; -import javax.xml.bind.JAXBException; - import org.apache.causeway.commons.functional.Try; import org.apache.causeway.commons.internal.resources._Resources; import org.apache.causeway.commons.internal.resources._Xml; import org.apache.causeway.commons.internal.resources._Xml.ReadOptions; import org.apache.causeway.commons.internal.resources._Xml.WriteOptions; +import jakarta.xml.bind.JAXBContext; +import jakarta.xml.bind.JAXBException; import lombok.NonNull; import lombok.val; import lombok.experimental.UtilityClass; /** - * Helper methods for converting {@link javax.xml.bind.annotation.XmlRootElement}-annotated class to-and-from XML. + * Helper methods for converting {@link jakarta.xml.bind.annotation.XmlRootElement}-annotated class to-and-from XML. * * <p> * For example usage, see <a href="https://github.com/causewayaddons/causeway-module-publishmq">Causeway addons' publishmq module</a> diff --git a/api/applib/src/main/java/org/apache/causeway/applib/util/schema/ChangesDtoUtils.java b/api/applib/src/main/java/org/apache/causeway/applib/util/schema/ChangesDtoUtils.java index db89e68ac3..de481f9182 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/util/schema/ChangesDtoUtils.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/util/schema/ChangesDtoUtils.java @@ -26,15 +26,15 @@ import java.io.StringReader; import java.io.Writer; import java.nio.charset.Charset; -import javax.xml.bind.JAXBContext; -import javax.xml.bind.JAXBException; -import javax.xml.bind.Marshaller; -import javax.xml.bind.Unmarshaller; - import org.apache.causeway.applib.util.JaxbUtil; import org.apache.causeway.commons.internal.resources._Resources; import org.apache.causeway.schema.chg.v2.ChangesDto; +import jakarta.xml.bind.JAXBContext; +import jakarta.xml.bind.JAXBException; +import jakarta.xml.bind.Marshaller; +import jakarta.xml.bind.Unmarshaller; + /** * @since 1.x {@index} */ diff --git a/api/applib/src/main/java/org/apache/causeway/applib/util/schema/CommandDtoUtils.java b/api/applib/src/main/java/org/apache/causeway/applib/util/schema/CommandDtoUtils.java index 9771d7d42c..28177fa4bc 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/util/schema/CommandDtoUtils.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/util/schema/CommandDtoUtils.java @@ -25,11 +25,6 @@ import java.io.StringReader; import java.io.Writer; import java.nio.charset.Charset; -import javax.xml.bind.JAXBContext; -import javax.xml.bind.JAXBException; -import javax.xml.bind.Marshaller; -import javax.xml.bind.Unmarshaller; - import org.apache.causeway.applib.services.bookmark.Bookmark; import org.apache.causeway.applib.util.JaxbUtil; import org.apache.causeway.commons.internal.base._Strings; @@ -41,6 +36,11 @@ import org.apache.causeway.schema.cmd.v2.ParamsDto; import org.apache.causeway.schema.common.v2.OidsDto; import org.apache.causeway.schema.common.v2.PeriodDto; +import jakarta.xml.bind.JAXBContext; +import jakarta.xml.bind.JAXBException; +import jakarta.xml.bind.Marshaller; +import jakarta.xml.bind.Unmarshaller; + /** * @since 1.x {@index} */ diff --git a/api/applib/src/main/java/org/apache/causeway/applib/util/schema/InteractionDtoUtils.java b/api/applib/src/main/java/org/apache/causeway/applib/util/schema/InteractionDtoUtils.java index 7334ef9e69..baa07c874e 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/util/schema/InteractionDtoUtils.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/util/schema/InteractionDtoUtils.java @@ -29,11 +29,6 @@ import java.util.Collections; import java.util.List; import java.util.stream.Collectors; -import javax.xml.bind.JAXBContext; -import javax.xml.bind.JAXBException; -import javax.xml.bind.Marshaller; -import javax.xml.bind.Unmarshaller; - import org.apache.causeway.applib.services.bookmark.Bookmark; import org.apache.causeway.applib.services.iactn.Execution; import org.apache.causeway.applib.services.iactn.Interaction; @@ -53,6 +48,11 @@ import org.apache.causeway.schema.ixn.v2.InteractionDto; import org.apache.causeway.schema.ixn.v2.MemberExecutionDto; import org.apache.causeway.schema.ixn.v2.PropertyEditDto; +import jakarta.xml.bind.JAXBContext; +import jakarta.xml.bind.JAXBException; +import jakarta.xml.bind.Marshaller; +import jakarta.xml.bind.Unmarshaller; + /** * @since 1.x {@index} */ diff --git a/api/applib/src/main/java/org/apache/causeway/applib/util/schema/InteractionsDtoUtils.java b/api/applib/src/main/java/org/apache/causeway/applib/util/schema/InteractionsDtoUtils.java index 67ed848308..963a1ddc44 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/util/schema/InteractionsDtoUtils.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/util/schema/InteractionsDtoUtils.java @@ -27,17 +27,16 @@ import java.nio.charset.Charset; import java.util.ArrayList; import java.util.List; -import javax.xml.bind.JAXBContext; -import javax.xml.bind.JAXBException; -import javax.xml.bind.Marshaller; -import javax.xml.bind.Unmarshaller; - import org.apache.causeway.applib.util.JaxbUtil; import org.apache.causeway.commons.internal.base._Strings; import org.apache.causeway.commons.internal.resources._Resources; import org.apache.causeway.schema.ixn.v2.InteractionDto; import org.apache.causeway.schema.ixn.v2.InteractionsDto; +import jakarta.xml.bind.JAXBContext; +import jakarta.xml.bind.JAXBException; +import jakarta.xml.bind.Marshaller; +import jakarta.xml.bind.Unmarshaller; import lombok.val; /** @@ -103,7 +102,7 @@ public final class InteractionsDtoUtils { // -- other - public static List<InteractionDto> split(InteractionsDto interactionsDto) { + public static List<InteractionDto> split(final InteractionsDto interactionsDto) { List<InteractionDto> interactionDtos = new ArrayList<>(); interactionsDto.getInteractionDto().forEach(interactionDto -> { copyVersion(interactionsDto, interactionDto); diff --git a/api/applib/src/main/java/org/apache/causeway/applib/util/schema/MemberExecutionDtoUtils.java b/api/applib/src/main/java/org/apache/causeway/applib/util/schema/MemberExecutionDtoUtils.java index 52b6c4fb95..98525cd7b0 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/util/schema/MemberExecutionDtoUtils.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/util/schema/MemberExecutionDtoUtils.java @@ -20,8 +20,6 @@ package org.apache.causeway.applib.util.schema; import java.io.Writer; -import javax.xml.bind.JAXBException; - import org.apache.causeway.commons.internal.resources._Xml; import org.apache.causeway.commons.internal.resources._Xml.WriteOptions; import org.apache.causeway.schema.common.v2.DifferenceDto; @@ -30,6 +28,7 @@ import org.apache.causeway.schema.ixn.v2.MemberExecutionDto; import org.apache.causeway.schema.ixn.v2.MetricsDto; import org.apache.causeway.schema.ixn.v2.ObjectCountsDto; +import jakarta.xml.bind.JAXBException; import lombok.NonNull; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/value/Blob.java b/api/applib/src/main/java/org/apache/causeway/applib/value/Blob.java index 2acada6c29..67e371ebba 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/value/Blob.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/value/Blob.java @@ -30,12 +30,6 @@ import java.util.Optional; import java.util.function.Consumer; import java.util.function.Function; -import javax.activation.MimeType; -import javax.activation.MimeTypeParseException; -import javax.inject.Named; -import javax.xml.bind.annotation.adapters.XmlAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Value; import org.apache.causeway.applib.jaxb.PrimitiveJaxbAdapters; @@ -46,6 +40,11 @@ import org.apache.causeway.commons.internal.base._Strings; import org.apache.causeway.commons.internal.exceptions._Exceptions; import org.apache.causeway.commons.internal.image._Images; +import jakarta.activation.MimeType; +import jakarta.activation.MimeTypeParseException; +import jakarta.inject.Named; +import jakarta.xml.bind.annotation.adapters.XmlAdapter; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import lombok.NonNull; import lombok.SneakyThrows; import lombok.val; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/value/Clob.java b/api/applib/src/main/java/org/apache/causeway/applib/value/Clob.java index 80a047ab76..44287599d2 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/value/Clob.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/value/Clob.java @@ -25,17 +25,16 @@ import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.util.Objects; -import javax.activation.MimeType; -import javax.activation.MimeTypeParseException; -import javax.inject.Named; -import javax.xml.bind.annotation.adapters.XmlAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Value; import org.apache.causeway.applib.jaxb.PrimitiveJaxbAdapters; import org.apache.causeway.commons.internal.base._Strings; +import jakarta.activation.MimeType; +import jakarta.activation.MimeTypeParseException; +import jakarta.inject.Named; +import jakarta.xml.bind.annotation.adapters.XmlAdapter; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import lombok.NonNull; import lombok.SneakyThrows; import lombok.val; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/value/LocalResourcePath.java b/api/applib/src/main/java/org/apache/causeway/applib/value/LocalResourcePath.java index a460c5204a..26ccc6c823 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/value/LocalResourcePath.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/value/LocalResourcePath.java @@ -21,10 +21,6 @@ package org.apache.causeway.applib.value; import java.io.Serializable; import java.util.function.UnaryOperator; -import javax.inject.Named; -import javax.xml.bind.annotation.adapters.XmlAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - import org.springframework.lang.Nullable; import org.apache.causeway.applib.CausewayModuleApplib; @@ -32,6 +28,9 @@ import org.apache.causeway.applib.annotation.Value; import org.apache.causeway.commons.internal.base._Blackhole; import org.apache.causeway.commons.internal.hardening._Hardening; +import jakarta.inject.Named; +import jakarta.xml.bind.annotation.adapters.XmlAdapter; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import lombok.Getter; import lombok.NonNull; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/value/Markup.java b/api/applib/src/main/java/org/apache/causeway/applib/value/Markup.java index abfd94979d..d8b0bddf8f 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/value/Markup.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/value/Markup.java @@ -23,15 +23,14 @@ import java.nio.charset.StandardCharsets; import java.util.Base64; import java.util.stream.Collectors; -import javax.inject.Named; -import javax.xml.bind.annotation.adapters.XmlAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Value; import org.apache.causeway.commons.internal.base._Strings; import org.apache.causeway.commons.internal.base._Text; +import jakarta.inject.Named; +import jakarta.xml.bind.annotation.adapters.XmlAdapter; +import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import lombok.EqualsAndHashCode; /** diff --git a/api/applib/src/main/java/org/apache/causeway/applib/value/NamedWithMimeType.java b/api/applib/src/main/java/org/apache/causeway/applib/value/NamedWithMimeType.java index 73a7df0e48..90be701cdf 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/value/NamedWithMimeType.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/value/NamedWithMimeType.java @@ -22,14 +22,13 @@ import java.io.Serializable; import java.util.Optional; import java.util.stream.Stream; -import javax.activation.MimeType; -import javax.activation.MimeTypeParseException; - import org.springframework.lang.Nullable; import org.apache.causeway.commons.collections.Can; import org.apache.causeway.commons.internal.base._Strings; +import jakarta.activation.MimeType; +import jakarta.activation.MimeTypeParseException; import lombok.Getter; import lombok.val; diff --git a/api/applib/src/main/java/org/apache/causeway/applib/value/Password.java b/api/applib/src/main/java/org/apache/causeway/applib/value/Password.java index 41a048abcb..bd1acb4126 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/value/Password.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/value/Password.java @@ -21,15 +21,15 @@ package org.apache.causeway.applib.value; import java.io.Serializable; import java.util.Objects; -import javax.inject.Named; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; - import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Value; import org.apache.causeway.applib.services.placeholder.PlaceholderRenderService; import org.apache.causeway.applib.services.placeholder.PlaceholderRenderService.PlaceholderLiteral; +import jakarta.inject.Named; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; + /** * Represents a password that will not displayed to the UI but can be persisted. * @@ -70,7 +70,7 @@ public class Password implements Serializable { } public static class JaxbToStringAdapter - extends javax.xml.bind.annotation.adapters.XmlAdapter<String, Password> { + extends jakarta.xml.bind.annotation.adapters.XmlAdapter<String, Password> { @Override public Password unmarshal(final String str) throws Exception { return str != null diff --git a/api/applib/src/test/java/org/apache/causeway/applib/jaxbadapters/JaxbXmlAdaptersContractTest.java b/api/applib/src/test/java/org/apache/causeway/applib/jaxbadapters/JaxbXmlAdaptersContractTest.java index fad8640e2d..96faa4aa1f 100644 --- a/api/applib/src/test/java/org/apache/causeway/applib/jaxbadapters/JaxbXmlAdaptersContractTest.java +++ b/api/applib/src/test/java/org/apache/causeway/applib/jaxbadapters/JaxbXmlAdaptersContractTest.java @@ -18,7 +18,7 @@ */ package org.apache.causeway.applib.jaxbadapters; -import javax.xml.bind.annotation.adapters.XmlAdapter; +import jakarta.xml.bind.annotation.adapters.XmlAdapter; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; diff --git a/api/applib/src/test/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenuBars_roundtrip_Test.java b/api/applib/src/test/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenuBars_roundtrip_Test.java index cfbd916484..038b251d2c 100644 --- a/api/applib/src/test/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenuBars_roundtrip_Test.java +++ b/api/applib/src/test/java/org/apache/causeway/applib/layout/menubars/bootstrap/BSMenuBars_roundtrip_Test.java @@ -16,7 +16,7 @@ */ package org.apache.causeway.applib.layout.menubars.bootstrap; -import javax.xml.bind.JAXBContext; +import jakarta.xml.bind.JAXBContext; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; diff --git a/api/applib/src/test/java/org/apache/causeway/applib/services/jaxb/JaxbServiceTest.java b/api/applib/src/test/java/org/apache/causeway/applib/services/jaxb/JaxbServiceTest.java index 335f968779..eafb54a057 100644 --- a/api/applib/src/test/java/org/apache/causeway/applib/services/jaxb/JaxbServiceTest.java +++ b/api/applib/src/test/java/org/apache/causeway/applib/services/jaxb/JaxbServiceTest.java @@ -18,7 +18,7 @@ */ package org.apache.causeway.applib.services.jaxb; -import javax.xml.bind.JAXBContext; +import jakarta.xml.bind.JAXBContext; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach;
