Skip to content

Commit

Permalink
feat: resolve smooks#581
Browse files Browse the repository at this point in the history
  • Loading branch information
cjmamo committed Jun 7, 2023
1 parent c2174a5 commit 5485267
Show file tree
Hide file tree
Showing 45 changed files with 180 additions and 124 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/benchmark.yml
Expand Up @@ -16,7 +16,7 @@ jobs:
- uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: 8
java-version: 11
- name: Benchmark
run: |
mvn install -B -Dmaven.javadoc.skip=true -DskipTests
Expand Down
7 changes: 5 additions & 2 deletions .github/workflows/ci.yml
Expand Up @@ -17,18 +17,21 @@ jobs:
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
GPG_SECRET_KEYS: ${{ secrets.GPG_SECRET_KEYS }}
GPG_OWNERTRUST: ${{ secrets.GPG_OWNERTRUST }}
strategy:
matrix:
java: [ '8', '11' ]
steps:
- uses: actions/checkout@v3
- uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: 8
java-version: ${{ matrix.java }}
- name: Build
run: |
mvn install -pl !benchmark -B -Dmaven.javadoc.skip=true
mvn javadoc:aggregate -pl api,commons,tck,core -DreportOutputDirectory=target/site/javadoc/v\${project.version} -DdestDir=smooks -B
- name: Deploy
if: github.event_name == 'push' && github.ref == 'refs/heads/master'
if: github.event_name == 'push' && github.ref == 'refs/heads/master' && matrix.java == '11'
run: |
echo $GPG_SECRET_KEYS | base64 --decode | gpg --import --no-tty --batch --yes
echo $GPG_OWNERTRUST | base64 --decode | gpg --import-ownertrust
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql-analysis.yml
Expand Up @@ -43,7 +43,7 @@ jobs:
- uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: 8
java-version: 11

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
Expand Down
6 changes: 3 additions & 3 deletions README.adoc
Expand Up @@ -128,8 +128,8 @@ Smooks 2 introduces the DFDL cartridge and revamps its EDI cartridge, while drop
. Replace `org.smooks.cdr.annotation.ConfigParam` annotations with `javax.inject.Inject` annotations:
* Substitute the `@ConfigParam` name attribute with the `@javax.inject.Named` annotation.
* Wrap `java.util.Optional` around the field to mimic the behaviour of the `@ConfigParam` optional attribute.
. Replace `org.smooks.delivery.annotation.Initialize` annotations with `javax.annotation.PostConstruct` annotations.
. Replace `org.smooks.delivery.annotation.Uninitialize` annotations with `javax.annotation.PreDestroy` annotations.
. Replace `org.smooks.delivery.annotation.Initialize` annotations with `jakarta.annotation.PostConstruct` annotations.
. Replace `org.smooks.delivery.annotation.Uninitialize` annotations with `jakarta.annotation.PreDestroy` annotations.
. Replace references to `org.smooks.javabean.DataDecode` with `org.smooks.api.converter.TypeConverterFactory`.
. Replace references to `org.smooks.cdr.annotation.Configurator` with `org.smooks.api.lifecycle.LifecycleManager`.
. Replace references to `org.smooks.javabean.DataDecoderException` with `org.smooks.api.converter.TypeConverterException`.
Expand Down Expand Up @@ -2168,4 +2168,4 @@ https://github.com/smooks/smooks/blob/master/CONTRIBUTING.md[Please see the foll

Smooks is open source and licensed under the terms of the Apache License Version 2.0, or the GNU Lesser General Public License version 3.0 or later. You may use Smooks according to either of these licenses as is most appropriate for your project.

`SPDX-License-Identifier: Apache-2.0 OR LGPL-3.0-or-later`
`SPDX-License-Identifier: Apache-2.0 OR LGPL-3.0-or-later`
9 changes: 8 additions & 1 deletion api/pom.xml
Expand Up @@ -12,4 +12,11 @@
<name>API</name>
<artifactId>smooks-api</artifactId>

</project>
<dependencies>
<dependency>
<groupId>jakarta.annotation</groupId>
<artifactId>jakarta.annotation-api</artifactId>
<version>2.1.1</version>
</dependency>
</dependencies>
</project>
4 changes: 2 additions & 2 deletions api/src/main/java/org/smooks/api/Registry.java
Expand Up @@ -47,7 +47,7 @@
import org.smooks.api.resource.config.ResourceConfigSeq;
import org.xml.sax.SAXException;

