public void process(JBossMetaData ejbJar, Class<?> type) { ApplicationExceptionMetaData applicationException = create(type); if(applicationException == null) return; if(ejbJar.getAssemblyDescriptor() == null) ejbJar.setAssemblyDescriptor(new JBossAssemblyDescriptorMetaData()); if(ejbJar.getAssemblyDescriptor().getApplicationExceptions() == null) ejbJar.getAssemblyDescriptor().setApplicationExceptions(new ApplicationExceptionsMetaData()); ejbJar.getAssemblyDescriptor().getApplicationExceptions().add(applicationException); }
/** * Get a message destination by name * * @param name the name * @return the destination * @throws IllegalArgumentException for a null name */ public MessageDestinationMetaData getMessageDestinationMetaData(String name) { org.jboss.metadata.javaee.spec.MessageDestinationMetaData destination = getDelegate().getMessageDestination(name); if (destination == null) return null; return new MessageDestinationMetaData(destination); }
this.setApplicationExceptions(override.applicationExceptions); else if(original != null && original.getApplicationExceptions() != null) this.setApplicationExceptions(original.getApplicationExceptions()); if(override != null && override.containerTransactions != null) this.setContainerTransactions(override.containerTransactions); else if(original != null && original.getContainerTransactions() != null) this.setContainerTransactions(original.getContainerTransactions()); if(override != null && override.excludeList != null) this.setExcludeList(override.excludeList); else if(original != null && original.getExcludeList() != null) this.setExcludeList(original.getExcludeList()); if(override != null && override.interceptorBindings != null) this.setInterceptorBindings(override.interceptorBindings); else if(original != null && original.getInterceptorBindings() != null) this.setInterceptorBindings(original.getInterceptorBindings()); if(override != null && override.methodPermissions != null) this.setMethodPermissions(override.methodPermissions); else if(original != null && original.getMethodPermissions() != null) this.setMethodPermissions(original.getMethodPermissions()); jbossMessageDestinationsMetaData = override.getMessageDestinations(); jbossSecurityRolesMetaData = override.getSecurityRoles(); merged.setSecurityRoles(securityRolesMetaData); mergedSecurityRolesMetaData = JavaEEMetaDataUtil.mergeJBossXml(mergedSecurityRolesMetaData, securityRolesMetaData, jbossSecurityRolesMetaData, "security-role", false); if (mergedSecurityRolesMetaData != null && mergedSecurityRolesMetaData.isEmpty() == false) merged.setSecurityRoles(mergedSecurityRolesMetaData);
if(assembly == null) assembly = new JBossAssemblyDescriptorMetaData(); ejbJarMetaData.setAssemblyDescriptor(assembly); SecurityRolesMetaData securityRoles = assembly.getSecurityRoles(); if(securityRoles == null) assembly.setSecurityRoles(securityRoles); ExcludeListMetaData excludes = assembly.getExcludeList(); if(excludes == null) assembly.setExcludeList(excludes); MethodPermissionsMetaData permissions = assembly.getMethodPermissions(); if(permissions == null) assembly.setMethodPermissions(permissions); InterceptorBindingsMetaData interceptors = assembly.getInterceptorBindings(); if(interceptors == null) assembly.setInterceptorBindings(interceptors);
assemblyDescriptor = new JBossAssemblyDescriptorMetaData(); if(resourceManagers == null) resourceManagers = new ResourceManagersMetaData(); assemblyDescriptor.merge(override.assemblyDescriptor, original.getAssemblyDescriptor()); assemblyDescriptor.merge(null, original.getAssemblyDescriptor()); if(getAssemblyDescriptor() != null) extraRoles = getAssemblyDescriptor().getSecurityRoleNamesByPrincipal(principalName);
if( jadmd == null) jadmd = new JBossAssemblyDescriptorMetaData(); mergedMetaData.setAssemblyDescriptor(jadmd); SecurityRolesMetaData mergedSecurityRolesMetaData = jadmd.getSecurityRoles(); if(mergedSecurityRolesMetaData == null) jadmd.setSecurityRoles(earSecurityRolesMetaData);
if (assemblyDescriptor == null) assemblyDescriptor = new JBossAssemblyDescriptorMetaData(); jbmd.setAssemblyDescriptor(assemblyDescriptor); InterceptorBindingsMetaData interceptorBindings = assemblyDescriptor.getInterceptorBindings(); if (interceptorBindings == null) assemblyDescriptor.setInterceptorBindings(interceptorBindings);
mds = appMD.getAssemblyDescriptor().getMessageDestinations(); md = mds.get(destinationName);
/** * Get the Principal versus roles map stored in the security roles * @return */ @XmlTransient public Map<String,Set<String>> getSecurityRolesPrincipalVersusRolesMap() { JBossAssemblyDescriptorMetaData assemblyDescriptor = getJBossMetaDataWithCheck().getAssemblyDescriptor(); if (assemblyDescriptor == null) return null; SecurityRolesMetaData securityRolesMetaData = assemblyDescriptor.getSecurityRoles(); return securityRolesMetaData != null ? securityRolesMetaData.getPrincipalVersusRolesMap() : null; }
if (assembly != null) SecurityRolesMetaData securityRoles = assembly.getSecurityRoles(); MethodPermissionsMetaData methodPermissions = assembly.getMethodPermissions(); if(methodPermissions != null)
/** * Get the security role names by principal * * @param userName the user name * @return the role name * @throws IllegalArgumentException for a null role name */ public Set<String> getSecurityRoleNamesByPrincipal(String userName) { return getDelegate().getSecurityRoleNamesByPrincipal(userName); }
public void process(T bean, E element) { TransactionAttribute annotation = finder.getAnnotation(element, TransactionAttribute.class); if(annotation == null) return; IEjbJarMetaData ejbJarMetaData = bean.getEjbJarMetaData(); if(ejbJarMetaData.getAssemblyDescriptor() == null) ejbJarMetaData.setAssemblyDescriptor(new JBossAssemblyDescriptorMetaData()); if(ejbJarMetaData.getAssemblyDescriptor().getContainerTransactions() == null) ejbJarMetaData.getAssemblyDescriptor().setContainerTransactions(new ContainerTransactionsMetaData()); ContainerTransactionMetaData transaction = createContainerTransaction(bean.getEjbName(), annotation, element); ejbJarMetaData.getAssemblyDescriptor().getContainerTransactions().add(transaction); }
private ApplicationExceptionsMetaData getApplicationExceptions(JBossAssemblyDescriptorMetaData assemblyDescriptor) { if(assemblyDescriptor == null) return null; return assemblyDescriptor.getApplicationExceptions(); } }
InterceptorBindingsMetaData interceptorBindings = dd.getAssemblyDescriptor().getInterceptorBindings(); if(interceptorBindings != null)
/** * Get the container transactions * * @return the container transactions or null for no result */ @XmlTransient public ContainerTransactionsMetaData getContainerTransactions() { if (cachedContainerTransactions != null) return cachedContainerTransactions; JBossAssemblyDescriptorMetaData assemblyDescriptor = getAssemblyDescriptor(); if (assemblyDescriptor == null) return null; return assemblyDescriptor.getContainerTransactionsByEjbName(getEjbName()); }
version = original.getVersion(); if(assemblyDescriptor == null) assemblyDescriptor = new JBossAssemblyDescriptorMetaData(); if(resourceManagers == null) resourceManagers = new ResourceManagersMetaData(); assemblyDescriptor.merge(override.assemblyDescriptor, original.getAssemblyDescriptor()); assemblyDescriptor.merge(null, original.getAssemblyDescriptor()); if(getAssemblyDescriptor() != null) extraRoles = getAssemblyDescriptor().getSecurityRoleNamesByPrincipal(principalName);
mds = appMD.getAssemblyDescriptor().getMessageDestinations(); if(mds != null)
/** * Get the security roles * * @return the security roles */ public Map<String, SecurityRoleMetaData> getSecurityRoles() { SecurityRolesMetaData roles = getDelegate().getSecurityRoles(); if (roles == null) return Collections.emptyMap(); Map<String, SecurityRoleMetaData> result = new LinkedHashMap<String, SecurityRoleMetaData>(roles.size()); for (org.jboss.metadata.javaee.spec.SecurityRoleMetaData role : roles) result.put(role.getRoleName(), new SecurityRoleMetaData(role)); return result; }
/** * Get the security role names by principal * * @param userName the user name * @return the role name * @throws IllegalArgumentException for a null role name */ public Set<String> getSecurityRoleNamesByPrincipal(String userName) { return getDelegate().getSecurityRoleNamesByPrincipal(userName); }
private Collection<ApplicationExceptionEffigy> createApplicationExceptionEffigies(ClassLoader classLoader, JBossAssemblyDescriptorMetaData assemblyDescriptorMetaData) throws ClassNotFoundException { if(assemblyDescriptorMetaData == null) return null; ApplicationExceptionsMetaData applicationExceptionsMetaData = assemblyDescriptorMetaData.getApplicationExceptions(); if(applicationExceptionsMetaData == null) return null; Collection<ApplicationExceptionEffigy> applicationExceptionEffigies = new LinkedList<ApplicationExceptionEffigy>(); for(ApplicationExceptionMetaData applicationExceptionMetaData : applicationExceptionsMetaData) { applicationExceptionEffigies.add(createApplicationExceptionEffigy(classLoader, applicationExceptionMetaData)); } return applicationExceptionEffigies; }