public void initAppModule(final AppModule appModule) { if (this.appModule == appModule) { return; } if (this.appModule != null) { throw new UnsupportedOperationException("AppModule is already set"); } this.appModule = appModule; if (resources != null) { this.appModule.getResources().addAll(resources.getResource()); this.appModule.getServices().addAll(resources.getService()); } }
private void buildAppResources(final AppModule module, final AppInfo info) { for (final Resource def : module.getResources()) { // the resource is already deployed // however we keep its id to be able to undeployed it later // note: if ApplicationWide property was specified // we want this application be managed only by the container // once deployed = not undeployed with the app // so we skip the undeployement skipping the id if (!def.getProperties().containsKey("ApplicationWide")) { info.resourceIds.add(def.getId()); info.resourceAliases.addAll(def.getAliases()); } } }
private void buildAppResources(final AppModule module, final AppInfo info) { for (final Resource def : module.getResources()) { // the resource is already deployed // however we keep its id to be able to undeployed it later // note: if ApplicationWide property was specified // we want this application be managed only by the container // once deployed = not undeployed with the app // so we skip the undeployement skipping the id if (!def.getProperties().containsKey("ApplicationWide")) { info.resourceIds.add(def.getId()); info.resourceAliases.addAll(def.getAliases()); } } }
public void initAppModule(final AppModule appModule) { if (this.appModule == appModule) { return; } if (this.appModule != null) { throw new UnsupportedOperationException("AppModule is already set"); } this.appModule = appModule; if (resources != null) { this.appModule.getResources().addAll(resources.getResource()); this.appModule.getContainers().addAll(resources.getContainer()); this.appModule.getServices().addAll(resources.getService()); } }
@Override public void initResources(final Resources resources) { appModule.getContainers().addAll(resources.getContainer()); appModule.getResources().addAll(resources.getResource()); appModule.getServices().addAll(resources.getService()); } });
@Override public void startElement(final String uri, final String localName, final String qName, final Attributes attributes) throws SAXException { final String name = localName.toLowerCase(); if (SERVICE_ALIASES.contains(name)) { push(new DeclaredServiceElement(module.getServices())); } else if (RESOURCE_ALIASES.contains(name)) { push(new ResourceElement(module.getResources())); } else { throw new IllegalStateException("Unsupported Element: " + localName); } get().startElement(uri, localName, qName, attributes); } }
@Override public void startElement(final String uri, final String localName, final String qName, final Attributes attributes) throws SAXException { final String name = localName.toLowerCase(); if (SERVICE_ALIASES.contains(name)) { push(new DeclaredServiceElement(module.getServices())); } else if (RESOURCE_ALIASES.contains(name)) { push(new ResourceElement(module.getResources())); } else { throw new IllegalStateException("Unsupported Element: " + localName); } get().startElement(uri, localName, qName, attributes); } }
@Override public AppModule deploy(final AppModule appModule) throws OpenEJBException { final List<JndiConsumer> jndiConsumers = collectConsumers(appModule); final KeyedCollection<String, JMSConnectionFactory> factories = new KeyedCollection<>(); for (final JndiConsumer consumer : jndiConsumers) { if (consumer != null) { factories.addAll(consumer.getJMSConnectionFactories()); } } for (final JMSConnectionFactory factory : factories) { appModule.getResources().add(toResource(factory)); } return appModule; }
@Override public AppModule deploy(final AppModule appModule) throws OpenEJBException { final List<JndiConsumer> jndiConsumers = collectConsumers(appModule); final KeyedCollection<String, DataSource> dataSources = new KeyedCollection<String, DataSource>(); for (final JndiConsumer consumer : jndiConsumers) { if (consumer == null) { continue; } dataSources.addAll(consumer.getDataSource()); } for (final DataSource dataSource : dataSources) { appModule.getResources().add(toResource(dataSource)); } return appModule; }
@Override public AppModule deploy(final AppModule appModule) throws OpenEJBException { final List<JndiConsumer> jndiConsumers = collectConsumers(appModule); final KeyedCollection<String, JMSDestination> destinations = new KeyedCollection<>(); for (final JndiConsumer consumer : jndiConsumers) { if (consumer != null) { destinations.addAll(consumer.getJMSDestination()); } } for (final JMSDestination destination : destinations) { appModule.getResources().add(toResource(destination)); } return appModule; }
private void processApplicationResources(final AppModule module) throws OpenEJBException { final Collection<Resource> resources = module.getResources();
private void processApplicationResources(final AppModule module) throws OpenEJBException { final Collection<Resource> resources = module.getResources();
for (final Resource r : appModule.getResources()) { final String type = r.getType(); if (type != null) {
for (final Resource r : appModule.getResources()) { final String type = r.getType(); if (type != null) {
appModule.getResources().add(toResource(dataSource));
appModule.getWebModules().addAll(module.getWebModules()); appModule.getConnectorModules().addAll(module.getConnectorModules()); appModule.getResources().addAll(module.getResources()); appModule.getServices().addAll(module.getServices()); appModule.getPojoConfigurations().putAll(module.getPojoConfigurations());
} else if (obj instanceof Resources) { final Resources asResources = Resources.class.cast(obj); appModule.getResources().addAll(asResources.getResource()); appModule.getContainers().addAll(asResources.getContainer()); notBusinessModuleNumber++; appModule.getWebModules().addAll(module.getWebModules()); appModule.getConnectorModules().addAll(module.getConnectorModules()); appModule.getResources().addAll(module.getResources()); appModule.getServices().addAll(module.getServices()); appModule.getPojoConfigurations().putAll(module.getPojoConfigurations());
appModule.getResources().add(newResource);