public static String getUrlPatternByPortComponentURI(JBossPortComponentMetaData portComponent) { String urlPattern = null; if (portComponent != null) { String portComponentURI = portComponent.getPortComponentURI(); if (portComponentURI != null && portComponentURI.length() > 0) { urlPattern = portComponentURI; } } return urlPattern; }
/** * Builds JBoss agnostic EJB meta data. * * @param wsEjbsMD * jboss agnostic EJBs meta data */ protected void buildEnterpriseBeanMetaData(final List<EJBMetaData> wsEjbsMD, final EJBEndpoint ejbEndpoint, final JBossWebservicesMetaData jbossWebservicesMD) { final EJBMetaData wsEjbMD = new SLSBMetaData(); // set EJB name and class wsEjbMD.setEjbName(ejbEndpoint.getName()); wsEjbMD.setEjbClass(ejbEndpoint.getClassName()); final JBossPortComponentMetaData portComponentMD = getPortComponent(ejbEndpoint.getName(), jbossWebservicesMD); if (portComponentMD != null) { // set port component meta data wsEjbMD.setPortComponentName(portComponentMD.getPortComponentName()); wsEjbMD.setPortComponentURI(portComponentMD.getPortComponentURI()); } // set security meta data buildSecurityMetaData(wsEjbMD, ejbEndpoint, portComponentMD); wsEjbsMD.add(wsEjbMD); }
/** * Builds JBoss agnostic EJB meta data. * * @param wsEjbsMD * jboss agnostic EJBs meta data */ protected void buildEnterpriseBeanMetaData(final List<EJBMetaData> wsEjbsMD, final EJBEndpoint ejbEndpoint, final JBossWebservicesMetaData jbossWebservicesMD) { final SLSBMetaData.Builder wsEjbMDBuilder = new SLSBMetaData.Builder(); // set EJB name and class wsEjbMDBuilder.setEjbName(ejbEndpoint.getName()); wsEjbMDBuilder.setEjbClass(ejbEndpoint.getClassName()); final JBossPortComponentMetaData portComponentMD = getPortComponent(ejbEndpoint.getName(), jbossWebservicesMD); if (portComponentMD != null) { // set port component meta data wsEjbMDBuilder.setPortComponentName(portComponentMD.getPortComponentName()); wsEjbMDBuilder.setPortComponentURI(portComponentMD.getPortComponentURI()); } // set security meta data // auth method final String authMethod = getAuthMethod(ejbEndpoint, portComponentMD); // transport guarantee final String transportGuarantee = getTransportGuarantee(ejbEndpoint, portComponentMD); // secure wsdl access final boolean secureWsdlAccess = isSecureWsdlAccess(ejbEndpoint, portComponentMD); final String realmName = getRealmName(ejbEndpoint, portComponentMD); // propagate wsEjbMDBuilder.setSecurityMetaData(new EJBSecurityMetaData(authMethod, realmName, transportGuarantee, secureWsdlAccess)); wsEjbsMD.add(wsEjbMDBuilder.build()); }
/** * Builds JBoss agnostic EJB meta data. * * @param wsEjbsMD * jboss agnostic EJBs meta data */ protected void buildEnterpriseBeanMetaData(final List<EJBMetaData> wsEjbsMD, final EJBEndpoint ejbEndpoint, final JBossWebservicesMetaData jbossWebservicesMD) { final SLSBMetaData.Builder wsEjbMDBuilder = new SLSBMetaData.Builder(); // set EJB name and class wsEjbMDBuilder.setEjbName(ejbEndpoint.getName()); wsEjbMDBuilder.setEjbClass(ejbEndpoint.getClassName()); final JBossPortComponentMetaData portComponentMD = getPortComponent(ejbEndpoint.getName(), jbossWebservicesMD); if (portComponentMD != null) { // set port component meta data wsEjbMDBuilder.setPortComponentName(portComponentMD.getPortComponentName()); wsEjbMDBuilder.setPortComponentURI(portComponentMD.getPortComponentURI()); } // set security meta data // auth method final String authMethod = getAuthMethod(ejbEndpoint, portComponentMD); // transport guarantee final String transportGuarantee = getTransportGuarantee(ejbEndpoint, portComponentMD); // secure wsdl access final boolean secureWsdlAccess = isSecureWsdlAccess(ejbEndpoint, portComponentMD); final String realmName = getRealmName(ejbEndpoint, portComponentMD); // propagate wsEjbMDBuilder.setSecurityMetaData(new EJBSecurityMetaData(authMethod, realmName, transportGuarantee, secureWsdlAccess)); wsEjbsMD.add(wsEjbMDBuilder.build()); }