protected void buildUnifiedBeanMetaData(EJBArchiveMetaData umd, ApplicationMetaData metaData) { List<EJBMetaData> beans = new ArrayList<EJBMetaData>(); Iterator it = metaData.getEnterpriseBeans(); while (it.hasNext()) { BeanMetaData bmd = (BeanMetaData)it.next(); EJBMetaData ubmd = buildUnifiedBeanMetaData(bmd); if (ubmd != null) { beans.add(ubmd); } } umd.setEnterpriseBeans(beans); }
public String getWsdlPublishLocationByName(String name) { return apmd.getWsdlPublishLocationByName(name); } };
/** * Get the security domain * * @return the security domain */ public String getSecurityDomain() { return getDelegate().getSecurityDomain(); }
public EJBArchiveMetaData buildUnifiedApplicationMetaData(Deployment dep, DeploymentInfo di) { ApplicationMetaData apmd = (ApplicationMetaData)di.metaData; dep.addAttachment(ApplicationMetaData.class, apmd); EJBArchiveMetaData appMetaData = new EJBArchiveMetaData(); buildUnifiedBeanMetaData(appMetaData, apmd); appMetaData.setConfigName(apmd.getConfigName()); appMetaData.setConfigFile(apmd.getConfigFile()); appMetaData.setWebServiceContextRoot(apmd.getWebServiceContextRoot()); appMetaData.setSecurityDomain(apmd.getSecurityDomain()); appMetaData.setPublishLocationAdapter(getPublishLocationAdpater(apmd)); return appMetaData; }
ejbClassLoader = cl; if(metaData.isEJB1x()) else if(metaData.isEJB21()) Iterator beans = ejbMetaData.getEnterpriseBeans(); if( metaData.isEJB2x() && entityBean.isCMP1x() )
public void addSecurityRoles(Element webApp, Deployment dep) { // Fix: http://jira.jboss.org/jira/browse/JBWS-309 ApplicationMetaData applMetaData = dep.getAttachment(ApplicationMetaData.class); AssemblyDescriptorMetaData assemblyDescriptor = applMetaData.getAssemblyDescriptor(); if (assemblyDescriptor != null) { Map securityRoles = assemblyDescriptor.getSecurityRoles(); if (securityRoles != null) { Iterator it = securityRoles.keySet().iterator(); while (it.hasNext()) { webApp.addElement("security-role").addElement("role-name").addText((String)it.next()); } } } } }
Iterator beans = appMetaData.getEnterpriseBeans(); String contextID = appMetaData.getJaccContextID(); if (contextID == null) contextID = deploymentUnit.getSimpleName(); InvokerProxyBindingMetaData ipbmd = appMetaData.getInvokerProxyBindingMetaDataByName(invokerBindingName); if (ipbmd != null)
String finalName = application.getResourceByName(resourceName); String resType = ref.getType(); securityDomain = metaData.getApplicationMetaData().getSecurityDomain(); if (securityDomain != null)
/** * Called by the super class to set the container to which this interceptor * belongs. We obtain the security manager and runAs identity to use here. */ public void setContainer(Container container) { super.setContainer(container); if (container != null) { BeanMetaData beanMetaData = container.getBeanMetaData(); ApplicationMetaData application = beanMetaData.getApplicationMetaData(); AssemblyDescriptorMetaData assemblyDescriptor = application.getAssemblyDescriptor(); SecurityIdentityMetaData secMetaData = beanMetaData.getSecurityIdentityMetaData(); if (secMetaData != null && secMetaData.getUseCallerIdentity() == false) { String roleName = secMetaData.getRunAsRoleName(); String principalName = secMetaData.getRunAsPrincipalName(); if( principalName == null ) principalName = application.getUnauthenticatedPrincipal(); // the run-as principal might have extra roles mapped in the assembly-descriptor Set extraRoleNames = assemblyDescriptor.getSecurityRoleNamesByPrincipal(principalName); runAsIdentity = new RunAsIdentity(roleName, principalName, extraRoleNames); } securityManager = container.getSecurityManager(); } }
Iterator beans = applicationMetaData.getEnterpriseBeans(); while(beans.hasNext()) Iterator iterator = applicationMetaData.getRelationships(); while(iterator.hasNext())
throw new IllegalStateException("ejb-link cannot be null"); BeanMetaData beanMetaData = appmd.getBeanByEjbName(ejbLink); if (beanMetaData == null) throw new IllegalStateException("Cannot obtain bean meta data for: " + ejbLink);
String securityDomain = bean.getApplicationMetaData().getSecurityDomain();
if (jndiName == null) jndiName = appMetaData.getResourceByName(resRefMetaData.getResourceName());
public EJBArchiveMetaData buildUnifiedApplicationMetaData(Deployment dep, DeploymentInfo di) { ApplicationMetaData apmd = (ApplicationMetaData)di.metaData; dep.addAttachment(ApplicationMetaData.class, apmd); EJBArchiveMetaData appMetaData = new EJBArchiveMetaData(); buildUnifiedBeanMetaData(appMetaData, apmd); appMetaData.setConfigName(apmd.getConfigName()); appMetaData.setConfigFile(apmd.getConfigFile()); appMetaData.setWebServiceContextRoot(apmd.getWebServiceContextRoot()); appMetaData.setSecurityDomain(apmd.getSecurityDomain()); appMetaData.setPublishLocationAdapter(getPublishLocationAdpater(apmd)); return appMetaData; }
public void addSecurityRoles(Element webApp, Deployment dep) { // Fix: http://jira.jboss.org/jira/browse/JBWS-309 ApplicationMetaData applMetaData = dep.getAttachment(ApplicationMetaData.class); AssemblyDescriptorMetaData assemblyDescriptor = applMetaData.getAssemblyDescriptor(); if (assemblyDescriptor != null) { Map securityRoles = assemblyDescriptor.getSecurityRoles(); if (securityRoles != null) { Iterator it = securityRoles.keySet().iterator(); while (it.hasNext()) { webApp.addElement("security-role").addElement("role-name").addText((String)it.next()); } } } } }
AssemblyDescriptorMetaData assemblyDescriptor = applicationMetaData.getAssemblyDescriptor(); securityRoles = assemblyDescriptor.getSecurityRoles(); deploymentRoles = assemblyDescriptor.getPrincipalVersusRolesMap(); principalName = applicationMetaData.getUnauthenticatedPrincipal();
throw new IllegalStateException("ejb-link cannot be null"); BeanMetaData beanMetaData = appmd.getBeanByEjbName(ejbLink); if (beanMetaData == null) throw new IllegalStateException("Cannot obtain bean meta data for: " + ejbLink);
public EJBArchiveMetaData buildUnifiedApplicationMetaData(Deployment dep, DeploymentInfo di) { ApplicationMetaData apmd = (ApplicationMetaData)di.metaData; dep.addAttachment(ApplicationMetaData.class, apmd); EJBArchiveMetaData appMetaData = new EJBArchiveMetaData(); buildUnifiedBeanMetaData(appMetaData, apmd); appMetaData.setConfigName(apmd.getConfigName()); appMetaData.setConfigFile(apmd.getConfigFile()); appMetaData.setWebServiceContextRoot(apmd.getWebServiceContextRoot()); appMetaData.setSecurityDomain(apmd.getSecurityDomain()); appMetaData.setPublishLocationAdapter(getPublishLocationAdpater(apmd)); return appMetaData; }
/** * Get the unathenticated principal * * @return the unauthenticated principal */ public String getUnauthenticatedPrincipal() { return getDelegate().getUnauthenticatedPrincipal(); }
public void addSecurityRoles(Element webApp, Deployment dep) { // Fix: http://jira.jboss.org/jira/browse/JBWS-309 ApplicationMetaData applMetaData = dep.getAttachment(ApplicationMetaData.class); AssemblyDescriptorMetaData assemblyDescriptor = applMetaData.getAssemblyDescriptor(); if (assemblyDescriptor != null) { Map securityRoles = assemblyDescriptor.getSecurityRoles(); if (securityRoles != null) { Iterator it = securityRoles.keySet().iterator(); while (it.hasNext()) { webApp.addElement("security-role").addElement("role-name").addText((String)it.next()); } } } } }