public BasicConfigResolver(ArchiveDeployment dep, Class<?> implementorClass) { String epConfigName = null; String epConfigFile = null; JSEArchiveMetaData jsemd = dep.getAttachment(JSEArchiveMetaData.class); JBossWebservicesMetaData wsmd = dep.getAttachment(JBossWebservicesMetaData.class); //first check JSEArchiveMetaData as that has the actual merged value for POJO deployments if (jsemd != null) { epConfigName = jsemd.getConfigName(); epConfigFile = jsemd.getConfigFile(); } else if (wsmd != null) { epConfigName = wsmd.getConfigName(); epConfigFile = wsmd.getConfigFile(); } this.configNameOverride = epConfigName; this.configFileOverride = epConfigFile; this.implementorClass = implementorClass; this.deploymentRoot = dep.getRootFile(); this.ann = implementorClass.getAnnotation(EndpointConfig.class); }
protected JBossPortComponentMetaData getPortComponent(final String ejbName, final JBossWebservicesMetaData jbossWebservicesMD) { if (jbossWebservicesMD == null) return null; for (final JBossPortComponentMetaData jbossPortComponentMD : jbossWebservicesMD.getPortComponents()) { if (ejbName.equals(jbossPortComponentMD.getEjbName())) return jbossPortComponentMD; } return null; }
private static Map<String, String> getProperties(JBossWebservicesMetaData wsmd) { Map<String, String> props; if (wsmd != null) { props = wsmd.getProperties(); } else { props = Collections.emptyMap(); } return props; }
final String contextRoot = webservicesMD.getContextRoot(); ejbArchiveMD.setWebServiceContextRoot(contextRoot); ROOT_LOGGER.settingContextRoot(contextRoot); final String configName = webservicesMD.getConfigName(); ejbArchiveMD.setConfigName(configName); ROOT_LOGGER.settingConfigName(configName); final String configFile = webservicesMD.getConfigFile(); ejbArchiveMD.setConfigFile(configFile); ROOT_LOGGER.settingConfigFile(configFile); final JBossWebserviceDescriptionMetaData[] wsDescriptionsMD = webservicesMD.getWebserviceDescriptions(); final PublishLocationAdapter resolver = new PublishLocationAdapterImpl(wsDescriptionsMD); ejbArchiveMD.setPublishLocationAdapter(resolver);
final PublishLocationAdapter resolver = new PublishLocationAdapterImpl(jbossWebservicesMD.getWebserviceDescriptions()); jseArchiveMD.setPublishLocationAdapter(resolver);
return new JBossWebservicesMetaData(override.contextRoot != null ? override.contextRoot : base.contextRoot, override.configName != null ? override.configName : base.configName, override.configFile != null ? override.configFile : base.configFile,
private void propagateAttachments(final DeploymentUnit unit, final ArchiveDeployment dep) { dep.addAttachment(DeploymentUnit.class, unit); unit.putAttachment(DEPLOYMENT_KEY, dep); final JBossWebMetaData webMD = getJBossWebMetaData(unit); dep.addAttachment(JBossWebMetaData.class, webMD); final WebservicesMetaData webservicesMD = getOptionalAttachment(unit, WEBSERVICES_METADATA_KEY); dep.addAttachment(WebservicesMetaData.class, webservicesMD); JBossWebservicesMetaData jbossWebservicesMD = getOptionalAttachment(unit, JBOSS_WEBSERVICES_METADATA_KEY); if (unit.getParent() != null) { jbossWebservicesMD = JBossWebservicesMetaData.merge( getOptionalAttachment(unit.getParent(), JBOSS_WEBSERVICES_METADATA_KEY), jbossWebservicesMD); } dep.addAttachment(JBossWebservicesMetaData.class, jbossWebservicesMD); final JAXWSDeployment jaxwsDeployment = getOptionalAttachment(unit, JAXWS_ENDPOINTS_KEY); dep.addAttachment(JAXWSDeployment.class, jaxwsDeployment); final EjbJarMetaData ejbJarMD = getOptionalAttachment(unit, EjbDeploymentAttachmentKeys.EJB_JAR_METADATA); dep.addAttachment(EjbJarMetaData.class, ejbJarMD); final RejectionRule rr = getOptionalAttachment(unit, REJECTION_RULE_KEY); if (rr != null) { dep.addAttachment(RejectionRule.class, rr); } }
final String contextRoot = webservicesMD.getContextRoot(); ejbArchiveMDBuilder.setWebServiceContextRoot(contextRoot); WSLogger.ROOT_LOGGER.tracef("Setting context root: %s", contextRoot); final String configName = webservicesMD.getConfigName(); ejbArchiveMDBuilder.setConfigName(configName); WSLogger.ROOT_LOGGER.tracef("Setting config name: %s", configName); final String configFile = webservicesMD.getConfigFile(); ejbArchiveMDBuilder.setConfigFile(configFile); WSLogger.ROOT_LOGGER.tracef("Setting config file: %s", configFile); final JBossWebserviceDescriptionMetaData[] wsDescriptionsMD = webservicesMD.getWebserviceDescriptions(); final PublishLocationAdapter resolver = new PublishLocationAdapterImpl(wsDescriptionsMD); ejbArchiveMDBuilder.setPublishLocationAdapter(resolver);
final PublishLocationAdapter resolver = new PublishLocationAdapterImpl(jbossWebservicesMD.getWebserviceDescriptions()); builder.setPublishLocationAdapter(resolver);
case XMLStreamConstants.END_ELEMENT: { if (match(reader, nsUri, WEBSERVICES)) { return new JBossWebservicesMetaData(contextRoot, configName, configFile, descriptorURL, props, jpcmds, jwsdmds); } else { throw MESSAGES.unexpectedEndTag(getDescriptorForLogs(), reader.getLocalName());
private void propagateAttachments(final DeploymentUnit unit, final ArchiveDeployment dep) { dep.addAttachment(DeploymentUnit.class, unit); unit.putAttachment(DEPLOYMENT_KEY, dep); final JBossWebMetaData webMD = getJBossWebMetaData(unit); dep.addAttachment(JBossWebMetaData.class, webMD); final WebservicesMetaData webservicesMD = getOptionalAttachment(unit, WEBSERVICES_METADATA_KEY); dep.addAttachment(WebservicesMetaData.class, webservicesMD); JBossWebservicesMetaData jbossWebservicesMD = getOptionalAttachment(unit, JBOSS_WEBSERVICES_METADATA_KEY); if (unit.getParent() != null) { jbossWebservicesMD = JBossWebservicesMetaData.merge( getOptionalAttachment(unit.getParent(), JBOSS_WEBSERVICES_METADATA_KEY), jbossWebservicesMD); } dep.addAttachment(JBossWebservicesMetaData.class, jbossWebservicesMD); final JAXWSDeployment jaxwsDeployment = getOptionalAttachment(unit, JAXWS_ENDPOINTS_KEY); dep.addAttachment(JAXWSDeployment.class, jaxwsDeployment); final EjbJarMetaData ejbJarMD = getOptionalAttachment(unit, EjbDeploymentAttachmentKeys.EJB_JAR_METADATA); dep.addAttachment(EjbJarMetaData.class, ejbJarMD); final RejectionRule rr = getOptionalAttachment(unit, REJECTION_RULE_KEY); if (rr != null) { dep.addAttachment(RejectionRule.class, rr); } }
final String contextRoot = webservicesMD.getContextRoot(); ejbArchiveMDBuilder.setWebServiceContextRoot(contextRoot); WSLogger.ROOT_LOGGER.tracef("Setting context root: %s", contextRoot); final String configName = webservicesMD.getConfigName(); ejbArchiveMDBuilder.setConfigName(configName); WSLogger.ROOT_LOGGER.tracef("Setting config name: %s", configName); final String configFile = webservicesMD.getConfigFile(); ejbArchiveMDBuilder.setConfigFile(configFile); WSLogger.ROOT_LOGGER.tracef("Setting config file: %s", configFile); final JBossWebserviceDescriptionMetaData[] wsDescriptionsMD = webservicesMD.getWebserviceDescriptions(); final PublishLocationAdapter resolver = new PublishLocationAdapterImpl(wsDescriptionsMD); ejbArchiveMDBuilder.setPublishLocationAdapter(resolver);
this.descriptorConfigFile = f != null ? f : (jwmd != null ? jwmd.getConfigFile() : null); this.descriptorConfigName = n != null ? n : (jwmd != null ? jwmd.getConfigName() : null); this.root = root; this.isWar = isWar;
protected JBossPortComponentMetaData getPortComponent(final String ejbName, final JBossWebservicesMetaData jbossWebservicesMD) { if (jbossWebservicesMD == null) return null; for (final JBossPortComponentMetaData jbossPortComponentMD : jbossWebservicesMD.getPortComponents()) { if (ejbName.equals(jbossPortComponentMD.getEjbName())) return jbossPortComponentMD; } return null; }
final PublishLocationAdapter resolver = new PublishLocationAdapterImpl(jbossWebservicesMD.getWebserviceDescriptions()); builder.setPublishLocationAdapter(resolver);
LOGGER.error("Unable to load jboss-webservices metadata", e); jbwsMetadata = new JBossWebservicesMetaData("/", configName, configFile, jbwsURL, null, null, null);
public SOAPAddressRewriteMetadata(ServerConfig serverConfig, JBossWebservicesMetaData jbwsmd) { this.serverConfig = serverConfig; Map<String, String> p = jbwsmd != null ? jbwsmd.getProperties() : null; if (p != null) { this.props = p; } else { this.props = Collections.emptyMap(); } }
this.descriptorConfigFile = f != null ? f : (jwmd != null ? jwmd.getConfigFile() : null); this.descriptorConfigName = n != null ? n : (jwmd != null ? jwmd.getConfigName() : null); this.root = root; this.isWar = isWar;
protected JBossPortComponentMetaData getPortComponent(final String ejbName, final JBossWebservicesMetaData jbossWebservicesMD) { if (jbossWebservicesMD == null) return null; for (final JBossPortComponentMetaData jbossPortComponentMD : jbossWebservicesMD.getPortComponents()) { if (ejbName.equals(jbossPortComponentMD.getEjbName())) return jbossPortComponentMD; } return null; }
LOGGER.error("Unable to load jboss-webservices metadata", e); jbwsMetadata = new JBossWebservicesMetaData("/", configName, configFile, jbwsURL, null, null, null);