This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git
The following commit(s) were added to refs/heads/master by this push:
new 871072e786 ISIS-3198: trimming down metamodel exports (JPMS)
871072e786 is described below
commit 871072e786fd78841bfde51a4a3b56e0ceb3773f
Author: Andi Huber <[email protected]>
AuthorDate: Wed Sep 14 15:05:55 2022 +0200
ISIS-3198: trimming down metamodel exports (JPMS)
---
core/metamodel/src/main/java/module-info.java | 242 ++++----------------------
1 file changed, 30 insertions(+), 212 deletions(-)
diff --git a/core/metamodel/src/main/java/module-info.java
b/core/metamodel/src/main/java/module-info.java
index 41fd9edd91..3849bbcd8d 100644
--- a/core/metamodel/src/main/java/module-info.java
+++ b/core/metamodel/src/main/java/module-info.java
@@ -19,237 +19,48 @@
open module org.apache.isis.core.metamodel {
exports org.apache.isis.core.metamodel;
exports org.apache.isis.core.metamodel._testing;
- exports org.apache.isis.core.metamodel.commons;
+ exports org.apache.isis.core.metamodel.commons; //XXX eventually move to
~.util or replace by core-commons
exports org.apache.isis.core.metamodel.consent;
exports org.apache.isis.core.metamodel.context;
exports org.apache.isis.core.metamodel.execution;
exports org.apache.isis.core.metamodel.facetapi;
- exports org.apache.isis.core.metamodel.facets.actcoll.typeof;
- exports org.apache.isis.core.metamodel.facets.actions.action.choicesfrom;
- exports org.apache.isis.core.metamodel.facets.actions.action.explicit;
- exports org.apache.isis.core.metamodel.facets.actions.action.hidden;
+ exports org.apache.isis.core.metamodel.facets;
+
+ //XXX ... org.apache.isis.core.metamodel.facets.* : probably don't expose
directly
exports org.apache.isis.core.metamodel.facets.actions.action.invocation;
- exports org.apache.isis.core.metamodel.facets.actions.action.prototype;
- exports org.apache.isis.core.metamodel.facets.actions.action.semantics;
- exports org.apache.isis.core.metamodel.facets.actions.action.typeof;
- exports org.apache.isis.core.metamodel.facets.actions.action;
- exports org.apache.isis.core.metamodel.facets.actions.contributing.derived;
- exports org.apache.isis.core.metamodel.facets.actions.contributing;
- exports org.apache.isis.core.metamodel.facets.actions.fileaccept;
- exports org.apache.isis.core.metamodel.facets.actions.homepage.annotation;
- exports org.apache.isis.core.metamodel.facets.actions.homepage;
exports org.apache.isis.core.metamodel.facets.actions.layout;
- exports
org.apache.isis.core.metamodel.facets.actions.notinservicemenu.derived;
exports org.apache.isis.core.metamodel.facets.actions.notinservicemenu;
- exports org.apache.isis.core.metamodel.facets.actions.position;
- exports org.apache.isis.core.metamodel.facets.actions.prototype;
- exports org.apache.isis.core.metamodel.facets.actions.redirect;
- exports org.apache.isis.core.metamodel.facets.actions.semantics;
- exports org.apache.isis.core.metamodel.facets.actions.validate.method;
- exports org.apache.isis.core.metamodel.facets.actions.validate;
exports org.apache.isis.core.metamodel.facets.all.described;
- exports org.apache.isis.core.metamodel.facets.all.help;
- exports org.apache.isis.core.metamodel.facets.all.hide;
exports org.apache.isis.core.metamodel.facets.all.i8n.imperative;
- exports org.apache.isis.core.metamodel.facets.all.i8n.noun;
exports org.apache.isis.core.metamodel.facets.all.i8n.staatic;
- exports org.apache.isis.core.metamodel.facets.all.i8n;
exports org.apache.isis.core.metamodel.facets.all.named;
- exports org.apache.isis.core.metamodel.facets.collections.accessor;
- exports
org.apache.isis.core.metamodel.facets.collections.collection.defaultview;
- exports
org.apache.isis.core.metamodel.facets.collections.collection.hidden;
- exports
org.apache.isis.core.metamodel.facets.collections.collection.modify;
- exports
org.apache.isis.core.metamodel.facets.collections.collection.typeof;
- exports org.apache.isis.core.metamodel.facets.collections.collection;
- exports
org.apache.isis.core.metamodel.facets.collections.javautilcollection;
- exports org.apache.isis.core.metamodel.facets.collections.layout.tabledec;
- exports org.apache.isis.core.metamodel.facets.collections.layout;
- exports org.apache.isis.core.metamodel.facets.collections.parented;
- exports
org.apache.isis.core.metamodel.facets.collections.sortedby.annotation;
- exports org.apache.isis.core.metamodel.facets.collections.sortedby;
- exports org.apache.isis.core.metamodel.facets.collections;
- exports org.apache.isis.core.metamodel.facets.fallback;
- exports org.apache.isis.core.metamodel.facets.jaxb;
- exports org.apache.isis.core.metamodel.facets.members.cssclass.annotprop;
exports org.apache.isis.core.metamodel.facets.members.cssclass;
exports org.apache.isis.core.metamodel.facets.members.cssclassfa.annotprop;
exports org.apache.isis.core.metamodel.facets.members.cssclassfa;
- exports org.apache.isis.core.metamodel.facets.members.described.annotprop;
- exports org.apache.isis.core.metamodel.facets.members.described.method;
- exports org.apache.isis.core.metamodel.facets.members.disabled.method;
- exports org.apache.isis.core.metamodel.facets.members.disabled;
- exports org.apache.isis.core.metamodel.facets.members.hidden.method;
- exports org.apache.isis.core.metamodel.facets.members.hidden;
exports org.apache.isis.core.metamodel.facets.members.layout.group;
- exports org.apache.isis.core.metamodel.facets.members.layout.order;
- exports org.apache.isis.core.metamodel.facets.members.named.method;
- exports org.apache.isis.core.metamodel.facets.members.navigation;
exports org.apache.isis.core.metamodel.facets.members.publish.command;
exports org.apache.isis.core.metamodel.facets.members.publish.execution;
- exports org.apache.isis.core.metamodel.facets.members.support;
- exports org.apache.isis.core.metamodel.facets.object.autocomplete;
- exports
org.apache.isis.core.metamodel.facets.object.bookmarkpolicy.bookmarkable;
exports org.apache.isis.core.metamodel.facets.object.bookmarkpolicy;
exports org.apache.isis.core.metamodel.facets.object.callbacks;
- exports org.apache.isis.core.metamodel.facets.object.choices.enums;
- exports org.apache.isis.core.metamodel.facets.object.choices;
- exports org.apache.isis.core.metamodel.facets.object.cssclass.method;
- exports org.apache.isis.core.metamodel.facets.object.cssclassfa.annotation;
- exports org.apache.isis.core.metamodel.facets.object.defaults;
- exports org.apache.isis.core.metamodel.facets.object.disabled.method;
- exports org.apache.isis.core.metamodel.facets.object.disabled;
- exports
org.apache.isis.core.metamodel.facets.object.domainobject.autocomplete;
- exports org.apache.isis.core.metamodel.facets.object.domainobject.choices;
- exports
org.apache.isis.core.metamodel.facets.object.domainobject.domainevents;
- exports org.apache.isis.core.metamodel.facets.object.domainobject.editing;
- exports
org.apache.isis.core.metamodel.facets.object.domainobject.entitychangepublishing;
- exports
org.apache.isis.core.metamodel.facets.object.domainobject.introspection;
- exports org.apache.isis.core.metamodel.facets.object.domainobject;
- exports
org.apache.isis.core.metamodel.facets.object.domainobjectlayout.tabledec;
- exports org.apache.isis.core.metamodel.facets.object.domainobjectlayout;
- exports
org.apache.isis.core.metamodel.facets.object.domainservice.annotation;
exports org.apache.isis.core.metamodel.facets.object.domainservice;
- exports
org.apache.isis.core.metamodel.facets.object.domainservicelayout.annotation;
exports org.apache.isis.core.metamodel.facets.object.domainservicelayout;
exports org.apache.isis.core.metamodel.facets.object.entity;
- exports org.apache.isis.core.metamodel.facets.object.grid;
- exports org.apache.isis.core.metamodel.facets.object.hidden.method;
- exports org.apache.isis.core.metamodel.facets.object.hidden;
- exports org.apache.isis.core.metamodel.facets.object.icon.method;
exports org.apache.isis.core.metamodel.facets.object.icon;
- exports org.apache.isis.core.metamodel.facets.object.ignore.annotation;
- exports org.apache.isis.core.metamodel.facets.object.ignore.datanucleus;
- exports org.apache.isis.core.metamodel.facets.object.ignore.javalang;
- exports org.apache.isis.core.metamodel.facets.object.ignore.jdo;
- exports
org.apache.isis.core.metamodel.facets.object.immutable.immutableannot;
- exports org.apache.isis.core.metamodel.facets.object.immutable;
- exports org.apache.isis.core.metamodel.facets.object.introspection;
- exports org.apache.isis.core.metamodel.facets.object.layout;
- exports org.apache.isis.core.metamodel.facets.object.logicaltype.classname;
- exports org.apache.isis.core.metamodel.facets.object.logicaltype;
exports org.apache.isis.core.metamodel.facets.object.mixin;
- exports org.apache.isis.core.metamodel.facets.object.navparent.annotation;
- exports org.apache.isis.core.metamodel.facets.object.navparent.method;
- exports org.apache.isis.core.metamodel.facets.object.navparent;
- exports org.apache.isis.core.metamodel.facets.object.objectvalidprops.impl;
- exports org.apache.isis.core.metamodel.facets.object.objectvalidprops;
- exports org.apache.isis.core.metamodel.facets.object.paged;
- exports org.apache.isis.core.metamodel.facets.object.parented;
- exports org.apache.isis.core.metamodel.facets.object.projection.ident;
- exports org.apache.isis.core.metamodel.facets.object.projection;
- exports org.apache.isis.core.metamodel.facets.object.promptStyle;
- exports org.apache.isis.core.metamodel.facets.object.publish.entitychange;
- exports org.apache.isis.core.metamodel.facets.object.support;
- exports org.apache.isis.core.metamodel.facets.object.title.annotation;
- exports org.apache.isis.core.metamodel.facets.object.title.methods;
- exports org.apache.isis.core.metamodel.facets.object.title.parser;
- exports org.apache.isis.core.metamodel.facets.object.title;
- exports org.apache.isis.core.metamodel.facets.object.value.annotcfg;
- exports org.apache.isis.core.metamodel.facets.object.value.vsp;
exports org.apache.isis.core.metamodel.facets.object.value;
exports org.apache.isis.core.metamodel.facets.object.viewmodel;
- exports org.apache.isis.core.metamodel.facets.object;
- exports org.apache.isis.core.metamodel.facets.objectvalue.choices;
- exports
org.apache.isis.core.metamodel.facets.objectvalue.daterenderedadjust;
- exports org.apache.isis.core.metamodel.facets.objectvalue.digits;
- exports org.apache.isis.core.metamodel.facets.objectvalue.fileaccept;
exports org.apache.isis.core.metamodel.facets.objectvalue.labelat;
- exports org.apache.isis.core.metamodel.facets.objectvalue.mandatory;
- exports org.apache.isis.core.metamodel.facets.objectvalue.maxlen;
- exports org.apache.isis.core.metamodel.facets.objectvalue.multiline;
- exports org.apache.isis.core.metamodel.facets.objectvalue.mustsatisfyspec;
- exports org.apache.isis.core.metamodel.facets.objectvalue.regex;
- exports org.apache.isis.core.metamodel.facets.objectvalue.temporalformat;
- exports org.apache.isis.core.metamodel.facets.objectvalue.typicallen;
- exports org.apache.isis.core.metamodel.facets.objectvalue.valuesemantics;
- exports org.apache.isis.core.metamodel.facets.param.autocomplete.method;
- exports org.apache.isis.core.metamodel.facets.param.autocomplete;
- exports org.apache.isis.core.metamodel.facets.param.choices.methodnum;
- exports org.apache.isis.core.metamodel.facets.param.choices;
- exports org.apache.isis.core.metamodel.facets.param.defaults.methodnum;
- exports org.apache.isis.core.metamodel.facets.param.defaults;
- exports org.apache.isis.core.metamodel.facets.param.described.annotderived;
- exports org.apache.isis.core.metamodel.facets.param.disable.method;
- exports org.apache.isis.core.metamodel.facets.param.disable;
- exports org.apache.isis.core.metamodel.facets.param.hide.method;
- exports org.apache.isis.core.metamodel.facets.param.hide;
- exports org.apache.isis.core.metamodel.facets.param.layout;
- exports org.apache.isis.core.metamodel.facets.param.mandatory.dflt;
- exports org.apache.isis.core.metamodel.facets.param.name;
- exports org.apache.isis.core.metamodel.facets.param.parameter.depdef;
- exports org.apache.isis.core.metamodel.facets.param.parameter.fileaccept;
- exports org.apache.isis.core.metamodel.facets.param.parameter.mandatory;
- exports org.apache.isis.core.metamodel.facets.param.parameter.maxlen;
- exports org.apache.isis.core.metamodel.facets.param.parameter.mustsatisfy;
- exports org.apache.isis.core.metamodel.facets.param.parameter.regex;
- exports org.apache.isis.core.metamodel.facets.param.parameter;
- exports org.apache.isis.core.metamodel.facets.param.support;
- exports org.apache.isis.core.metamodel.facets.param.typicallen.fromtype;
- exports org.apache.isis.core.metamodel.facets.param.validate.method;
- exports org.apache.isis.core.metamodel.facets.param.validate;
- exports org.apache.isis.core.metamodel.facets.propcoll.accessor;
- exports org.apache.isis.core.metamodel.facets.propcoll.memserexcl;
- exports org.apache.isis.core.metamodel.facets.properties.accessor;
- exports
org.apache.isis.core.metamodel.facets.properties.autocomplete.method;
- exports org.apache.isis.core.metamodel.facets.properties.autocomplete;
- exports org.apache.isis.core.metamodel.facets.properties.businesskey;
- exports org.apache.isis.core.metamodel.facets.properties.choices.enums;
- exports org.apache.isis.core.metamodel.facets.properties.choices.method;
- exports org.apache.isis.core.metamodel.facets.properties.choices;
- exports org.apache.isis.core.metamodel.facets.properties.defaults.fromtype;
- exports org.apache.isis.core.metamodel.facets.properties.defaults.method;
- exports org.apache.isis.core.metamodel.facets.properties.defaults;
- exports
org.apache.isis.core.metamodel.facets.properties.disabled.fromimmutable;
- exports org.apache.isis.core.metamodel.facets.properties.disabled.inferred;
- exports org.apache.isis.core.metamodel.facets.properties.mandatory.dflt;
- exports org.apache.isis.core.metamodel.facets.properties.projection;
- exports org.apache.isis.core.metamodel.facets.properties.property.disabled;
- exports
org.apache.isis.core.metamodel.facets.properties.property.entitychangepublishing;
- exports
org.apache.isis.core.metamodel.facets.properties.property.fileaccept;
- exports org.apache.isis.core.metamodel.facets.properties.property.hidden;
- exports
org.apache.isis.core.metamodel.facets.properties.property.mandatory;
- exports
org.apache.isis.core.metamodel.facets.properties.property.maxlength;
exports org.apache.isis.core.metamodel.facets.properties.property.modify;
- exports
org.apache.isis.core.metamodel.facets.properties.property.mustsatisfy;
- exports org.apache.isis.core.metamodel.facets.properties.property.regex;
- exports org.apache.isis.core.metamodel.facets.properties.property.snapshot;
- exports org.apache.isis.core.metamodel.facets.properties.property;
- exports org.apache.isis.core.metamodel.facets.properties.propertylayout;
- exports org.apache.isis.core.metamodel.facets.properties.renderunchanged;
- exports org.apache.isis.core.metamodel.facets.properties.searchable;
- exports
org.apache.isis.core.metamodel.facets.properties.typicallen.fromtype;
- exports org.apache.isis.core.metamodel.facets.properties.update.clear;
- exports org.apache.isis.core.metamodel.facets.properties.update.init;
- exports org.apache.isis.core.metamodel.facets.properties.update.modify;
- exports org.apache.isis.core.metamodel.facets.properties.update;
- exports org.apache.isis.core.metamodel.facets.properties.validating.dflt;
- exports org.apache.isis.core.metamodel.facets.properties.validating.method;
- exports org.apache.isis.core.metamodel.facets.properties.validating;
exports org.apache.isis.core.metamodel.facets.value.semantics;
- exports org.apache.isis.core.metamodel.facets;
- exports org.apache.isis.core.metamodel.inspect.model;
- exports org.apache.isis.core.metamodel.inspect;
- exports org.apache.isis.core.metamodel.interactions.managed.nonscalar;
- exports org.apache.isis.core.metamodel.interactions.managed;
+
exports org.apache.isis.core.metamodel.interactions;
- exports org.apache.isis.core.metamodel.layout.memberorderfacet;
- exports org.apache.isis.core.metamodel.layout;
- exports org.apache.isis.core.metamodel.methods;
+ exports org.apache.isis.core.metamodel.interactions.managed;
+ exports org.apache.isis.core.metamodel.interactions.managed.nonscalar;
+
exports org.apache.isis.core.metamodel.object;
exports org.apache.isis.core.metamodel.objectmanager.memento;
exports org.apache.isis.core.metamodel.objectmanager;
- exports org.apache.isis.core.metamodel.postprocessors.all.i18n;
- exports org.apache.isis.core.metamodel.postprocessors.all;
- exports
org.apache.isis.core.metamodel.postprocessors.allbutparam.authorization;
- exports org.apache.isis.core.metamodel.postprocessors.members.navigation;
- exports org.apache.isis.core.metamodel.postprocessors.members;
- exports org.apache.isis.core.metamodel.postprocessors.object;
- exports org.apache.isis.core.metamodel.postprocessors.param;
- exports org.apache.isis.core.metamodel.postprocessors.properties;
- exports org.apache.isis.core.metamodel.postprocessors;
- exports org.apache.isis.core.metamodel.progmodel;
- exports org.apache.isis.core.metamodel.progmodels.dflt;
- exports org.apache.isis.core.metamodel.render;
+
exports org.apache.isis.core.metamodel.services.appfeat;
exports org.apache.isis.core.metamodel.services.classsubstitutor;
exports org.apache.isis.core.metamodel.services.command;
@@ -268,23 +79,28 @@ open module org.apache.isis.core.metamodel {
exports org.apache.isis.core.metamodel.services.schema;
exports org.apache.isis.core.metamodel.services.tablecol;
exports org.apache.isis.core.metamodel.services.title;
- exports org.apache.isis.core.metamodel.services;
- exports org.apache.isis.core.metamodel.spec.feature.memento;
- exports org.apache.isis.core.metamodel.spec.feature;
+
exports org.apache.isis.core.metamodel.spec;
- exports org.apache.isis.core.metamodel.specloader.facetprocessor;
- exports org.apache.isis.core.metamodel.specloader.postprocessor;
- exports org.apache.isis.core.metamodel.specloader.specimpl.dflt;
- exports org.apache.isis.core.metamodel.specloader.specimpl;
- exports org.apache.isis.core.metamodel.specloader.typeextract;
- exports org.apache.isis.core.metamodel.specloader.validator;
+ exports org.apache.isis.core.metamodel.spec.feature;
+ exports org.apache.isis.core.metamodel.spec.feature.memento
+ //TODO don't expose impl. details
+ to org.apache.isis.viewer.wicket.model;
+
+ exports org.apache.isis.core.metamodel.specloader.specimpl
+ //TODO don't expose impl. details
+ to org.apache.isis.viewer.wicket.ui,
org.apache.isis.core.runtimeservices;
+
exports org.apache.isis.core.metamodel.specloader;
+ exports org.apache.isis.core.metamodel.specloader.validator;
+
+ exports org.apache.isis.core.metamodel.util;
exports org.apache.isis.core.metamodel.util.pchain;
exports org.apache.isis.core.metamodel.util.snapshot;
- exports org.apache.isis.core.metamodel.util;
- exports org.apache.isis.core.metamodel.valuesemantics.temporal.legacy;
- exports org.apache.isis.core.metamodel.valuesemantics.temporal;
+
exports org.apache.isis.core.metamodel.valuesemantics;
+ exports org.apache.isis.core.metamodel.valuesemantics.temporal;
+ exports org.apache.isis.core.metamodel.valuesemantics.temporal.legacy;
+
exports org.apache.isis.core.metamodel.valuetypes;
requires jakarta.activation;
@@ -308,6 +124,8 @@ open module org.apache.isis.core.metamodel {
requires spring.core;
requires org.apache.isis.core.privileged;
-// opens org.apache.isis.core.metamodel.services to spring.core;
-// opens org.apache.isis.core.metamodel.services.registry to spring.core;
+// opens org.apache.isis.core.metamodel.services to spring.core;
+// opens org.apache.isis.core.metamodel.services.registry to spring.core;
+// opens org.apache.isis.core.metamodel.services.grid to java.xml.bind;
+// opens org.apache.isis.core.metamodel.services.metamodel to java.xml.bind;
}
\ No newline at end of file