/** * Creates an security manager configuration object from the * given bean configuration. * * @param config bean configuration * @param workspaceName the security workspace name * @param workspaceAccessConfig the configuration for the workspace access. * @param userManagerConfig Configuration options for the user manager. */ public SecurityManagerConfig(BeanConfig config, String workspaceName, BeanConfig workspaceAccessConfig, UserManagerConfig userManagerConfig, BeanConfig uidClassConfig) { super(config); this.workspaceName = workspaceName; this.workspaceAccessConfig = workspaceAccessConfig; this.userManagerConfig = userManagerConfig; Class cl = null; if (uidClassConfig != null) { try { cl = Class.forName(uidClassConfig.getClassName(), true, uidClassConfig.getClassLoader()); } catch (ClassNotFoundException e) { log.error("Configured bean implementation class " + uidClassConfig.getClassName() + " was not found -> Ignoring UserIdClass element.", e); } } this.uidClass = cl; }
/** * Creates an security manager configuration object from the * given bean configuration. * * @param config bean configuration * @param workspaceName the security workspace name * @param workspaceAccessConfig the configuration for the workspace access. * @param userManagerConfig Configuration options for the user manager. */ public SecurityManagerConfig(BeanConfig config, String workspaceName, BeanConfig workspaceAccessConfig, UserManagerConfig userManagerConfig, BeanConfig uidClassConfig) { super(config); this.workspaceName = workspaceName; this.workspaceAccessConfig = workspaceAccessConfig; this.userManagerConfig = userManagerConfig; Class cl = null; if (uidClassConfig != null) { try { cl = Class.forName(uidClassConfig.getClassName(), true, uidClassConfig.getClassLoader()); } catch (ClassNotFoundException e) { log.error("Configured bean implementation class " + uidClassConfig.getClassName() + " was not found -> Ignoring UserIdClass element.", e); } } this.uidClass = cl; }
String cname = config.getClassName(); try { Class<?> objectClass = Class.forName(cname, true, config.getClassLoader()); if (!klass.isAssignableFrom(objectClass)) { throw new ConfigurationException(
String cname = config.getClassName(); try { Class<?> objectClass = Class.forName(cname, true, config.getClassLoader()); if (!klass.isAssignableFrom(objectClass)) { throw new ConfigurationException(