/** * Returns optional attachment value from webservice deployment or null if not bound. * * @param <A> expected value * @param dep webservice deployment * @param key attachment key * @return optional attachment value or null */ public static <A> A getOptionalAttachment( final Deployment dep, final Class< A > key ) { return dep.getAttachment( key ); }
@Override public void create(Deployment dep, WSFRuntime runtime) { DeploymentUnit unit = dep.getAttachment(DeploymentUnit.class); if (unit == null) throw new IllegalStateException("Cannot obtain deployment unit"); metaDataAdapter.buildContainerMetaData(dep, unit); } }
@Override public void create(Deployment dep, WSFRuntime runtime) { DeploymentInfo di = dep.getAttachment(DeploymentInfo.class); if (di == null) throw new IllegalStateException("Cannot obtain deployment info"); metaDataAdapter.buildContainerMetaData(dep, di); } }
@Override public void create(Deployment dep) { DeploymentUnit unit = dep.getAttachment(DeploymentUnit.class); if (unit == null) throw new IllegalStateException("Cannot obtain deployment unit"); metaDataAdapter.buildContainerMetaData(dep, unit); } }
@Override public void create(Deployment dep, WSFRuntime runtime) { DeploymentUnit unit = dep.getAttachment(DeploymentUnit.class); if (unit == null) throw new IllegalStateException("Cannot obtain deployment unit"); metaDataAdapter.buildContainerMetaData(dep, unit); } }
@Override public void create(Deployment dep, WSFRuntime runtime) { DeploymentInfo di = dep.getAttachment(DeploymentInfo.class); if (di == null) throw new IllegalStateException("Cannot obtain deployment info"); metaDataAdapter.buildContainerMetaData(dep, di); } }
private SOAPAddressRewriteMetadata getSOAPAddressRewriteMetadata() { if (sarm == null) { Deployment dep = (Deployment)getBus().getProperty(Deployment.class.getName()); sarm = dep.getAttachment(SOAPAddressRewriteMetadata.class); } return sarm; }
public void addSecurityDomain(Element jbossWeb, Deployment dep) { EJBArchiveMetaData ejbMetaData = dep.getAttachment(EJBArchiveMetaData.class); if (ejbMetaData == null) throw new IllegalStateException("Cannot obtain application meta data"); String securityDomain = ejbMetaData.getSecurityDomain(); if (securityDomain != null) { if (securityDomain.startsWith("java:/jaas/") == false) securityDomain = "java:/jaas/" + securityDomain; jbossWeb.addElement("security-domain").addText(securityDomain); } }
private static String getDeploymentSecurityDomainName(final Endpoint ep) { JBossWebMetaData metadata = ep.getService().getDeployment().getAttachment(JBossWebMetaData.class); String metaDataSecurityDomain = metadata != null ? metadata.getSecurityDomain() : null; return metaDataSecurityDomain == null ? SecurityConstants.DEFAULT_APPLICATION_POLICY : SecurityUtil.unprefixSecurityDomain(metaDataSecurityDomain.trim()); }
public void addSecurityRoles(JBossWebMetaData webApp, Deployment dep) { JBossMetaData jbmd = dep.getAttachment(JBossMetaData.class); IAssemblyDescriptorMetaData assemblyDescriptor = jbmd.getAssemblyDescriptor(); if (assemblyDescriptor != null) { SecurityRolesMetaData securityRoles = assemblyDescriptor.getSecurityRoles(); if (securityRoles != null) webApp.setSecurityRoles(securityRoles); } } }
public void addSecurityRoles(JBossWebMetaData webApp, Deployment dep) { JBossMetaData jbmd = dep.getAttachment(JBossMetaData.class); IAssemblyDescriptorMetaData assemblyDescriptor = jbmd.getAssemblyDescriptor(); if (assemblyDescriptor != null) { SecurityRolesMetaData securityRoles = assemblyDescriptor.getSecurityRoles(); if (securityRoles != null) webApp.setSecurityRoles(securityRoles); } } }
public void addSecurityRoles(JBossWebMetaData webApp, Deployment dep) { JBossMetaData jbmd = dep.getAttachment(JBossMetaData.class); IAssemblyDescriptorMetaData assemblyDescriptor = jbmd.getAssemblyDescriptor(); if (assemblyDescriptor != null) { SecurityRolesMetaData securityRoles = assemblyDescriptor.getSecurityRoles(); if (securityRoles != null) webApp.setSecurityRoles(securityRoles); } } }
public EJBArchiveMetaData buildMetaData(Deployment dep, DeploymentUnit unit) { EJBArchiveMetaData umd = new EJBArchiveMetaData(); WebServiceDeployment webServiceDeployment = dep.getAttachment(WebServiceDeployment.class); buildEnterpriseBeansMetaData(umd, webServiceDeployment); JBossMetaData jbMetaData = unit.getAttachment(JBossMetaData.class); if (jbMetaData != null) buildWebservicesMetaData(umd, jbMetaData); return umd; }
public EJBArchiveMetaData buildMetaData(Deployment dep, DeploymentUnit unit) { EJBArchiveMetaData umd = new EJBArchiveMetaData(); WebServiceDeployment webServiceDeployment = dep.getAttachment(WebServiceDeployment.class); buildEnterpriseBeansMetaData(umd, webServiceDeployment); JBossMetaData jbMetaData = unit.getAttachment(JBossMetaData.class); if (jbMetaData != null) buildWebservicesMetaData(umd, jbMetaData); return umd; }
private String getUrlPattern(Deployment dep, Endpoint ep) { String urlPattern = null; EJBArchiveMetaData appMetaData = dep.getAttachment(EJBArchiveMetaData.class); if (appMetaData != null && appMetaData.getBeanByEjbName(ep.getShortName()) != null) { EJBMetaData bmd = appMetaData.getBeanByEjbName(ep.getShortName()); urlPattern = bmd.getPortComponentURI(); } return urlPattern; } }
private void updateAvailableBusWithServletInfo(ServletConfig servletConfig) { BusHolder holder = endpoint.getService().getDeployment().getAttachment(BusHolder.class); //set the bus from deployment into the CXF servlet and assign it to the current thread (do not touch the default bus!) bus = holder.getBus(); BusFactory.setThreadDefaultBus(bus); //update the resource manager adding the ServletContextResourceResolver that was to be added by CXF servlet ResourceManager resourceManager = bus.getExtension(ResourceManager.class); resourceManager.addResourceResolver(new ServletContextResourceResolver(servletConfig.getServletContext())); }
private void setInjectionAwareInstanceProvider(final Endpoint ep) { final InstanceProvider stackInstanceProvider = ep.getInstanceProvider(); final DeploymentUnit unit = ep.getService().getDeployment().getAttachment(DeploymentUnit.class); final InstanceProvider injectionAwareInstanceProvider = new InjectionAwareInstanceProvider(stackInstanceProvider, ep, unit); ep.setInstanceProvider(injectionAwareInstanceProvider); }
private void setInjectionAwareInstanceProvider(final Endpoint ep) { final InstanceProvider stackInstanceProvider = ep.getInstanceProvider(); final DeploymentUnit unit = ep.getService().getDeployment().getAttachment(DeploymentUnit.class); final InstanceProvider injectionAwareInstanceProvider = new InjectionAwareInstanceProvider(stackInstanceProvider, ep, unit); ep.setInstanceProvider(injectionAwareInstanceProvider); }
private String getUrlPattern(Deployment dep, Endpoint ep) { String urlPattern = null; EJBArchiveMetaData appMetaData = dep.getAttachment(EJBArchiveMetaData.class); if (appMetaData != null && appMetaData.getBeanByEjbName(ep.getShortName()) != null) { EJBMetaData bmd = appMetaData.getBeanByEjbName(ep.getShortName()); urlPattern = bmd.getPortComponentURI(); } return urlPattern; } }
private void setInjectionAwareInstanceProvider(final Endpoint ep) { final InstanceProvider stackInstanceProvider = ep.getInstanceProvider(); final DeploymentUnit unit = ep.getService().getDeployment().getAttachment(DeploymentUnit.class); final InstanceProvider injectionAwareInstanceProvider = new InjectionAwareInstanceProvider(stackInstanceProvider, ep, unit); ep.setInstanceProvider(injectionAwareInstanceProvider); }