use of org.jboss.as.webservices.metadata.model.JAXWSDeployment in project wildfly by wildfly.
the class MetaDataBuilderJAXWS_EJB method buildEnterpriseBeansMetaData.
@Override
protected void buildEnterpriseBeansMetaData(final Deployment dep, final EJBArchiveMetaData.Builder ejbArchiveMDBuilder) {
if (!WSHelper.isJaxwsJseDeployment(dep)) {
// [AS7-1605] support
final JBossWebMetaData jbossWebMD = WSHelper.getOptionalAttachment(dep, JBossWebMetaData.class);
final String contextRoot = getContextRoot(dep, jbossWebMD);
if (contextRoot != null) {
final JSEArchiveMetaData.Builder jseArchiveMDBuilder = new JSEArchiveMetaData.Builder();
jseArchiveMDBuilder.setContextRoot(contextRoot);
dep.addAttachment(JSEArchiveMetaData.class, jseArchiveMDBuilder.build());
}
}
final JAXWSDeployment jaxwsDeployment = WSHelper.getRequiredAttachment(dep, JAXWSDeployment.class);
final List<EJBMetaData> wsEjbsMD = new LinkedList<EJBMetaData>();
final JBossWebservicesMetaData jbossWebservicesMD = WSHelper.getOptionalAttachment(dep, JBossWebservicesMetaData.class);
for (final EJBEndpoint jbossEjbMD : jaxwsDeployment.getEjbEndpoints()) {
buildEnterpriseBeanMetaData(wsEjbsMD, jbossEjbMD, jbossWebservicesMD);
}
ejbArchiveMDBuilder.setEnterpriseBeans(wsEjbsMD);
}
use of org.jboss.as.webservices.metadata.model.JAXWSDeployment in project wildfly by wildfly.
the class ASHelper method getJaxwsDeployment.
public static JAXWSDeployment getJaxwsDeployment(final DeploymentUnit unit) {
JAXWSDeployment wsDeployment = unit.getAttachment(JAXWS_ENDPOINTS_KEY);
if (wsDeployment == null) {
wsDeployment = new JAXWSDeployment();
unit.putAttachment(JAXWS_ENDPOINTS_KEY, wsDeployment);
}
return wsDeployment;
}
Aggregations