热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

com.sun.enterprise.deployment.EjbBundleDescriptor.getEjbByClassName()方法的使用及代码示例

本文整理了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(

推荐阅读
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 本文介绍了在Vue项目中如何结合Element UI解决连续上传多张图片及图片编辑的问题。作者强调了在编码前要明确需求和所需要的结果,并详细描述了自己的代码实现过程。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
author-avatar
zr8744814
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有