private boolean isWebServiceBean(WebServiceDeclaration container) { boolean isWebServiceBean = false; boolean isWebService = container.getAnnotation(WebService.class) != null; boolean isWebServiceProvider = container.getAnnotation(WebServiceProvider.class) != null; isWebServiceBean = isWebService || isWebServiceProvider; return isWebServiceBean; } }
/** * Creates new JAXWS EJB3 deployment and registers it with deployment unit. * * @param dep webservice deployment * @param unit deployment unit */ @Override protected void build(final Deployment dep, final DeploymentUnit unit) { this.getAndPropagateAttachment(WebServiceDeployment.class, unit, dep); this.getAndPropagateAttachment(JBossMetaData.class, unit, dep); this.log.debug("Creating JAXWS EJB3 endpoints meta data model"); for (final WebServiceDeclaration container : ASHelper.getJaxwsEjbs(unit)) { final String ejbName = container.getComponentName(); this.log.debug("EJB3 name: " + ejbName); final String ejbClass = container.getComponentClassName(); this.log.debug("EJB3 class: " + ejbClass); final Endpoint ep = this.newEndpoint(ejbClass, ejbName, dep); ep.setProperty(ASHelper.CONTAINER_NAME, container.getContainerName()); } }
PortComponentSpec pcMetaData = container.getAnnotation(PortComponentSpec.class); MessageDriven mdbMetaData = container.getAnnotation(MessageDriven.class); ejbMetaData.setEjbName(container.getComponentName()); ejbMetaData.setEjbClass(container.getComponentClassName());
/** * Creates new JBoss agnostic EJB bean meta data model. * * @param jbossEjbMD jboss EJB meta data * @return webservices EJB meta data */ private EJBMetaData newEjbMetaData(final WebServiceDeclaration jbossEjbMD) { final MessageDriven mdbAnnotation = jbossEjbMD.getAnnotation(MessageDriven.class); if (mdbAnnotation == null) { this.log.debug("Creating JBoss agnostic EJB3 meta data for session bean: " + jbossEjbMD.getComponentClassName()); return new SLSBMetaData(); } else { this.log.debug("Creating JBoss agnostic EJB3 meta data for message driven bean: " + jbossEjbMD.getComponentClassName()); final MDBMetaData mdbMD = new MDBMetaData(); final String destinationName = this.getActivationProperty("destination", mdbAnnotation.activationConfig()); mdbMD.setDestinationJndiName(destinationName); return mdbMD; } }
final String ejbName = container.getComponentName();
/** * Creates new JAXWS EJB3 deployment and registers it with deployment unit. * * @param dep webservice deployment * @param unit deployment unit */ @Override protected void build(final Deployment dep, final DeploymentUnit unit) { this.getAndPropagateAttachment(WebServiceDeployment.class, unit, dep); this.getAndPropagateAttachment(JBossMetaData.class, unit, dep); this.log.debug("Creating JAXWS EJB3 endpoints meta data model"); for (final WebServiceDeclaration container : ASHelper.getJaxwsEjbs(unit)) { final String ejbName = container.getComponentName(); this.log.debug("EJB3 name: " + ejbName); final String ejbClass = container.getComponentClassName(); this.log.debug("EJB3 class: " + ejbClass); final Endpoint ep = this.newEndpoint(ejbClass, ejbName, dep); ep.setProperty(ASHelper.CONTAINER_NAME, container.getContainerName()); } }
PortComponentSpec pcMetaData = container.getAnnotation(PortComponentSpec.class); MessageDriven mdbMetaData = container.getAnnotation(MessageDriven.class); ejbMetaData.setEjbName(container.getComponentName()); ejbMetaData.setEjbClass(container.getComponentClassName());
/** * Creates new JBoss agnostic EJB bean meta data model. * * @param jbossEjbMD jboss EJB meta data * @return webservices EJB meta data */ private EJBMetaData newEjbMetaData(final WebServiceDeclaration jbossEjbMD) { final MessageDriven mdbAnnotation = jbossEjbMD.getAnnotation(MessageDriven.class); if (mdbAnnotation == null) { this.log.debug("Creating JBoss agnostic EJB3 meta data for session bean: " + jbossEjbMD.getComponentClassName()); return new SLSBMetaData(); } else { this.log.debug("Creating JBoss agnostic EJB3 meta data for message driven bean: " + jbossEjbMD.getComponentClassName()); final MDBMetaData mdbMD = new MDBMetaData(); final String destinationName = this.getActivationProperty("destination", mdbAnnotation.activationConfig()); mdbMD.setDestinationJndiName(destinationName); return mdbMD; } }
final String ejbName = container.getComponentName();
/** * Creates new JAXWS EJB3 deployment and registers it with deployment unit. * * @param dep webservice deployment * @param unit deployment unit */ @Override protected void build(final Deployment dep, final DeploymentUnit unit) { this.getAndPropagateAttachment(WebServiceDeployment.class, unit, dep); this.getAndPropagateAttachment(JBossMetaData.class, unit, dep); this.log.debug("Creating JAXWS EJB3 endpoints meta data model"); for (final WebServiceDeclaration container : ASHelper.getJaxwsEjbs(unit)) { final String ejbName = container.getComponentName(); this.log.debug("EJB3 name: " + ejbName); final String ejbClass = container.getComponentClassName(); this.log.debug("EJB3 class: " + ejbClass); final Endpoint ep = this.newEndpoint(ejbClass, ejbName, dep); ep.setProperty(ASHelper.CONTAINER_NAME, container.getContainerName()); } }
PortComponentSpec pcMetaData = container.getAnnotation(PortComponentSpec.class); MessageDriven mdbMetaData = container.getAnnotation(MessageDriven.class); ejbMetaData.setEjbName(container.getComponentName()); ejbMetaData.setEjbClass(container.getComponentClassName());
private boolean isWebServiceBean(WebServiceDeclaration container) { boolean isWebServiceBean = false; boolean isWebService = container.getAnnotation(WebService.class) != null; boolean isWebServiceProvider = container.getAnnotation(WebServiceProvider.class) != null; isWebServiceBean = isWebService || isWebServiceProvider; return isWebServiceBean; } }
/** * Creates new JBoss agnostic EJB bean meta data model. * * @param jbossEjbMD jboss EJB meta data * @return webservices EJB meta data */ private EJBMetaData newEjbMetaData(final WebServiceDeclaration jbossEjbMD) { final MessageDriven mdbAnnotation = jbossEjbMD.getAnnotation(MessageDriven.class); if (mdbAnnotation == null) { this.log.debug("Creating JBoss agnostic EJB3 meta data for session bean: " + jbossEjbMD.getComponentClassName()); return new SLSBMetaData(); } else { this.log.debug("Creating JBoss agnostic EJB3 meta data for message driven bean: " + jbossEjbMD.getComponentClassName()); final MDBMetaData mdbMD = new MDBMetaData(); final String destinationName = this.getActivationProperty("destination", mdbAnnotation.activationConfig()); mdbMD.setDestinationJndiName(destinationName); return mdbMD; } }
final String ejbName = container.getComponentName();
if (isWebServiceBean(container)) String ejbName = container.getComponentName(); String epBean = container.getComponentClassName(); ep.setShortName(ejbName); String containName = container.getContainerName(); if(null==containName) throw new IllegalArgumentException("Target container name not set");
PortComponentSpec pcMetaData = container.getAnnotation(PortComponentSpec.class); MessageDriven mdbMetaData = container.getAnnotation(MessageDriven.class); ejbMetaData.setEjbName(container.getComponentName()); ejbMetaData.setEjbClass(container.getComponentClassName());
/** * Returns true if EJB container is webservice endpoint. * * @param ejbContainerAdapter EJB container adapter * @return true if EJB container is webservice endpoint, false otherwise */ public static boolean isWebServiceBean(final WebServiceDeclaration ejbContainerAdapter) { final boolean isWebService = ejbContainerAdapter.getAnnotation(WebService.class) != null; final boolean isWebServiceProvider = ejbContainerAdapter.getAnnotation(WebServiceProvider.class) != null; return isWebService || isWebServiceProvider; }
if (isWebServiceBean(container)) String ejbName = container.getComponentName(); String epBean = container.getComponentClassName(); ep.setShortName(ejbName); String containName = container.getContainerName(); if(null==containName) throw new IllegalArgumentException("Target container name not set");
/** * Builds JBoss agnostic EJB meta data. * * @param wsEjbsMD jboss agnostic EJBs meta data * @param jbossEjbMD jboss specific EJB meta data */ private void buildEnterpriseBeanMetaData(final List<EJBMetaData> wsEjbsMD, final WebServiceDeclaration jbossEjbMD) { final EJBMetaData wsEjbMD = this.newEjbMetaData(jbossEjbMD); if (wsEjbMD != null) { // set EJB name and class wsEjbMD.setEjbName(jbossEjbMD.getComponentName()); wsEjbMD.setEjbClass(jbossEjbMD.getComponentClassName()); final PortComponentSpec portComponentAnnotation = jbossEjbMD.getAnnotation(PortComponentSpec.class); if (portComponentAnnotation != null) { // set port component meta data wsEjbMD.setPortComponentName(portComponentAnnotation.portComponentName()); wsEjbMD.setPortComponentURI(portComponentAnnotation.portComponentURI()); // set security meta data final EJBSecurityMetaData wsEjbSecurityMD = new EJBSecurityMetaData(); wsEjbSecurityMD.setAuthMethod(portComponentAnnotation.authMethod()); wsEjbSecurityMD.setTransportGuarantee(portComponentAnnotation.transportGuarantee()); wsEjbSecurityMD.setSecureWSDLAccess(portComponentAnnotation.secureWSDLAccess()); wsEjbMD.setSecurityMetaData(wsEjbSecurityMD); } wsEjbsMD.add(wsEjbMD); } }
private boolean isWebServiceBean(WebServiceDeclaration container) { boolean isWebServiceBean = false; boolean isWebService = container.getAnnotation(WebService.class) != null; boolean isWebServiceProvider = container.getAnnotation(WebServiceProvider.class) != null; isWebServiceBean = isWebService || isWebServiceProvider; return isWebServiceBean; } }