Skip to content
This repository was archived by the owner on Nov 15, 2022. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
import org.glassfish.apf.HandlerProcessingResult;
import org.glassfish.deployment.common.JavaEEResourceType;
import org.glassfish.deployment.common.RootDeploymentDescriptor;
import org.glassfish.internal.deployment.AnnotationTypesProvider;
import org.jvnet.hk2.annotations.Service;

import javax.interceptor.AroundInvoke;
Expand All @@ -69,7 +70,10 @@
@AnnotationHandlerFor(AdministeredObjectDefinition.class)
public class AdministeredObjectDefinitionHandler extends AbstractResourceHandler {

public AdministeredObjectDefinitionHandler() {
public AdministeredObjectDefinitionHandler() {}

public AdministeredObjectDefinitionHandler(AnnotationTypesProvider ejbProvider) {
super(ejbProvider);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,7 @@ public class AdministeredObjectDefinitionsHandler extends AbstractResourceHandle
protected final static LocalStringManagerImpl localStrings =
new LocalStringManagerImpl(AdministeredObjectDefinitionsHandler.class);

public AdministeredObjectDefinitionsHandler() {
}
public AdministeredObjectDefinitionsHandler() {}

@Override
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, ResourceContainerContext[] rcContexts)
Expand All @@ -92,7 +91,7 @@ protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, Resou
}else{
duplicates.add(defnName);
}
AdministeredObjectDefinitionHandler handler = new AdministeredObjectDefinitionHandler();
AdministeredObjectDefinitionHandler handler = new AdministeredObjectDefinitionHandler(ejbProvider);
handler.processAnnotation(defn, ainfo, rcContexts);
}
duplicates.clear();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
import org.glassfish.apf.HandlerProcessingResult;
import org.glassfish.deployment.common.JavaEEResourceType;
import org.glassfish.deployment.common.RootDeploymentDescriptor;
import org.glassfish.internal.deployment.AnnotationTypesProvider;
import org.jvnet.hk2.annotations.Service;

import javax.interceptor.AroundInvoke;
Expand All @@ -69,10 +70,11 @@
@AnnotationHandlerFor(ConnectionFactoryDefinition.class)
public class ConnectionFactoryDefinitionHandler extends AbstractResourceHandler {


public ConnectionFactoryDefinitionHandler() {
}
public ConnectionFactoryDefinitionHandler() {}

public ConnectionFactoryDefinitionHandler(AnnotationTypesProvider ejbProvider) {
super(ejbProvider);
}

@Override
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, ResourceContainerContext[] rcContexts)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,10 +68,7 @@ public class ConnectionFactoryDefinitionsHandler extends AbstractResourceHandler
protected final static LocalStringManagerImpl localStrings =
new LocalStringManagerImpl(ConnectionFactoryDefinitionsHandler.class);


public ConnectionFactoryDefinitionsHandler() {
}

public ConnectionFactoryDefinitionsHandler() {}

@Override
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, ResourceContainerContext[] rcContexts)
Expand All @@ -98,7 +95,7 @@ protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, Resou
}else{
duplicates.add(defnName);
}
ConnectionFactoryDefinitionHandler handler = new ConnectionFactoryDefinitionHandler();
ConnectionFactoryDefinitionHandler handler = new ConnectionFactoryDefinitionHandler(ejbProvider);
handler.processAnnotation(defn, ainfo, rcContexts);
}
duplicates.clear();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@
import org.glassfish.apf.AnnotationInfo;
import org.glassfish.apf.AnnotationProcessorException;
import org.glassfish.apf.HandlerProcessingResult;
import org.glassfish.internal.deployment.AnnotationTypesProvider;

