作者:zr8744814 | 来源:互联网 | 2023-08-30 10:37
本文整理了Java中com.sun.enterprise.deployment.EjbBundleDescriptor.getEjbByClassName()方法的一些
本文整理了Java中com.sun.enterprise.deployment.EjbBundleDescriptor.getEjbByClassName()
方法的一些代码示例,展示了EjbBundleDescriptor.getEjbByClassName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EjbBundleDescriptor.getEjbByClassName()
方法的具体详情如下:
包路径:com.sun.enterprise.deployment.EjbBundleDescriptor
类名称:EjbBundleDescriptor
方法名:getEjbByClassName
EjbBundleDescriptor.getEjbByClassName介绍
[英]Returns all ejb descriptors that has a give Class name. It returns an empty array if no ejb is found.
[中]返回具有给定类名的所有ejb描述符。如果找不到ejb,则返回空数组。
代码示例
代码示例来源:origin: org.glassfish.deployment/dol
public ServiceReferenceContainer[] getServiceRefContainers(String implName) {
return getDescriptor().getEjbBundleDescriptor().getEjbByClassName(implName);
}
代码示例来源:origin: org.glassfish.main.deployment/dol
public ServiceReferenceContainer[] getServiceRefContainers(String implName) {
return getDescriptor().getEjbBundleDescriptor().getEjbByClassName(implName);
}
代码示例来源:origin: org.glassfish.main.deployment/dol
public HandlerChainContainer[]
getHandlerChainContainers(boolean serviceSideHandlerChain, Class declaringClass) {
if(serviceSideHandlerChain) {
EjbDescriptor[] ejbs;
if(declaringClass.isInterface()) {
ejbs = getDescriptor().getEjbBySEIName(declaringClass.getName());
} else {
ejbs = getDescriptor().getEjbByClassName(declaringClass.getName());
}
List result = new ArrayList();
for (EjbDescriptor ejb : ejbs) {
result.addAll(getDescriptor().getWebServices().getEndpointsImplementedBy(ejb));
}
return(result.toArray(new HandlerChainContainer[result.size()]));
} else {
List result = new ArrayList();
result.addAll(getDescriptor().getEjbServiceReferenceDescriptors());
return(result.toArray(new HandlerChainContainer[result.size()]));
}
}
代码示例来源:origin: org.glassfish.main.deployment/dol
public HandlerChainContainer[]
getHandlerChainContainers(boolean serviceSideHandlerChain, Class declaringClass) {
if(serviceSideHandlerChain) {
EjbDescriptor[] ejbs = getDescriptor().getEjbBundleDescriptor().getEjbByClassName(declaringClass.getName());
List result = new ArrayList();
for (EjbDescriptor ejb : ejbs) {
result.addAll(getDescriptor().getEjbBundleDescriptor().getWebServices().getEndpointsImplementedBy(ejb));
}
return(result.toArray(new HandlerChainContainer[result.size()]));
} else {
List result = new ArrayList();
result.addAll(getDescriptor().getEjbBundleDescriptor().getEjbServiceReferenceDescriptors());
return(result.toArray(new HandlerChainContainer[result.size()]));
}
}
}
代码示例来源:origin: org.glassfish.deployment/dol
EjbBundleContext ejbCOntext= (EjbBundleContext) context;
EjbBundleDescriptor ejbBundleDescriptor = ejbContext.getDescriptor();
EjbDescriptor[] ejbDescriptor = ejbBundleDescriptor.getEjbByClassName(annotatedClass.getName());
if (ejbDescriptor == null || ejbDescriptor.length == 0) {
if (logger.isLoggable(Level.FINEST)) {
if(desc instanceof EjbBundleDescriptor){
EjbBundleDescriptor ejbBundleDesc = (EjbBundleDescriptor)desc;
EjbDescriptor[] ejbDescs = ejbBundleDesc.getEjbByClassName(annotatedClass.getName());
if(ejbDescs != null && ejbDescs.length > 0){
if (logger.isLoggable(Level.FINEST)) {
代码示例来源:origin: org.glassfish.deployment/dol
public HandlerChainContainer[]
getHandlerChainContainers(boolean serviceSideHandlerChain, Class declaringClass) {
if(serviceSideHandlerChain) {
EjbDescriptor[] ejbs;
if(declaringClass.isInterface()) {
ejbs = getDescriptor().getEjbBySEIName(declaringClass.getName());
} else {
ejbs = getDescriptor().getEjbByClassName(declaringClass.getName());
}
List result = new ArrayList();
for (EjbDescriptor ejb : ejbs) {
result.addAll(getDescriptor().getWebServices().getEndpointsImplementedBy(ejb));
}
return(result.toArray(new HandlerChainContainer[0]));
} else {
List result = new ArrayList();
result.addAll(getDescriptor().getEjbServiceReferenceDescriptors());
return(result.toArray(new HandlerChainContainer[0]));
}
}
代码示例来源:origin: org.glassfish.deployment/dol
public HandlerChainContainer[]
getHandlerChainContainers(boolean serviceSideHandlerChain, Class declaringClass) {
if(serviceSideHandlerChain) {
EjbDescriptor[] ejbs = getDescriptor().getEjbBundleDescriptor().getEjbByClassName(declaringClass.getName());
List result = new ArrayList();
for (EjbDescriptor ejb : ejbs) {
result.addAll(getDescriptor().getEjbBundleDescriptor().getWebServices().getEndpointsImplementedBy(ejb));
}
return(result.toArray(new HandlerChainContainer[0]));
} else {
List result = new ArrayList();
result.addAll(getDescriptor().getEjbBundleDescriptor().getEjbServiceReferenceDescriptors());
return(result.toArray(new HandlerChainContainer[0]));
}
}
}
代码示例来源:origin: org.glassfish.main.deployment/dol
/**
* This methods create a context for Ejb(s) by using descriptor(s)
* associated to given ejbClassName.
* Return null if corresponding descriptor is not found.
*/
public AnnotatedElementHandler createContextForEjb() {
Class ejbClass = (Class)this.getProcessingContext().getProcessor(
).getLastAnnotatedElement(ElementType.TYPE);
EjbDescriptor[] ejbDescs = null;
String ejbClassName = null;
if (ejbClass != null) {
ejbClassName = ejbClass.getName();
ejbDescs = this.getDescriptor().getEjbByClassName(ejbClassName);
}
AnnotatedElementHandler aeHandler = null;
if (ejbDescs != null && ejbDescs.length > 1) {
aeHandler = new EjbsContext(ejbDescs, ejbClass);
} else if (ejbDescs != null && ejbDescs.length == 1) {
aeHandler = new EjbContext(ejbDescs[0], ejbClass);
}
if (aeHandler != null) {
// push a EjbContext to stack
this.getProcessingContext().pushHandler(aeHandler);
}
return aeHandler;
}
代码示例来源:origin: org.glassfish.deployment/dol
/**
* This methods create a context for Ejb(s) by using descriptor(s)
* associated to given ejbClassName.
* Return null if corresponding descriptor is not found.
*/
public AnnotatedElementHandler createContextForEjb() {
Class ejbClass = (Class)this.getProcessingContext().getProcessor(
).getLastAnnotatedElement(ElementType.TYPE);
EjbDescriptor[] ejbDescs = null;
String ejbClassName = null;
if (ejbClass != null) {
ejbClassName = ejbClass.getName();
ejbDescs = this.getDescriptor().getEjbByClassName(ejbClassName);
}
AnnotatedElementHandler aeHandler = null;
if (ejbDescs != null && ejbDescs.length > 1) {
aeHandler = new EjbsContext(ejbDescs, ejbClass);
} else if (ejbDescs != null && ejbDescs.length == 1) {
aeHandler = new EjbContext(ejbDescs[0], ejbClass);
}
if (aeHandler != null) {
// push a EjbContext to stack
this.getProcessingContext().pushHandler(aeHandler);
}
return aeHandler;
}
代码示例来源:origin: org.glassfish.ejb/ejb-container
EjbDescriptor[] ejbDescs = currentBundle.getEjbByClassName(ejbClass.getName());
HandlerProcessingResult procResult = null;
for(EjbDescriptor next : ejbDescs) {
代码示例来源:origin: org.glassfish.webservices/jsr109-impl
EjbDescriptor[] ejbDescs = ((EjbBundleDescriptor) bundleDesc).getEjbByClassName(((Class)annElem).getName());
if(ejbDescs.length != 1) {
throw new AnnotationProcessorException(