ContextAccessController.setWritable(getName(), container); if (ejbName != null) { ContextEjb ejb = namingResources.findEjb(ejbName); addEjb(ejb); ContextEnvironment env = namingResources.findEnvironment(environmentName); addEnvironment(env); ContextEjb ejb = namingResources.findEjb(resourceParamsName); if (ejb != null) { removeEjb(resourceParamsName); addEjb(ejb); removeResource(resourceParamsName); addResource(resource); removeResourceEnvRef(resourceParamsName); addResourceEnvRef(resourceParamsName, resourceEnvRefValue); removeResourceLink(resourceParamsName); addResourceLink(resourceLink); ContextLocalEjb localEjb = namingResources.findLocalEjb(localEjbName); addLocalEjb(localEjb); ContextResource resource =
@Override public void lifecycleEvent(LifecycleEvent event) { final String type = event.getType(); final StandardContext source = (StandardContext) event.getSource(); if (source.getNamingContextListener() == null) { namingContextListener.setName(source.getName()); source.setNamingContextListener(namingContextListener); } namingContextListener.lifecycleEvent(event); if (Lifecycle.CONFIGURE_START_EVENT.equals(type)) { final Object token = event.getLifecycle(); ContextAccessController.setWritable(namingContextListener.getName(), token); } }
/** * Process property change events. * * @param event The property change event that has occurred */ public void propertyChange(PropertyChangeEvent event) { if (!initialized) return; Object source = event.getSource(); if (source == namingResources) { // Setting the context in read/write mode ContextAccessController.setWritable(getName(), container); processGlobalResourcesChange(event.getPropertyName(), event.getOldValue(), event.getNewValue()); // Setting the context in read only mode ContextAccessController.setReadOnly(getName()); } }
ContextEjb ejb = (ContextEjb) oldValue; if (ejb.getName() != null) { removeEjb(ejb.getName()); ContextEjb ejb = (ContextEjb) newValue; if (ejb.getName() != null) { addEjb(ejb); ContextEnvironment env = (ContextEnvironment) oldValue; if (env.getName() != null) { removeEnvironment(env.getName()); ContextEnvironment env = (ContextEnvironment) newValue; if (env.getName() != null) { addEnvironment(env); ContextLocalEjb ejb = (ContextLocalEjb) oldValue; if (ejb.getName() != null) { removeLocalEjb(ejb.getName()); ContextLocalEjb ejb = (ContextLocalEjb) newValue; if (ejb.getName() != null) { addLocalEjb(ejb); ContextResource resource = (ContextResource) oldValue; if (resource.getName() != null) { removeResource(resource.getName()); ContextResource resource = (ContextResource) newValue;
namingResources.findResourceLinks(); for (i = 0; i < resourceLinks.length; i++) { addResourceLink(resourceLinks[i]); addResource(resources[i]); addResourceEnvRef(resourceEnvRefs[i]); namingResources.findEnvironments(); for (i = 0; i < contextEnvironments.length; i++) { addEnvironment(contextEnvironments[i]); addEjb(ejbs[i]);
ContextAccessController.setWritable(namingContextListener.getName(), standardContext); if (!addEntry) namingContextListener.removeResource(resource.getName()); namingContextListener.addResource(resource); ContextAccessController.setReadOnly(namingContextListener.getName());
NamingContextListener ncl = new NamingContextListener(); ncl.setName(getNamingContextName()); ncl.setExceptionOnFailedWrite(getJndiExceptionOnFailedWrite()); addLifecycleListener(ncl); setNamingContextListener(ncl); javax.naming.Context context = null; if (isUseNaming() && getNamingContextListener() != null) { context = getNamingContextListener().getEnvContext();
namingResources.findResourceLinks(); for (i = 0; i < resourceLinks.length; i++) { addResourceLink(resourceLinks[i]); addResource(resources[i]); String key = resourceEnvRefs[i]; String type = namingResources.findResourceEnvRef(key); addResourceEnvRef(key, type); namingResources.findEnvironments(); for (i = 0; i < contextEnvironments.length; i++) { addEnvironment(contextEnvironments[i]); addEjb(ejbs[i]); Reference ref = new TransactionRef(); compCtx.bind("UserTransaction", ref); addAdditionalParameters (namingResources, ref, "UserTransaction"); } catch (NamingException e) { String msg = MessageFormat.format(rb.getString(LogFacade.BIND_OBJECT_FAILED), e); log(msg); } catch (NamingException e) { String msg = MessageFormat.format(rb.getString(LogFacade.BIND_OBJECT_FAILED), e); log(msg);
public void mergeRef(NamingResources naming, EnvEntryInfo ref) { ContextEnvironment environment = naming.findEnvironment(ref.name); boolean addEntry = false; if (environment == null) { environment = new ContextEnvironment(); environment.setName(ref.name); addEntry = true; } environment.setType(ref.type); environment.setValue(ref.value); if (addEntry) { naming.addEnvironment(environment); } if (replaceEntry) { ContextAccessController.setWritable(namingContextListener.getName(), standardContext); if (!addEntry) namingContextListener.removeEnvironment(environment.getName()); namingContextListener.addEnvironment(environment); ContextAccessController.setReadOnly(namingContextListener.getName()); } }
ContextAccessController.setWritable(namingContextListener.getName(), standardContext); if (!addEntry) namingContextListener.removeResourceEnvRef(resourceEnv.getName()); namingContextListener.addResourceEnvRef(resourceEnv); ContextAccessController.setReadOnly(namingContextListener.getName());
NamingContextListener ncl = new NamingContextListener(); ncl.setName(getNamingContextName()); addLifecycleListener(ncl); setNamingContextListener(ncl); javax.naming.Context context = null; if (isUseNaming() && getNamingContextListener() != null) { context = getNamingContextListener().getEnvContext();
final String serviceName = service != null ? service.getName() : null; if (serviceName != null) { ContextAccessController.setWritable(namingContextListener.getName(), standardContext.getNamingToken()); if (!addEntry) { namingContextListener.removeService(serviceName); ContextAccessController.setReadOnly(namingContextListener.getName()); ContextAccessController.setWritable(namingContextListener.getName(), standardContext.getNamingToken()); if (!addEntry) { namingContextListener.removeResource(resource.getName()); namingContextListener.addResource(resource); ContextAccessController.setReadOnly(namingContextListener.getName());
namingContext = new NamingContext(contextEnv, getName()); } catch (NamingException e) { ContextAccessController.setSecurityToken(getName(), container); ContextBindings.bindContext(container, namingContext, container); if( log.isDebugEnabled() ) { getExceptionOnFailedWrite()); ContextAccessController.setWritable(getName(), container); createNamingContext(); } catch (NamingException e) { logger.error ContextAccessController.setReadOnly(getName()); try { ContextBindings.bindClassLoader ContextAccessController.setWritable(getName(), container); ContextBindings.unbindContext(container, container); ContextAccessController.unsetSecurityToken(getName(), container);
namingContext = new NamingContext(contextEnv, getName()); } catch (NamingException e) { ContextAccessController.setSecurityToken(getName(), container); ContextBindings.bindContext(container, namingContext, container); if( log.isDebugEnabled() ) { ContextAccessController.setWritable(getName(), container); createNamingContext(); } catch (NamingException e) { logger.error ContextAccessController.setReadOnly(getName()); try { ContextBindings.bindClassLoader ContextAccessController.setWritable(getName(), container); ContextBindings.unbindContext(container, container); ContextAccessController.unsetSecurityToken(getName(), container);
namingContext = new NamingContext(contextEnv, getName()); ContextAccessController.setSecurityToken(getName(), token); ContextAccessController.setSecurityToken(container, token); ContextBindings.bindContext(container, namingContext, token); getExceptionOnFailedWrite()); ContextAccessController.setWritable(getName(), token); createNamingContext(); } catch (NamingException e) { log.error ContextAccessController.setReadOnly(getName()); try { ContextBindings.bindClassLoader(container, token, ContextAccessController.setWritable(getName(), token); ContextBindings.unbindContext(container, token); ContextAccessController.unsetSecurityToken(getName(), token); ContextAccessController.unsetSecurityToken(container, token); javax.naming.Context global = getGlobalNamingContext(); if (global != null) { ResourceLinkFactory.deregisterGlobalResourceAccess(global);
/** * Return the abbreviated name of this container for logging messsages */ protected String logName() { String className = this.getClass().getName(); int period = className.lastIndexOf("."); if (period >= 0) className = className.substring(period + 1); return (className + "[" + getName() + "]"); }
namingContextListener = new NamingContextListener(); namingContextListener.setName(getNamingContextName()); addLifecycleListener(namingContextListener);
if (getNamingContextListener() == null) { NamingContextListener namingContextListener = new SipNamingContextListener(); namingContextListener.setName(getNamingContextName()); setNamingContextListener(namingContextListener); addLifecycleListener(namingContextListener); getNamingContextListener().getEnvContext(), this)); } else { getNamingContextListener().getEnvContext(), this)); } else {
final NamingContextListener ncl = new NamingContextListener(); try { ncl.setName((String) getNamingContextName.invoke(standardContext)); } catch (final Exception e) { ncl.setName(getId(standardContext)); ncl.setExceptionOnFailedWrite(standardContext.getJndiExceptionOnFailedWrite()); standardContext.setNamingContextListener(ncl); standardContext.addLifecycleListener(ncl);