import javax.annotation.Resource;
import jakarta.annotation.Resource;
import java.io.IOException;
import java.io.InputStream;
import java.net.URISyntaxException;
Expand Down Expand Up @@ -133,7 +133,7 @@ public interface Registry {
void registerResourceConfigSeq(ResourceConfigSeq resourceConfigSeq);

/**
* Cleans up the resources of this <code>Registry</code> and calls the {@link javax.annotation.PreDestroy} method of
* Cleans up the resources of this <code>Registry</code> and calls the {@link jakarta.annotation.PreDestroy} method of
* each registered object.
*/
void close();
Expand Down
Expand Up @@ -50,7 +50,7 @@
import org.smooks.io.Stream;
import org.w3c.dom.Element;

import javax.annotation.PostConstruct;
import jakarta.annotation.PostConstruct;
import java.io.IOException;
import java.util.List;

Expand Down
6 changes: 3 additions & 3 deletions core/pom.xml
Expand Up @@ -110,9 +110,9 @@
<version>1.4.01</version>
</dependency>
<dependency>
<groupId>javassist</groupId>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.12.1.GA</version>
<version>3.29.2-GA</version>
<scope>test</scope>
</dependency>
<dependency>
Expand All @@ -122,4 +122,4 @@
<scope>test</scope>
</dependency>
</dependencies>
</project>
</project>
4 changes: 2 additions & 2 deletions core/src/main/java/org/smooks/Smooks.java
Expand Up @@ -595,7 +595,7 @@ public ApplicationContext getApplicationContext() {
/**
* Close this Smooks instance and all associated resources.
* <p/>
* Should result in the {@link javax.annotation.PostConstruct uninitialization}
* Should result in the {@link jakarta.annotation.PostConstruct uninitialization}
* of all allocated {@link ContentHandler} instances.
*/
public void close() {
Expand All @@ -610,4 +610,4 @@ private void assertIsConfigurable() {
throw new UnsupportedOperationException("Unsupported call to Smooks instance configuration method after Smooks instance has created an ExecutionContext.");
}
}
}
}
Expand Up @@ -56,7 +56,7 @@
import org.smooks.api.resource.ContainerResourceLocator;
import org.smooks.resource.URIResourceLocator;

import javax.annotation.Resource;
import jakarta.annotation.Resource;
import java.io.IOException;
import java.net.URI;
import java.util.ArrayList;
Expand Down
2 changes: 1 addition & 1 deletion core/src/main/java/org/smooks/engine/DefaultRegistry.java
Expand Up @@ -69,7 +69,7 @@
import org.smooks.api.resource.ContainerResourceLocator;
import org.xml.sax.SAXException;

import javax.annotation.Resource;
import jakarta.annotation.Resource;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
Expand Down
Expand Up @@ -47,7 +47,7 @@
import org.smooks.api.converter.TypeConverterException;
import org.smooks.api.converter.TypeConverterFactory;

import javax.annotation.Resource;
import jakarta.annotation.Resource;
import java.util.Arrays;
import java.util.List;

Expand Down
Expand Up @@ -50,7 +50,7 @@
import org.smooks.api.converter.TypeConverterFactory;
import org.smooks.support.ClassUtil;

import javax.annotation.Resource;
import jakarta.annotation.Resource;
import java.util.Properties;

@Resource(name = "Enum")
Expand Down
Expand Up @@ -49,7 +49,7 @@
import org.smooks.api.converter.TypeConverterException;
import org.smooks.api.converter.TypeConverterFactory;

import javax.annotation.Resource;
import jakarta.annotation.Resource;
import java.util.Properties;

@Resource(name = "Mapping")
Expand Down
Expand Up @@ -52,7 +52,7 @@
import org.smooks.engine.lookup.converter.NameTypeConverterFactoryLookup;
import org.smooks.support.ClassUtil;

import javax.annotation.PostConstruct;
import jakarta.annotation.PostConstruct;
import javax.inject.Inject;
import java.util.HashMap;
import java.util.Map;
Expand Down
Expand Up @@ -46,7 +46,7 @@
import org.smooks.api.converter.TypeConverterDescriptor;
import org.smooks.api.converter.TypeConverterFactory;

import javax.annotation.Resource;
import jakarta.annotation.Resource;
import java.sql.Time;
import java.util.Date;

Expand Down
Expand Up @@ -46,7 +46,7 @@
import org.smooks.api.converter.TypeConverterDescriptor;
import org.smooks.api.converter.TypeConverterFactory;

import javax.annotation.Resource;
import jakarta.annotation.Resource;

