/** * @see ISecurityManagement#getMappingManager(String) */ public MappingManager getMappingManager(String securityDomain) { return new JBossMappingManager(securityDomain); }
public Class<?> run() throws PrivilegedActionException { try { return getClass().getClassLoader().loadClass(name); } catch (Exception ignore) { try { return getContextClassLoader().loadClass(name); } catch (Exception e) { throw new PrivilegedActionException(e); } } } });
@SuppressWarnings("unchecked") private <T> MappingProvider<T> getMappingProvider(MappingModuleEntry mme) { ClassLoader tcl = SecurityActions.getContextClassLoader(); MappingProvider<T> mp = null; try { String fqn = mme.getMappingModuleName(); Class<?> cl = SecurityActions.loadClass(fqn,tcl); mp = (MappingProvider<T>) cl.newInstance(); mp.init(mme.getOptions()); } catch(Exception e) { if(trace) log.trace("Error in getting Mapping Provider",e); } return mp; } }
private <T> MappingContext<T> generateMappingContext(MappingContext<T> mc, MappingInfo rmi) { ClassLoader moduleCL = null; List<String> jbossModuleNames = rmi.getJBossModuleNames(); if(!jbossModuleNames.isEmpty()) { ClassLoaderLocator cll = ClassLoaderLocatorFactory.get(); if(cll != null) { moduleCL = cll.get(jbossModuleNames); } } MappingModuleEntry[] mpe = rmi.getMappingModuleEntry(); ArrayList<MappingProvider<T>> al = new ArrayList<MappingProvider<T>>(); for(int i = 0 ; i < mpe.length; i++) { MappingProvider<T> mp = getMappingProvider(moduleCL, mpe[i]); if(mp != null) { al.add(mp); } } return new MappingContext<T>(al); }
public <T> MappingContext<T> getMappingContext(String mappingType) { //Apply Mapping Logic ApplicationPolicy aPolicy = SecurityConfiguration.getApplicationPolicy(securityDomain); if(aPolicy == null) { String defaultDomain = SecurityConstants.DEFAULT_APPLICATION_POLICY; aPolicy = SecurityConfiguration.getApplicationPolicy(defaultDomain); } if(aPolicy == null ) throw PicketBoxMessages.MESSAGES.failedToObtainApplicationPolicy(securityDomain); MappingContext<T> mc = null; MappingInfo rmi = aPolicy.getMappingInfo(mappingType); if( rmi != null) mc = generateMappingContext(mc, rmi); return mc; }
/** * @see ISecurityManagement#getMappingManager() */ public MappingManager getMappingManager(String securityDomain) { return new JBossMappingManager(securityDomain); } }
@SuppressWarnings("unchecked") private <T> MappingProvider<T> getMappingProvider(ClassLoader cl, MappingModuleEntry mme) { MappingProvider<T> mp = null; try { String fqn = mme.getMappingModuleName(); Class<?> clazz = SecurityActions.loadClass(cl, fqn); mp = (MappingProvider<T>) clazz.newInstance(); mp.init(mme.getOptions()); } catch(Exception e) { PicketBoxLogger.LOGGER.debugIgnoredException(e); } return mp; } }
MappingProvider<T> mp = getMappingProvider(mpe[i]); if(mp != null) al.add(mp);
@SuppressWarnings("deprecation") public <T> MappingContext<T> getMappingContext(Class<T> mappingType) { //Apply Mapping Logic ApplicationPolicy aPolicy = SecurityConfiguration.getApplicationPolicy(securityDomain); if(aPolicy == null) { String defaultDomain = SecurityConstants.DEFAULT_APPLICATION_POLICY; aPolicy = SecurityConfiguration.getApplicationPolicy(defaultDomain); } if(aPolicy == null ) throw PicketBoxMessages.MESSAGES.failedToObtainApplicationPolicy(securityDomain); MappingContext<T> mc = null; MappingInfo rmi = aPolicy.getMappingInfo(mappingType); if( rmi != null) mc = generateMappingContext(mc, rmi); return mc; }
/** * @see ISecurityManagement#getMappingManager(String) */ public MappingManager getMappingManager(String securityDomain) { return new JBossMappingManager(securityDomain); }
/** * @see ISecurityManagement#getMappingManager(String) */ public MappingManager getMappingManager(String securityDomain) { return new JBossMappingManager(securityDomain); }