import java.lang.annotation.Annotation;
import java.lang.reflect.Method;
Expand All @@ -71,6 +72,14 @@
* @author Shing Wai Chan
*/
public abstract class AbstractResourceHandler extends AbstractHandler {

protected AbstractResourceHandler() {
}

protected AbstractResourceHandler(AnnotationTypesProvider ejbProvider) {
this.ejbProvider = ejbProvider;
}

/**
* Process Annotation with given ResourceContainerContexts.
* @param ainfo
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
import org.glassfish.apf.HandlerProcessingResult;
import org.glassfish.deployment.common.JavaEEResourceType;
import org.glassfish.deployment.common.RootDeploymentDescriptor;
import org.glassfish.internal.deployment.AnnotationTypesProvider;
import org.jvnet.hk2.annotations.Service;

import javax.annotation.sql.DataSourceDefinition;
Expand All @@ -68,7 +69,10 @@
@AnnotationHandlerFor(DataSourceDefinition.class)
public class DataSourceDefinitionHandler extends AbstractResourceHandler {

public DataSourceDefinitionHandler() {
public DataSourceDefinitionHandler() {}

public DataSourceDefinitionHandler(AnnotationTypesProvider ejbProvider) {
super(ejbProvider);
}

protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, ResourceContainerContext[] rcContexts)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, Resour
}else{
duplicates.add(defnName);
}
DataSourceDefinitionHandler handler = new DataSourceDefinitionHandler();
DataSourceDefinitionHandler handler = new DataSourceDefinitionHandler(ejbProvider);
handler.processAnnotation(defn, ainfo, rcContexts);
}
duplicates.clear();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
import org.glassfish.apf.HandlerProcessingResult;
import org.glassfish.deployment.common.JavaEEResourceType;
import org.glassfish.deployment.common.RootDeploymentDescriptor;
import org.glassfish.internal.deployment.AnnotationTypesProvider;
import org.jvnet.hk2.annotations.Service;

import javax.interceptor.AroundInvoke;
Expand All @@ -66,7 +67,10 @@
@AnnotationHandlerFor(JMSConnectionFactoryDefinition.class)
public class JMSConnectionFactoryDefinitionHandler extends AbstractResourceHandler {

public JMSConnectionFactoryDefinitionHandler() {
public JMSConnectionFactoryDefinitionHandler() {}

public JMSConnectionFactoryDefinitionHandler(AnnotationTypesProvider ejbProvider) {
super(ejbProvider);
}

protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, ResourceContainerContext[] rcContexts)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
import org.glassfish.apf.AnnotationInfo;
import org.glassfish.apf.AnnotationProcessorException;
import org.glassfish.apf.HandlerProcessingResult;
import org.glassfish.internal.deployment.AnnotationTypesProvider;
import org.jvnet.hk2.annotations.Service;

@Service
Expand All @@ -65,9 +66,7 @@ public class JMSConnectionFactoryDefinitionsHandler extends AbstractResourceHand
protected final static LocalStringManagerImpl localStrings =
new LocalStringManagerImpl(JMSConnectionFactoryDefinitionsHandler.class);


public JMSConnectionFactoryDefinitionsHandler() {
}
public JMSConnectionFactoryDefinitionsHandler() {}

@Override
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, ResourceContainerContext[] rcContexts)
Expand All @@ -88,7 +87,7 @@ protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, Resou
} else {
duplicates.add(defnName);
}
JMSConnectionFactoryDefinitionHandler handler = new JMSConnectionFactoryDefinitionHandler();
JMSConnectionFactoryDefinitionHandler handler = new JMSConnectionFactoryDefinitionHandler(ejbProvider);
handler.processAnnotation(defn, ainfo, rcContexts);
}
duplicates.clear();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
import org.glassfish.apf.HandlerProcessingResult;
import org.glassfish.deployment.common.JavaEEResourceType;
import org.glassfish.deployment.common.RootDeploymentDescriptor;
import org.glassfish.internal.deployment.AnnotationTypesProvider;
import org.jvnet.hk2.annotations.Service;

import javax.interceptor.AroundInvoke;
Expand All @@ -66,7 +67,10 @@
@AnnotationHandlerFor(JMSDestinationDefinition.class)
public class JMSDestinationDefinitionHandler extends AbstractResourceHandler {

public JMSDestinationDefinitionHandler() {
public JMSDestinationDefinitionHandler() {}

public JMSDestinationDefinitionHandler(AnnotationTypesProvider ejbProvider) {
super(ejbProvider);
}

protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, ResourceContainerContext[] rcContexts)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,7 @@ public class JMSDestinationDefinitionsHandler extends AbstractResourceHandler {
protected final static LocalStringManagerImpl localStrings =
new LocalStringManagerImpl(JMSDestinationDefinitionsHandler.class);


public JMSDestinationDefinitionsHandler() {
}
public JMSDestinationDefinitionsHandler() {}

@Override
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, ResourceContainerContext[] rcContexts)
Expand All @@ -88,7 +86,7 @@ protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, Resou
} else {
duplicates.add(defnName);
}
JMSDestinationDefinitionHandler handler = new JMSDestinationDefinitionHandler();
JMSDestinationDefinitionHandler handler = new JMSDestinationDefinitionHandler(ejbProvider);
handler.processAnnotation(defn, ainfo, rcContexts);
}
duplicates.clear();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@
import org.glassfish.apf.HandlerProcessingResult;
import org.glassfish.deployment.common.JavaEEResourceType;
import org.glassfish.deployment.common.RootDeploymentDescriptor;
import org.glassfish.internal.deployment.AnnotationTypesProvider;
import org.jvnet.hk2.annotations.Service;

import javax.interceptor.AroundInvoke;
Expand Down Expand Up @@ -78,8 +79,10 @@ public class MailSessionDefinitionHandler extends AbstractResourceHandler {
protected final static LocalStringManagerImpl localStrings =
new LocalStringManagerImpl(MailSessionDefinitionHandler.class);

public MailSessionDefinitionHandler() {
public MailSessionDefinitionHandler() {}

public MailSessionDefinitionHandler(AnnotationTypesProvider ejbProvider) {
super(ejbProvider);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,9 +71,7 @@ public class MailSessionDefinitionsHandler extends AbstractResourceHandler {
protected final static LocalStringManagerImpl localStrings =
new LocalStringManagerImpl(MailSessionDefinitionsHandler.class);

public MailSessionDefinitionsHandler() {

}
public MailSessionDefinitionsHandler() {}

@Override
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, ResourceContainerContext[] rcContexts) throws AnnotationProcessorException {
Expand All @@ -94,7 +92,7 @@ protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, Resour
} else {
duplicates.add(defnName);
}
MailSessionDefinitionHandler handler = new MailSessionDefinitionHandler();
MailSessionDefinitionHandler handler = new MailSessionDefinitionHandler(ejbProvider);
handler.processAnnotation(defn, ainfo, rcContexts);
}
duplicates.clear();
Expand Down