@Resource(name = "String")
public class StringConverterFactory implements TypeConverterFactory<String, String> {
Expand Down
Expand Up @@ -47,7 +47,7 @@
import org.smooks.api.converter.TypeConverterException;
import org.smooks.api.converter.TypeConverterFactory;

import javax.annotation.Resource;
import jakarta.annotation.Resource;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.text.ParseException;
Expand Down
Expand Up @@ -46,7 +46,7 @@
import org.smooks.api.converter.TypeConverterDescriptor;
import org.smooks.api.converter.TypeConverterFactory;

import javax.annotation.Resource;
import jakarta.annotation.Resource;
import java.text.SimpleDateFormat;
import java.util.Date;

Expand Down
Expand Up @@ -47,7 +47,7 @@
import org.smooks.api.converter.TypeConverterException;
import org.smooks.api.converter.TypeConverterFactory;

import javax.annotation.Resource;
import jakarta.annotation.Resource;
import java.text.ParseException;

/**
Expand Down
Expand Up @@ -47,7 +47,7 @@
import org.smooks.api.converter.TypeConverterException;
import org.smooks.api.converter.TypeConverterFactory;

import javax.annotation.Resource;
import jakarta.annotation.Resource;
import java.text.ParseException;

/**
Expand Down
Expand Up @@ -47,7 +47,7 @@
import org.smooks.api.converter.TypeConverterException;
import org.smooks.api.converter.TypeConverterFactory;

import javax.annotation.Resource;
import jakarta.annotation.Resource;
import java.text.ParseException;

/**
Expand Down
Expand Up @@ -47,7 +47,7 @@
import org.smooks.api.converter.TypeConverterException;
import org.smooks.api.converter.TypeConverterFactory;

import javax.annotation.Resource;
import jakarta.annotation.Resource;
import javax.xml.datatype.DatatypeConfigurationException;
import javax.xml.datatype.DatatypeFactory;
import javax.xml.datatype.XMLGregorianCalendar;
Expand Down
Expand Up @@ -47,7 +47,7 @@
import org.smooks.io.DomSerializer;
import org.w3c.dom.*;

import javax.annotation.PostConstruct;
import jakarta.annotation.PostConstruct;
import javax.inject.Inject;
import javax.inject.Named;
import java.io.IOException;
Expand Down
Expand Up @@ -61,7 +61,7 @@
import org.w3c.dom.CharacterData;
import org.w3c.dom.Element;

import javax.annotation.PostConstruct;
import jakarta.annotation.PostConstruct;

public class ExceptionInterceptor extends AbstractInterceptorVisitor implements ElementVisitor, DOMElementVisitor {
private static final Logger LOGGER = LoggerFactory.getLogger(ExceptionInterceptor.class);
Expand Down Expand Up @@ -130,4 +130,4 @@ private void processVisitorException(final Throwable t, final String exceptionMe
LOGGER.error(exceptionMessage, t);
}
}
}
}
Expand Up @@ -46,7 +46,7 @@
import org.smooks.api.resource.visitor.interceptor.InterceptorVisitor;
import org.smooks.engine.lookup.InterceptorVisitorFactoryLookup;

import javax.annotation.PostConstruct;
import jakarta.annotation.PostConstruct;
import javax.inject.Inject;
import java.util.Optional;

Expand Down Expand Up @@ -82,4 +82,4 @@ public void setClass(Class<? extends InterceptorVisitor> clazz) {
public void setSelector(Optional<String> selector) {
this.selector = selector;
}
}
}
Expand Up @@ -56,7 +56,7 @@
import org.w3c.dom.CharacterData;
import org.w3c.dom.*;

import javax.annotation.PostConstruct;
import jakarta.annotation.PostConstruct;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
Expand Down Expand Up @@ -483,4 +483,4 @@ public void setIdAttributeNode(Attr idAttr, boolean isId) throws DOMException {
element.setIdAttributeNode(idAttr, isId);
}
}
}
}
Expand Up @@ -60,7 +60,7 @@
import org.w3c.dom.Element;
import org.w3c.dom.Node;

import javax.annotation.PostConstruct;
import jakarta.annotation.PostConstruct;

public class TextConsumerInterceptor extends AbstractInterceptorVisitor implements ElementVisitor, InterceptorVisitor {

Expand Down Expand Up @@ -118,4 +118,4 @@ public void visitChildText(final CharacterData characterData, final ExecutionCon
public void visitChildElement(Element childElement, ExecutionContext executionContext) {
intercept(visitChildElementInvocation, childElement, executionContext);
}
}
}
Expand Up @@ -56,7 +56,7 @@
import org.w3c.dom.EntityReference;
import org.w3c.dom.Node;

import javax.annotation.PostConstruct;
import jakarta.annotation.PostConstruct;
import javax.inject.Inject;
import javax.inject.Named;
import java.io.IOException;
Expand Down
Expand Up @@ -52,7 +52,7 @@
import org.smooks.engine.injector.Scope;
import org.smooks.support.ClassUtil;

import javax.annotation.PostConstruct;
import jakarta.annotation.PostConstruct;
import javax.inject.Inject;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
Expand Down
Expand Up @@ -42,7 +42,7 @@
*/
package org.smooks.engine.lifecycle;

import javax.annotation.PreDestroy;
import jakarta.annotation.PreDestroy;

public class PreDestroyLifecyclePhase extends AbstractLifecyclePhase {
@Override
Expand Down
Expand Up @@ -45,7 +45,7 @@
import org.smooks.api.converter.TypeConverterFactory;
import org.smooks.support.ClassUtil;

import javax.annotation.Resource;
import jakarta.annotation.Resource;
import java.util.Map;
import java.util.Set;

Expand Down
Expand Up @@ -51,7 +51,7 @@
import org.smooks.api.resource.visitor.dom.DOMVisitBefore;
import org.w3c.dom.Element;

import javax.annotation.PostConstruct;
import jakarta.annotation.PostConstruct;
import javax.inject.Inject;
import java.util.EmptyStackException;
import java.util.Optional;
Expand Down Expand Up @@ -121,4 +121,4 @@ public void visitBefore(Element element, ExecutionContext executionContext) thro
}
ResourceConfigUtil.mapProperty(parentConfig, mapFrom, currentConfig, actualMapTo, defaultValue.orElse(null), executionContext);
}
}
}

0 comments on commit 5485267

Please sign in to comment.