/foundation/org.eclipse.persistence.core/src/main/java/module-info.java

https://github.com/eclipse-ee4j/eclipselink · Java · 207 lines · 178 code · 11 blank · 18 comment · 0 complexity · 491e7c5cc621cbe687a1f6e9de3ff9ef MD5 · raw file

  1. /*
  2. * Copyright (c) 2021 Oracle and/or its affiliates. All rights reserved.
  3. *
  4. * This program and the accompanying materials are made available under the
  5. * terms of the Eclipse Public License v. 2.0 which is available at
  6. * http://www.eclipse.org/legal/epl-2.0,
  7. * or the Eclipse Distribution License v. 1.0 which is available at
  8. * http://www.eclipse.org/org/documents/edl-v10.php.
  9. *
  10. * SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
  11. */
  12. module org.eclipse.persistence.core {
  13. requires transitive java.desktop;
  14. requires transitive java.management; //server platforms
  15. requires transitive java.naming;
  16. requires transitive java.rmi;
  17. requires transitive java.sql;
  18. requires transitive java.xml;
  19. requires static jakarta.activation;
  20. requires static jakarta.annotation;
  21. requires static jakarta.json;
  22. requires static jakarta.mail;
  23. requires static jakarta.persistence;
  24. requires static jakarta.xml.bind;
  25. requires static org.eclipse.persistence.asm;
  26. requires static org.eclipse.persistence.jpa.jpql;
  27. requires static jakarta.cdi; //AM
  28. requires static jakarta.el; //AM
  29. requires static jakarta.inject; //AM
  30. requires static jakarta.transaction; //AM
  31. // requires jakarta.interceptor.api;
  32. // requires jakarta.jms.api;
  33. // requires jakarta.resource.api;
  34. // requires glassfish.corba.omgapi;
  35. exports org.eclipse.persistence;
  36. exports org.eclipse.persistence.annotations;
  37. exports org.eclipse.persistence.config;
  38. exports org.eclipse.persistence.core.descriptors;
  39. exports org.eclipse.persistence.core.mappings;
  40. exports org.eclipse.persistence.core.mappings.converters;
  41. exports org.eclipse.persistence.core.mappings.transformers;
  42. exports org.eclipse.persistence.core.queries;
  43. exports org.eclipse.persistence.core.sessions;
  44. exports org.eclipse.persistence.descriptors;
  45. exports org.eclipse.persistence.descriptors.changetracking;
  46. exports org.eclipse.persistence.descriptors.copying;
  47. exports org.eclipse.persistence.descriptors.invalidation;
  48. exports org.eclipse.persistence.descriptors.partitioning;
  49. exports org.eclipse.persistence.dynamic;
  50. exports org.eclipse.persistence.eis;
  51. exports org.eclipse.persistence.eis.interactions;
  52. exports org.eclipse.persistence.eis.mappings;
  53. exports org.eclipse.persistence.exceptions;
  54. exports org.eclipse.persistence.exceptions.i18n;
  55. exports org.eclipse.persistence.expressions;
  56. exports org.eclipse.persistence.history;
  57. exports org.eclipse.persistence.indirection;
  58. exports org.eclipse.persistence.logging;
  59. exports org.eclipse.persistence.mappings;
  60. exports org.eclipse.persistence.mappings.converters;
  61. exports org.eclipse.persistence.mappings.foundation;
  62. exports org.eclipse.persistence.mappings.querykeys;
  63. exports org.eclipse.persistence.mappings.structures;
  64. exports org.eclipse.persistence.mappings.transformers;
  65. exports org.eclipse.persistence.mappings.xdb;
  66. exports org.eclipse.persistence.oxm;
  67. exports org.eclipse.persistence.oxm.annotations;
  68. exports org.eclipse.persistence.oxm.attachment;
  69. exports org.eclipse.persistence.oxm.documentpreservation;
  70. exports org.eclipse.persistence.oxm.json;
  71. exports org.eclipse.persistence.oxm.mappings;
  72. exports org.eclipse.persistence.oxm.mappings.converters;
  73. exports org.eclipse.persistence.oxm.mappings.nullpolicy;
  74. exports org.eclipse.persistence.oxm.platform;
  75. exports org.eclipse.persistence.oxm.record;
  76. exports org.eclipse.persistence.oxm.schema;
  77. exports org.eclipse.persistence.oxm.sequenced;
  78. exports org.eclipse.persistence.oxm.unmapped;
  79. exports org.eclipse.persistence.platform.database;
  80. exports org.eclipse.persistence.platform.database.converters;
  81. exports org.eclipse.persistence.platform.database.events;
  82. exports org.eclipse.persistence.platform.database.jdbc;
  83. exports org.eclipse.persistence.platform.database.oracle.annotations;
  84. exports org.eclipse.persistence.platform.database.oracle.jdbc;
  85. exports org.eclipse.persistence.platform.database.oracle.plsql;
  86. exports org.eclipse.persistence.platform.database.partitioning;
  87. exports org.eclipse.persistence.platform.server;
  88. exports org.eclipse.persistence.platform.server.glassfish;
  89. exports org.eclipse.persistence.platform.server.was;
  90. exports org.eclipse.persistence.platform.server.wls;
  91. exports org.eclipse.persistence.platform.xml;
  92. exports org.eclipse.persistence.queries;
  93. exports org.eclipse.persistence.sequencing;
  94. exports org.eclipse.persistence.services;
  95. exports org.eclipse.persistence.services.glassfish;
  96. exports org.eclipse.persistence.services.jboss;
  97. exports org.eclipse.persistence.services.mbean;
  98. exports org.eclipse.persistence.services.weblogic;
  99. exports org.eclipse.persistence.services.websphere;
  100. exports org.eclipse.persistence.sessions;
  101. exports org.eclipse.persistence.sessions.broker;
  102. exports org.eclipse.persistence.sessions.changesets;
  103. exports org.eclipse.persistence.sessions.coordination;
  104. exports org.eclipse.persistence.sessions.coordination.broadcast;
  105. exports org.eclipse.persistence.sessions.coordination.jms;
  106. exports org.eclipse.persistence.sessions.coordination.rmi;
  107. exports org.eclipse.persistence.sessions.factories;
  108. exports org.eclipse.persistence.sessions.interceptors;
  109. exports org.eclipse.persistence.sessions.remote;
  110. exports org.eclipse.persistence.sessions.remote.rmi;
  111. exports org.eclipse.persistence.sessions.serializers;
  112. exports org.eclipse.persistence.sessions.server;
  113. exports org.eclipse.persistence.tools.profiler;
  114. exports org.eclipse.persistence.tools.schemaframework;
  115. exports org.eclipse.persistence.tools.tuning;
  116. exports org.eclipse.persistence.transaction;
  117. exports org.eclipse.persistence.transaction.glassfish;
  118. exports org.eclipse.persistence.transaction.jboss;
  119. exports org.eclipse.persistence.transaction.oc4j;
  120. exports org.eclipse.persistence.transaction.sap;
  121. exports org.eclipse.persistence.transaction.was;
  122. exports org.eclipse.persistence.transaction.wls;
  123. //exported through PUBLIC API
  124. exports org.eclipse.persistence.internal.codegen;
  125. exports org.eclipse.persistence.internal.core.databaseaccess;
  126. exports org.eclipse.persistence.internal.core.descriptors;
  127. exports org.eclipse.persistence.internal.core.helper;
  128. exports org.eclipse.persistence.internal.core.queries;
  129. exports org.eclipse.persistence.internal.core.sessions;
  130. exports org.eclipse.persistence.internal.databaseaccess;
  131. exports org.eclipse.persistence.internal.descriptors;
  132. exports org.eclipse.persistence.internal.descriptors.changetracking;
  133. exports org.eclipse.persistence.internal.dynamic;
  134. exports org.eclipse.persistence.internal.expressions;
  135. exports org.eclipse.persistence.internal.helper;
  136. exports org.eclipse.persistence.internal.identitymaps;
  137. exports org.eclipse.persistence.internal.indirection;
  138. exports org.eclipse.persistence.internal.oxm;
  139. exports org.eclipse.persistence.internal.oxm.mappings;
  140. exports org.eclipse.persistence.internal.oxm.record.namespaces;
  141. exports org.eclipse.persistence.internal.oxm.record;
  142. exports org.eclipse.persistence.internal.oxm.unmapped;
  143. exports org.eclipse.persistence.internal.queries;
  144. exports org.eclipse.persistence.internal.security;
  145. exports org.eclipse.persistence.internal.sequencing;
  146. exports org.eclipse.persistence.internal.sessions.coordination;
  147. exports org.eclipse.persistence.internal.sessions.coordination.jms;
  148. exports org.eclipse.persistence.internal.sessions.factories;
  149. exports org.eclipse.persistence.internal.sessions.factories.model;
  150. exports org.eclipse.persistence.internal.sessions.remote;
  151. exports org.eclipse.persistence.internal.sessions;
  152. //exported through INTERNAL API
  153. exports org.eclipse.persistence.internal.helper.linkedlist;
  154. exports org.eclipse.persistence.internal.helper.type;
  155. exports org.eclipse.persistence.internal.sessions.cdi;
  156. exports org.eclipse.persistence.internal.sessions.coordination.broadcast;
  157. exports org.eclipse.persistence.internal.sessions.factories.model.event;
  158. exports org.eclipse.persistence.internal.sessions.factories.model.log;
  159. exports org.eclipse.persistence.internal.sessions.factories.model.login;
  160. exports org.eclipse.persistence.internal.sessions.factories.model.platform;
  161. exports org.eclipse.persistence.internal.sessions.factories.model.pool;
  162. exports org.eclipse.persistence.internal.sessions.factories.model.project;
  163. exports org.eclipse.persistence.internal.sessions.factories.model.rcm.command;
  164. exports org.eclipse.persistence.internal.sessions.factories.model.rcm;
  165. exports org.eclipse.persistence.internal.sessions.factories.model.sequencing;
  166. exports org.eclipse.persistence.internal.sessions.factories.model.session;
  167. exports org.eclipse.persistence.internal.sessions.factories.model.transport;
  168. exports org.eclipse.persistence.internal.sessions.factories.model.transport.discovery;
  169. exports org.eclipse.persistence.internal.sessions.factories.model.transport.naming;
  170. //INTERNAL ONLY exports
  171. exports org.eclipse.persistence.internal.jpa.jpql to org.eclipse.persistence.jpa;
  172. exports org.eclipse.persistence.internal.localization to
  173. org.eclipse.persistence.dbws,
  174. org.eclipse.persistence.jpa,
  175. org.eclipse.persistence.jpa.modelgen,
  176. org.eclipse.persistence.jpars.server,
  177. org.eclipse.persistence.moxy,
  178. org.eclipse.persistence.oracle,
  179. org.eclipse.persistence.sdo;
  180. exports org.eclipse.persistence.internal.mappings.converters to org.eclipse.persistence.jpa;
  181. exports org.eclipse.persistence.internal.weaving to org.eclipse.persistence.jpa;
  182. exports org.eclipse.persistence.internal.cache to org.eclipse.persistence.moxy;
  183. exports org.eclipse.persistence.internal.oxm.schema to
  184. org.eclipse.persistence.dbws,
  185. org.eclipse.persistence.dbws.builder,
  186. org.eclipse.persistence.moxy,
  187. org.eclipse.persistence.sdo;
  188. exports org.eclipse.persistence.internal.oxm.schema.model to
  189. org.eclipse.persistence.dbws,
  190. org.eclipse.persistence.dbws.builder,
  191. org.eclipse.persistence.moxy,
  192. org.eclipse.persistence.sdo;
  193. exports org.eclipse.persistence.internal.oxm.conversion to org.eclipse.persistence.dbws;
  194. exports org.eclipse.persistence.internal.sessions.coordination.rmi to org.eclipse.persistence.corba;
  195. exports org.eclipse.persistence.internal.platform.database to org.eclipse.persistence.oracle;
  196. }