Skip to content

Commit c8578e2

Browse files
authored
Fix beanvalidation and sdo related failures in LRG (#753)
Signed-off-by: Lukas Jungmann <[email protected]>
1 parent 24e4715 commit c8578e2

File tree

21 files changed

+25
-25
lines changed

21 files changed

+25
-25
lines changed

foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/exceptions/i18n/SDOExceptionResource.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public class SDOExceptionResource extends ListResourceBundle {
7979
{ "45205", "SDO/JAXB - An SDO type could not be found that corresponds to the Java class [{0}], ensure that an SDO type corresponds to the XML type [{1}]." },
8080
{ "45206", "SDO/JAXB - An error occurred creating a JAXB Unmarshaller." },
8181
{ "45207", "An error occurred attempting to resolve a schema using the provided SchemaResolver."},
82-
{ "45208", "Unable to map property {0} from type {1}. The jakarta.activation and javax.mail packages are required to map properties of type DataHandler. Ensure that both of these are available on the classpath."},
82+
{ "45208", "Unable to map property {0} from type {1}. The jakarta.activation and jakarta.mail packages are required to map properties of type DataHandler. Ensure that both of these are available on the classpath."},
8383
{ "45209", "An attempt was made to reset the ApplicationResolver instance on SDOHelperContext. Only one set is permitted."},
8484
{ "45210", "The DataObject being marshalled is not from the same HelperContext as the XMLHelper."},
8585
{ "45211", "The type could not be defined with the [{0}] name. The name is not a valid XML name."},

foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/oxm/mappings/XMLBinaryDataCollectionMapping.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
* <li>byte[]</li>
6565
* <li>jakarta.activation.DataHandler</li>
6666
* <li>javax.xml.transform.Source</li>
67-
* <li>javax.mail.internet.MimeMultipart</li>
67+
* <li>jakarta.mail.internet.MimeMultipart</li>
6868
* </ul>
6969
* <p><b>Setting the XPath</b>: TopLink XML mappings make use of XPath statements to find the relevant
7070
* data in an XML document. The XPath statement is relative to the context node specified in the descriptor.

foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/oxm/mappings/XMLChoiceCollectionMapping.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ public class XMLChoiceCollectionMapping extends DatabaseMapping implements Choic
123123
private XMLAnyCollectionMapping anyMapping;
124124

125125
private static final String DATA_HANDLER = "jakarta.activation.DataHandler";
126-
private static final String MIME_MULTIPART = "javax.mail.MimeMultipart";
126+
private static final String MIME_MULTIPART = "jakarta.mail.internet.MimeMultipart";
127127
private static final String IMAGE = "java.awt.Image";
128128

129129
public XMLChoiceCollectionMapping() {

foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/oxm/mappings/XMLChoiceObjectMapping.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ public class XMLChoiceObjectMapping extends DatabaseMapping implements ChoiceObj
113113
private static final AttributeAccessor temporaryAccessor = new InstanceVariableAttributeAccessor();
114114

115115
private static final String DATA_HANDLER = "jakarta.activation.DataHandler";
116-
private static final String MIME_MULTIPART = "javax.mail.MimeMultipart";
116+
private static final String MIME_MULTIPART = "jakarta.mail.internet.MimeMultipart";
117117
private static final String IMAGE = "java.awt.Image";
118118

119119
public XMLChoiceObjectMapping() {

jpa/eclipselink.jpa.test/src/it/resources/eclipselink-beanvalidation-dynamic-model/employee-constraints.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
-->
1515

1616
<constraint-mappings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
17-
xsi:schemaLocation="http://jboss.org/xml/ns/jakarta.validation/mapping validation-mapping-1.0.xsd"
18-
xmlns="http://jboss.org/xml/ns/jakarta.validation/mapping">
17+
xsi:schemaLocation="http://jboss.org/xml/ns/javax/validation/mapping validation-mapping-1.0.xsd"
18+
xmlns="http://jboss.org/xml/ns/javax/validation/mapping">
1919
<default-package>org.eclipse.persistence.testing.models.jpa.beanvalidation</default-package>
2020
<bean class="DynamicEmployee" ignore-annotations="true">
2121
<getter name="name" ignore-annotations="true">

jpa/eclipselink.jpa.test/src/it/resources/eclipselink-beanvalidation-dynamic-model/server/employee-constraints.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
-->
1515

1616
<constraint-mappings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
17-
xsi:schemaLocation="http://jboss.org/xml/ns/jakarta.validation/mapping validation-mapping-1.0.xsd"
18-
xmlns="http://jboss.org/xml/ns/jakarta.validation/mapping">
17+
xsi:schemaLocation="http://jboss.org/xml/ns/javax/validation/mapping validation-mapping-1.0.xsd"
18+
xmlns="http://jboss.org/xml/ns/javax/validation/mapping">
1919
<default-package>org.eclipse.persistence.testing.models.jpa.beanvalidation</default-package>
2020
<bean class="DynamicEmployee" ignore-annotations="true">
2121
<getter name="name" ignore-annotations="true">

jpa/eclipselink.jpa.test/src/it/resources/eclipselink-beanvalidation-dynamic-model/server/validation.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
1414
-->
1515

16-
<validation-config version="1.1" xmlns="http://jboss.org/xml/ns/jakarta.validation/configuration"
16+
<validation-config version="1.1" xmlns="http://jboss.org/xml/ns/javax/validation/configuration"
1717
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
18-
xsi:schemaLocation="http://jboss.org/xml/ns/jakarta.validation/configuration">
18+
xsi:schemaLocation="http://jboss.org/xml/ns/javax/validation/configuration">
1919
<default-provider>org.hibernate.validator.HibernateValidator</default-provider>
2020
<message-interpolator>org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator</message-interpolator>
2121
<!-- <traversable-resolver>org.hibernate.validator.internal.engine.resolver.CachingJPATraversableResolverForSingleValidation</traversable-resolver> -->

jpa/eclipselink.jpa.test/src/it/resources/eclipselink-beanvalidation-dynamic-model/validation.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
1414
-->
1515

16-
<validation-config version="1.1" xmlns="http://jboss.org/xml/ns/jakarta.validation/configuration"
16+
<validation-config version="1.1" xmlns="http://jboss.org/xml/ns/javax/validation/configuration"
1717
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
18-
xsi:schemaLocation="http://jboss.org/xml/ns/jakarta.validation/configuration">
18+
xsi:schemaLocation="http://jboss.org/xml/ns/javax/validation/configuration">
1919
<default-provider>org.hibernate.validator.HibernateValidator</default-provider>
2020
<message-interpolator>org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator</message-interpolator>
2121
<!-- <traversable-resolver>org.hibernate.validator.internal.engine.resolver.CachingJPATraversableResolverForSingleValidation</traversable-resolver> -->

moxy/org.eclipse.persistence.moxy/src/main/java/org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ public final class AnnotationsProcessor {
196196

197197
static final String ARRAY_PACKAGE_NAME = "jaxb.dev.java.net.array";
198198
static final String JAVAX_ACTIVATION_DATAHANDLER = "jakarta.activation.DataHandler";
199-
static final String JAVAX_MAIL_INTERNET_MIMEMULTIPART = "javax.mail.internet.MimeMultipart";
199+
static final String JAVAX_MAIL_INTERNET_MIMEMULTIPART = "jakarta.mail.internet.MimeMultipart";
200200
private static final String JAVAX_XML_BIND_JAXBELEMENT = "jakarta.xml.bind.JAXBElement";
201201
private static final String JAVAX_XML_BIND_ANNOTATION = "jakarta.xml.bind.annotation";
202202
private static final String OXM_ANNOTATIONS = "org.eclipse.persistence.oxm.annotations";

moxy/org.eclipse.persistence.moxy/src/main/java/org/eclipse/persistence/jaxb/compiler/MappingsGenerator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -3453,7 +3453,7 @@ public JaxbClassLoader getJaxbClassLoader() {
34533453
}
34543454

34553455
private boolean isBinaryData(JavaClass type){
3456-
return areEquals(type, CoreClassConstants.APBYTE) ||areEquals(type, "jakarta.activation.DataHandler") || areEquals(type, "java.awt.Image") || areEquals(type, "javax.xml.transform.Source") || areEquals(type, "javax.mail.internet.MimeMultipart");
3456+
return areEquals(type, CoreClassConstants.APBYTE) ||areEquals(type, "jakarta.activation.DataHandler") || areEquals(type, "java.awt.Image") || areEquals(type, "javax.xml.transform.Source") || areEquals(type, "jakarta.mail.internet.MimeMultipart");
34573457
}
34583458

34593459
// Made static final for performance reasons.

moxy/org.eclipse.persistence.moxy/src/main/java/org/eclipse/persistence/jaxb/compiler/SchemaGenerator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ public class SchemaGenerator {
113113
private Map<String, Class> arrayClassesToGeneratedClasses;
114114

115115
private static final String JAVAX_ACTIVATION_DATAHANDLER = "jakarta.activation.DataHandler";
116-
private static final String JAVAX_MAIL_INTERNET_MIMEMULTIPART = "javax.mail.internet.MimeMultipart";
116+
private static final String JAVAX_MAIL_INTERNET_MIMEMULTIPART = "jakarta.mail.internet.MimeMultipart";
117117
private static final String SWA_REF_IMPORT = "http://ws-i.org/profiles/basic/1.1/swaref.xsd";
118118

119119
private static final String COLON = ":";

moxy/org.eclipse.persistence.moxy/src/test/java/org/eclipse/persistence/testing/jaxb/xmlinlinebinary/LargeInlineBinaryDataXMLStreamReaderReader.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
public class LargeInlineBinaryDataXMLStreamReaderReader extends XMLStreamReaderReader {
3030

3131
static Image IMAGE = new BufferedImage(1,1,BufferedImage.TYPE_INT_RGB);
32-
static DataHandler DATA_HANDLER = new DataHandler(IMAGE, "iamge/jpg");
32+
static DataHandler DATA_HANDLER = new DataHandler(IMAGE, "image/jpg");
3333
static Source SOURCE = new StreamSource(System.in);
3434
static MimeMultipart MIME_MULTIPART = new MimeMultipart();
3535
static LargeInlineBinaryCharSequence CHAR_SEQUENCE = new LargeInlineBinaryCharSequence();

moxy/org.eclipse.persistence.moxy/src/test/resources/org/eclipse/persistence/testing/jaxb/beanvalidation/constraints.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@
1414

1515
<constraint-mappings
1616
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
17-
xsi:schemaLocation="http://jboss.org/xml/ns/jakarta.validation/mapping validation-mapping-1.1.xsd"
18-
xmlns="http://jboss.org/xml/ns/jakarta.validation/mapping" version="1.1">
17+
xsi:schemaLocation="http://jboss.org/xml/ns/javax/validation/mapping validation-mapping-1.1.xsd"
18+
xmlns="http://jboss.org/xml/ns/javax/validation/mapping" version="1.1">
1919

2020
<default-package>org.eclipse.persistence.testing.jaxb.beanvalidation.special</default-package>
2121
<bean class="ExternallyConstrainedEmployee" ignore-annotations="false">
2222
<field name="id">
2323
<constraint annotation="jakarta.validation.constraints.NotNull"/>
2424
</field>
2525
</bean>
26-
</constraint-mappings>
26+
</constraint-mappings>

moxy/org.eclipse.persistence.moxy/src/test/resources/org/eclipse/persistence/testing/jaxb/beanvalidation/constraints2.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414

1515
<constraint-mappings
1616
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
17-
xsi:schemaLocation="http://jboss.org/xml/ns/jakarta.validation/mapping validation-mapping-1.1.xsd"
18-
xmlns="http://jboss.org/xml/ns/jakarta.validation/mapping" version="1.1">
17+
xsi:schemaLocation="http://jboss.org/xml/ns/javax/validation/mapping validation-mapping-1.1.xsd"
18+
xmlns="http://jboss.org/xml/ns/javax/validation/mapping" version="1.1">
1919

2020
<default-package>org.eclipse.persistence.testing.jaxb.beanvalidation.special</default-package>
2121
<bean class="ExternallyConstrainedEmployee2" ignore-annotations="false">
@@ -25,4 +25,4 @@
2525
</constraint>
2626
</field>
2727
</bean>
28-
</constraint-mappings>
28+
</constraint-mappings>

moxy/org.eclipse.persistence.moxy/src/test/resources/org/eclipse/persistence/testing/jaxb/beanvalidation/validation.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ Unmarshaller - Validator - Unmarshaller. -->
1818
<!-- Having this file deactivated prevents HV from flooding logs each time it discovers this file. -->
1919
<!-- Required for testing that BV optimizations do not surpass objects constrained via xml conf. -->
2020
<validation-config
21-
xmlns="http://jboss.org/xml/ns/jakarta.validation/configuration"
21+
xmlns="http://jboss.org/xml/ns/javax/validation/configuration"
2222
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
23-
xsi:schemaLocation="http://jboss.org/xml/ns/jakarta.validation/configuration">
23+
xsi:schemaLocation="http://jboss.org/xml/ns/javax/validation/configuration">
2424

2525
<constraint-mapping>META-INF/validation/constraints.xml</constraint-mapping>
2626
<constraint-mapping>META-INF/validation/constraints2.xml</constraint-mapping>

sdo/org.eclipse.persistence.sdo/src/main/java/org/eclipse/persistence/sdo/SDOProperty.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ public class SDOProperty implements Property, Serializable {
108108
isActivationAvailable = false;
109109
try {
110110
PrivilegedAccessHelper.getClassForName("jakarta.activation.DataHandler");
111-
PrivilegedAccessHelper.getClassForName("javax.mail.internet.MimeMultipart");
111+
PrivilegedAccessHelper.getClassForName("jakarta.mail.internet.MimeMultipart");
112112
isActivationAvailable = true;
113113
} catch(ClassNotFoundException ex) {
114114
//ignore this exception and let the boolean remain false;

0 commit comments

Comments
 (0)