Refine search
/** * Returns EJB class name. * * @return class name */ public String getComponentClassName() { return this.ejbMetaData.getEjbClass(); }
protected EJB_TYPE getEjbType(JBossEnterpriseBeanMetaData enterpriseBean) { if (enterpriseBean.isSession()) { if (((JBossSessionBeanMetaData) enterpriseBean).isStateless()) return EJB_TYPE.STATELESS; else if (((JBossSessionBeanMetaData) enterpriseBean).isStateful()) return EJB_TYPE.STATEFUL; } else if (enterpriseBean.isEntity()) return EJB_TYPE.ENTITY; else if (enterpriseBean.isMessageDriven()) return EJB_TYPE.MESSAGE_DRIVEN; else if (enterpriseBean.isService()) return EJB_TYPE.SERVICE; else if (enterpriseBean.isConsumer()) return EJB_TYPE.CONSUMER; return EJB_TYPE.UNKNOWN; }
@Override public String getName() { return beanMetaData.getEjbName(); } }
/** * Get the exclude list * * @return the exclude list or null for no result */ @XmlTransient public ExcludeListMetaData getExcludeList() { JBossAssemblyDescriptorMetaData assemblyDescriptor = getAssemblyDescriptor(); if (assemblyDescriptor == null) return null; return assemblyDescriptor.getExcludeListByEjbName(getEjbName()); }
public JBossEnterpriseBeanEffigy(ClassLoader classLoader, JBossEnterpriseBeanMetaData beanMetaData) throws ClassNotFoundException { this.beanMetaData = beanMetaData; this.ejbClass = classLoader.loadClass(beanMetaData.getEjbClass()); this.applicationExceptionEffigies = createApplicationExceptionEffigies(classLoader, beanMetaData.getEjbJarMetaData().getAssemblyDescriptor()); }
private EJBMetaData buildBeanMetaData(List<EJBMetaData> ejbBeans, JBossEnterpriseBeanMetaData jbossBeansMetaData) if (jbossBeansMetaData.isSession()) targetBean.setEjbName(jbossSessionBean.getEjbName()); targetBean.setEjbClass(jbossSessionBean.getEjbClass()); targetBean.setServiceEndpointInterface(jbossSessionBean.getServiceEndpoint()); targetBean.setHome(jbossSessionBean.getHome()); targetBean.setLocalHome(jbossSessionBean.getLocalHome()); targetBean.setJndiName(jbossSessionBean.determineJndiName()); targetBean.setLocalJndiName(jbossBeansMetaData.determineLocalJndiName()); PortComponent pcmd = jbossSessionBean.getPortComponent(); else if (jbossBeansMetaData.isMessageDriven()) targetBean.setLocalJndiName(jbossBeansMetaData.getLocalJndiName()); ((MDBMetaData)targetBean).setDestinationJndiName(jbossMessageBean.getDestinationJndiName());
wsEjbMD.setEjbName(jbossEjbMD.getEjbName()); wsEjbMD.setEjbClass(jbossEjbMD.getEjbClass()); if (jbossEjbMD.isSession()) wsEjbMD.setServiceEndpointInterface(sessionEjbMD.getServiceEndpoint()); wsEjbMD.setHome(sessionEjbMD.getHome()); wsEjbMD.setLocalHome(sessionEjbMD.getLocalHome()); wsEjbMD.setJndiName(sessionEjbMD.determineJndiName()); wsEjbMD.setLocalJndiName(jbossEjbMD.determineLocalJndiName()); final PortComponent portComponentMD = sessionEjbMD.getPortComponent();
if(override != null && override.getEjbClass() != null) setEjbClass(override.getEjbClass()); else if(original != null && original.getEjbClass() != null) setEjbClass(original.getEjbClass()); if(override != null && override.getName() != null) setName(override.getName()); else if(original != null && original.getName() != null) setName(original.getName()); if(override != null && override.getMappedName() != null) setMappedName(override.getMappedName()); else if(original != null && original.getMappedName() != null) setMappedName(original.getMappedName()); if(override != null && override.getTransactionType() != null) transactionType = override.getTransactionType(); else if(original != null && original.getTransactionType() != null) transactionType = original.getTransactionType(); if(override.getAopDomainName() != null) setAopDomainName(override.getAopDomainName()); if(override.getConfigurationName() != null) setConfigurationName(override.getConfigurationName()); if(override.getAnnotations() != null) setAnnotations(override.getAnnotations()); if(override.getDepends() != null) setDepends(override.getDepends()); setExceptionOnRollback(override.isExceptionOnRollback()); if(override.getIgnoreDependency() != null) setIgnoreDependency(override.getIgnoreDependency());
baseJndiName = beanMD.getMappedName(); if(baseJndiName == null) baseJndiName = beanMD.determineJndiName(); String jndiName = null; String localJndiName = beanMD.getLocalJndiName(); boolean is3x = beanMD.getJBossMetaData().isEJB3x(); boolean hasJndiName = false; if(beanMD.isSession()) appName += "/"; String ejbName = beanMD.getEjbName(); switch(ifaceType) log.warn("Requested ejb3 local home for bean: "+beanMD.getEjbName()); jndiName = ejbName + "/localHome"; jndiName = beanMD.determineLocalJndiName(); break; case REMOTE_HOME: case UNKNOWN: if(iface != null) log.warn("UKNOWN iface seen: "+iface+", for bean: "+beanMD.getEjbName()); jndiName = baseJndiName; break;
private static String getJndiName(JBossEnterpriseBeanMetaData beanMD, boolean isLocal) { String jndiName = null; if (isLocal) { // Validate that there is a local home associated with this bean jndiName = beanMD.determineLocalJndiName(); if (jndiName == null) { log.warn("LocalHome jndi name requested for: '" + beanMD.getEjbName() + "' but there is no LocalHome class"); } } else { if( beanMD.isEntity() ) { JBossEntityBeanMetaData md = (JBossEntityBeanMetaData) beanMD; jndiName = md.determineJndiName(); } else if( beanMD.isSession()) { JBossSessionBeanMetaData md = (JBossSessionBeanMetaData) beanMD; jndiName = md.determineJndiName(); } } return jndiName; }
/** * Creates new JBoss agnostic EJB bean meta data model. * * @param jbossEjbMD jboss EJB meta data * @return webservices EJB meta data */ private EJBMetaData newEjbMetaData(final JBossEnterpriseBeanMetaData jbossEjbMD) { if (jbossEjbMD.isSession()) { this.log.debug("Creating JBoss agnostic EJB21 meta data for session bean: " + jbossEjbMD.getEjbClass()); return new SLSBMetaData(); } else if (jbossEjbMD.isMessageDriven()) { this.log.debug("Creating JBoss agnostic EJB21 meta data for message driven bean: " + jbossEjbMD.getEjbClass()); final MDBMetaData mdbMD = new MDBMetaData(); final JBossMessageDrivenBeanMetaData jbossMessageBean = (JBossMessageDrivenBeanMetaData) jbossEjbMD; ((MDBMetaData) mdbMD).setDestinationJndiName(jbossMessageBean.getDestinationJndiName()); return mdbMD; } return null; }
if (enterpriseBeanMetaData.getJBossMetaData().isEJB31() == false) if (enterpriseBeanMetaData.isSession() && enterpriseBeanMetaData instanceof JBossSessionBean31MetaData) else if (enterpriseBeanMetaData.isMessageDriven() && enterpriseBeanMetaData instanceof JBossMessageDrivenBean31MetaData) logger.warn("Cannot create auto timers for EJB: " + enterpriseBeanMetaData.getEjbName() + " since the timerservice isn't of type " + org.jboss.ejb3.timerservice.extension.TimerService.class.getName()); + " not found for bean class: " + enterpriseBeanMetaData.getEjbClass());
public EjbDeploymentSummary(JBossEnterpriseBeanMetaData beanMD, DeploymentSummary dsummary) { super(dsummary); // this.setBeanClassName(beanMD.getEjbClass()); this.setEjbName(beanMD.getEjbName()); this.setService(beanMD.isService()); if(beanMD instanceof JBossSessionBeanMetaData) { JBossSessionBeanMetaData sbeanMD = (JBossSessionBeanMetaData) beanMD; this.setStateful(sbeanMD.isStateful()); if(sbeanMD.getHome() != null && sbeanMD.getHome().length() > 0) this.setHome(true); if(sbeanMD.getLocal() != null && sbeanMD.getLocal().length() > 0) this.setLocal(true); // Is a local-home also a home? } this.beanMD = beanMD; }
private static EjbDeploymentSummary getUnitSummary(DeploymentUnit unit, JBossEnterpriseBeanMetaData beanMD) { ClassLoader loader = unit.getClassLoader(); EjbDeploymentSummary summary = new EjbDeploymentSummary(); summary.setBeanMD(beanMD); summary.setBeanClassName(beanMD.getEjbClass()); summary.setDeploymentName(unit.getShortName()); String baseName = unit.getRootFile().getName(); summary.setDeploymentScopeBaseName(baseName); summary.setEjbName(beanMD.getEjbName()); summary.setLoader(loader); summary.setLocal(beanMD.isMessageDriven()); if(beanMD instanceof JBossSessionBeanMetaData) { JBossSessionBeanMetaData sbeanMD = (JBossSessionBeanMetaData) beanMD; summary.setStateful(sbeanMD.isStateful()); } summary.setService(beanMD.isService()); return summary; }
Iterator<JBossEnterpriseBeanMetaData> iterator = beans.getEnterpriseBeans().iterator(); while(iterator.hasNext()) if (ejb3Deployment != null && !ejb.isEntity()) objName = new ObjectName(ejb.determineContainerName()); if(ejb.getEjbClass()!=null) wsDeployment.getEndpoints().add( new WebServiceDeclarationAdapter(ejb, ejbContainer, unit.getClassLoader()) ); else
public void validate(JBossMetaData md) throws ValidationException { // Only applies to EJB3 if (!md.isEJB3x()) { return; } // Get all EJBs JBossEnterpriseBeansMetaData beans = md.getEnterpriseBeans(); // For each EJB for (JBossEnterpriseBeanMetaData bean : beans) { // Only applies to Session Beans if (!bean.isSession()) { continue; } // Cast JBossSessionBeanMetaData smd = (JBossSessionBeanMetaData) bean; // Validate log.debug("Performing validation on Session EJB: + " + smd.getName()); this.validate(smd); } }
@Override public void deploy(DeploymentUnit unit, JBossMetaData metaData) throws DeploymentException { if (!metaData.isEJB3x()) { return; } JBossEnterpriseBeansMetaData beans = metaData.getEnterpriseBeans(); for (JBossEnterpriseBeanMetaData bean : beans) { if (bean.isSession()) { log.debug("found bean " + bean); // Create view for each bean deploy(unit, (JBossSessionBeanMetaData) bean); } } }
/** * Create a new BeanMetaData. * * @param delegate the delegate * @return the metadata * @throws IllegalArgumentException for a null delegate or an unknown delegate */ public static BeanMetaData create(ApplicationMetaData app, JBossEnterpriseBeanMetaData delegate) { if (delegate == null) throw new IllegalArgumentException("Null delegate"); if (delegate.isSession()) return new SessionMetaData(app, delegate); if (delegate.isMessageDriven()) return new MessageDrivenMetaData(app, delegate); if (delegate.isEntity()) return new EntityMetaData(app, delegate); throw new IllegalArgumentException("Unknown delegate: " + delegate); }
for (JBossEnterpriseBeanMetaData ejb : metadata.getEnterpriseBeans()) if (!ejb.isSession()) if (smd.isClustered() && smd.getClusterConfig() == null) clusterConfig.setHomeLoadBalancePolicy(ClusteredDefaults.LOAD_BALANCE_POLICY_DEFAULT); clusterConfig.setPartitionName(ClusteredDefaults.PARTITION_NAME_DEFAULT); clusterConfig.setDescriptions(ProcessorUtils.getDescription("cluster-config for: " + smd.getEjbClass())); smd.setClusterConfig(clusterConfig);
public void undeploy(DeploymentUnit unit, JBossMetaData deployment) { if (factories.isEmpty()) return; JBossEnterpriseBeansMetaData beans = deployment.getEnterpriseBeans(); if (beans != null && beans.isEmpty() == false) { for (JBossEnterpriseBeanMetaData bean : beans) { if (bean.isMessageDriven()) { try { JBossMessageDrivenBeanMetaData messageDriven = (JBossMessageDrivenBeanMetaData) bean; if (isCreateDestination(unit, messageDriven)) undeploy(unit, messageDriven); } catch (Exception e) { log.warn("Error undeploying destination" + bean.getName(), e); } } } } }