public String getWebModuleName(){ return abName.getNameProperty(NameFactory.WEB_MODULE); }
public String getWebModuleName() { return abName.getNameProperty(NameFactory.WEB_MODULE); }
/** * Return all service modules */ public Collection<String> getServiceModules() { Collection<String> serviceModules = new HashSet<String>(); Collection<AbstractName> serviceModuleMBeans = this.getAbstractNames(SERVICEMODULE_KEY + "="); for (Iterator<AbstractName> it = serviceModuleMBeans.iterator(); it.hasNext();) { AbstractName abstractName = it.next(); String serviceModule = abstractName.getNameProperty(SERVICEMODULE_KEY); if (!serviceModules.contains(serviceModule)) { serviceModules.add(serviceModule); } } return serviceModules; }
protected AbstractNameQuery createJettyWebAppContextNameQuery(DeploymentContext moduleContext) { String name = moduleContext.getModuleName().getNameProperty(Jsr77Naming.J2EE_NAME); return new AbstractNameQuery(null, Collections.singletonMap(Jsr77Naming.J2EE_NAME, name), Collections.singleton(WebAppContextWrapper.class.getName())); }
private void buildResourceModule(Kernel kernel, List arryList, Hashtable entApp) throws Exception { Map query = new HashMap(); query.put("j2eeType", "ResourceAdapterModule"); Set setEnt = kernel.listGBeans(new org.apache.geronimo.gbean.AbstractNameQuery(null, query)); Iterator iterator = setEnt.iterator(); while (iterator.hasNext()) { AbstractName gb = (AbstractName) iterator.next(); String resourceModule = gb.getNameProperty("name"); if (gb.getNameProperty("J2EEApplication") == null || gb.getNameProperty("J2EEApplication").equals("null")) { TreeEntry treeEnt = (TreeEntry) entApp.get("ResourceAdapterModule"); treeEnt.addChild(new TreeEntry(resourceModule, NORMAL_TYPE)); } else { TreeEntry treeEnt = (TreeEntry) entApp.get(gb.getNameProperty("J2EEApplication")); treeEnt = treeEnt.findEntry("ResourceAdapterModule"); treeEnt.addChild(new TreeEntry(resourceModule, NORMAL_TYPE)); } } }
private void buildAppClientModule(Kernel kernel, List arryList, Hashtable entApp) throws Exception { Map query = new HashMap(); query.put("j2eeType", "AppClientModule"); Set setEnt = kernel.listGBeans(new org.apache.geronimo.gbean.AbstractNameQuery(null, query)); Iterator iterator = setEnt.iterator(); while (iterator.hasNext()) { AbstractName gb = (AbstractName) iterator.next(); String appClienteModule = gb.getNameProperty("name"); if (gb.getNameProperty("J2EEApplication") == null || gb.getNameProperty("J2EEApplication").equals("null")) { TreeEntry treeEnt = (TreeEntry) entApp.get("AppClientModule"); treeEnt.addChild(new TreeEntry(appClienteModule, NORMAL_TYPE)); } else { TreeEntry treeEnt = (TreeEntry) entApp.get(gb.getNameProperty("J2EEApplication")); treeEnt = treeEnt.findEntry("AppClientModule"); treeEnt.addChild(new TreeEntry(appClienteModule, NORMAL_TYPE)); } } }
for (Iterator it = test.iterator(); it.hasNext();) { AbstractName child = (AbstractName) it.next(); String childName = child.getNameProperty("name"); kids.add(childName); for (Iterator it = test.iterator(); it.hasNext();) { AbstractName child = (AbstractName) it.next(); String childName = child.getNameProperty("name"); kids.add(childName); for (Iterator it = test.iterator(); it.hasNext();) { AbstractName child = (AbstractName) it.next(); String childName = child.getNameProperty("name"); kids.add(childName); for (Iterator it = test.iterator(); it.hasNext();) { AbstractName child = (AbstractName) it.next(); String childName = child.getNameProperty("name"); kids.add(childName);
TreeEntry ejbModule = new TreeEntry(gb.getNameProperty("name"), NORMAL_TYPE); if (gb.getNameProperty("J2EEApplication") == null || gb.getNameProperty("J2EEApplication").equals("null")) { TreeEntry treeEnt = (TreeEntry) entApp.get("EJBModule"); treeEnt.addChild(ejbModule); } else { TreeEntry treeEnt = (TreeEntry) entApp.get(gb.getNameProperty("J2EEApplication")); treeEnt = treeEnt.findEntry("EJBModule"); treeEnt.addChild(ejbModule); queryEnt.put("EJBModule", gb.getNameProperty("name")); queryEnt.put("J2EEApplication", gb.getNameProperty("J2EEApplication")); queryEnt.put("EJBModule", gb.getNameProperty("name")); queryEnt.put("J2EEApplication", gb.getNameProperty("J2EEApplication")); queryEnt.put("EJBModule", gb.getNameProperty("name")); queryEnt.put("J2EEApplication", gb.getNameProperty("J2EEApplication"));
private static List<String> loadChildren(Kernel kernel, String configName) { List<String> kids = new ArrayList<String>(); Map<String, String> filter = new HashMap<String, String>(); filter.put("J2EEApplication", configName); filter.put("j2eeType", "WebModule"); Set<AbstractName> test = kernel.listGBeans(new AbstractNameQuery(null, filter)); for (AbstractName child : test) { String childName = child.getNameProperty("name"); kids.add(childName); } filter.put("j2eeType", "EJBModule"); test = kernel.listGBeans(new AbstractNameQuery(null, filter)); for (AbstractName child : test) { String childName = child.getNameProperty("name"); kids.add(childName); } filter.put("j2eeType", "AppClientModule"); test = kernel.listGBeans(new AbstractNameQuery(null, filter)); for (AbstractName child : test) { String childName = child.getNameProperty("name"); kids.add(childName); } filter.put("j2eeType", "ResourceAdapterModule"); test = kernel.listGBeans(new AbstractNameQuery(null, filter)); for (AbstractName child : test) { String childName = child.getNameProperty("name"); kids.add(childName); } return kids; }
private void validateBrokerName(AbstractName brokerAbName, ActionRequest actionRequest) throws PortletException { Configuration brokersConfiguration = PortletManager.getConfigurationManager().getConfiguration( brokerAbName.getArtifact()); Map<AbstractName, GBeanData> abNameGBeanDataMap = (Map<AbstractName, GBeanData>) brokersConfiguration .getGBeans(); String sNewBrokerName = brokerAbName.getNameProperty("name"); for (AbstractName abName : abNameGBeanDataMap.keySet()) { String sGBeanName = abName.getNameProperty("name"); if (sNewBrokerName.equals(sGBeanName)) { throw new PortletException(getLocalizedString(actionRequest, "jmsmanager.broker.invalidBrokerName", sGBeanName)); } } }
TreeEntry webModule = new TreeEntry(gb.getNameProperty("name"), NORMAL_TYPE); if (gb.getNameProperty("J2EEApplication") == null || gb.getNameProperty("J2EEApplication").equals("null")) { TreeEntry treeEnt = (TreeEntry) entApp.get("WebModule"); treeEnt.addChild(webModule); } else { TreeEntry treeEnt = (TreeEntry) entApp.get(gb.getNameProperty("J2EEApplication")); treeEnt = treeEnt.findEntry("WebModule"); treeEnt.addChild(webModule); map.put("name", "ContextSource"); map.put("j2eeType", "ContextSource"); map.put("J2EEApplication", gb.getNameProperty("J2EEApplication")); map.put("WebModule", gb.getNameProperty("name")); ContextSource contextSource = (ContextSource) kernel.getGBean(new AbstractName(gb.getArtifact(), map)); Context context = contextSource.getContext();
private void addDependencies(ModuleDetails details, AbstractName configObjName) { DependencyManager depMgr = kernel.getDependencyManager(); Set<AbstractName> parents = depMgr.getParents(configObjName); for (AbstractName parent : parents) { details.getParents().add(parent.getArtifact()); } Set<AbstractName> children = depMgr.getChildren(configObjName); for (AbstractName child : children) { //if(configManager.isConfiguration(child.getArtifact())) if (child.getNameProperty("configurationName") != null) { details.getChildren().add(child.getArtifact()); } } Collections.sort(details.getParents()); Collections.sort(details.getChildren()); }
private void buildEJBModuleContext(Kernel kernel, Map query, TreeEntry node) throws Exception { Set beanSet = kernel.listGBeans(new org.apache.geronimo.gbean.AbstractNameQuery(null, query)); for (Object object : beanSet) { AbstractName bean = (AbstractName) object; TreeEntry beanNode = new TreeEntry(bean.getNameProperty("name"), NORMAL_TYPE); node.addChild(beanNode); Map contextMap = (Map) kernel.getAttribute(bean, "componentContextMap"); for (Object key : contextMap.keySet()) { beanNode.addChild(new TreeEntry("java:" + (String)key, NORMAL_TYPE)); } } }
@Override protected Name createBindingName(AbstractName abstractName, Object value) throws NamingException { String name = abstractName.getNameProperty("name"); if (namePattern != null) { Matcher matcher = namePattern.matcher(name); if (!matcher.matches()) { return null; } } Map<String, String> map = new HashMap<String, String>(abstractName.getName()); Artifact artifact = abstractName.getArtifact(); map.put("groupId", artifact.getGroupId()); map.put("artifactId", artifact.getArtifactId()); map.put("version", artifact.getVersion().toString()); map.put("type", artifact.getType()); String fullName = format(format, map); Name parsedName = getContext().getNameParser("").parse(getNameInNamespace()+"/" + fullName); // create intermediate contexts for (int i = 1; i < parsedName.size(); i++) { Name contextName = parsedName.getPrefix(i); if (!bindingExists(getContext(), contextName)) { getContext().createSubcontext(contextName); } } return parsedName; }
manifest.addConfiguredAttribute(new Manifest.Attribute(Constants.BUNDLE_MANIFESTVERSION, "2")); Artifact configId = name.getArtifact(); manifest.addConfiguredAttribute(new Manifest.Attribute(Constants.BUNDLE_SYMBOLICNAME, configId.getGroupId() + "." + configId.getArtifactId() + "." + name.getNameProperty("name"))); String versionString = "" + configId.getVersion().getMajorVersion() + "." + configId.getVersion().getMinorVersion() + "." + configId.getVersion().getIncrementalVersion(); if (configId.getVersion().getQualifier() != null) {
if (config != null) { for(Map.Entry<AbstractName, GBeanData> entry : config.getGBeans().entrySet()) { if(entry.getKey().getNameProperty(NameFactory.J2EE_TYPE).equals(NameFactory.WEB_MODULE)) { setWebModuleDetails(details, entry.getValue()); if (config != null) { for (Map.Entry<AbstractName, GBeanData> entry : config.getGBeans().entrySet()) { if (entry.getKey().getNameProperty(NameFactory.J2EE_TYPE).equals(NameFactory.WEB_MODULE)) { ModuleDetails childDetails = new ModuleDetails(info.getConfigID(), ConfigurationModuleType.WAR, info.getState()); AbstractName webModuleAbName = entry.getKey(); childDetails.setComponentName(webModuleAbName.getNameProperty("name")); setWebModuleDetails(childDetails, entry.getValue()); if (showDependencies) { if(config != null){ for(Map.Entry<AbstractName, GBeanData> entry : config.getGBeans().entrySet()) { if(entry.getKey().getNameProperty(NameFactory.J2EE_TYPE).equals(NameFactory.WEB_MODULE)) { setWebModuleDetails(details, entry.getValue()); if (config != null && configManager.isRunning(info.getConfigID())) { for(Map.Entry<AbstractName, GBeanData> entry : config.getGBeans().entrySet()) { if(entry.getKey().getNameProperty("name").equals("AriesApplication")) { try { ApplicationGBean applicationGBean = (ApplicationGBean)PortletManager.getKernel().getGBean(entry.getKey());
while (iterator.hasNext()) { org.apache.geronimo.gbean.AbstractName gb = (org.apache.geronimo.gbean.AbstractName) iterator.next(); TreeEntry curr = new TreeEntry(gb.getNameProperty("name"), NORMAL_TYPE); tree.addChild(curr); entApp.put(gb.getNameProperty("name"), curr); Set<AbstractName> names = kernel.listGBeans(new AbstractNameQuery(KernelContextGBean.class.getName())); for (AbstractName name : names) { String nameProperty = name.getNameProperty("name"); if ("ResourceBindings".equals(nameProperty)) { globalContext = ((ResourceBinding) kernel.getGBean(name)).getContext();
Collections.singletonMap(NameFactory.EJB_MODULE, ejbModule.getModuleName().getNameProperty(NameFactory.J2EE_NAME)), EjbDeployment.class.getName())));
Context context = deploymnetInfo.getJndiEnc(); this.container = new EJBWebServiceContainer(portInfo, beanClassName, bundle, context, axis2ModuleRegistry, deploymnetInfo, abName.getNameProperty(NameFactory.EJB_MODULE), catalogName); this.container.init();
thisModule.put(NameFactory.J2EE_APPLICATION, resourceAdapterModuleName.getNameProperty(NameFactory.J2EE_APPLICATION)); thisModule.put(NameFactory.RESOURCE_ADAPTER_MODULE, resourceAdapterModuleName.getNameProperty(NameFactory.J2EE_NAME)); jcaResourceData.setReferencePattern("ConnectionFactories", new AbstractNameQuery(resourceAdapterModuleName.getArtifact(), thisModule, JCAConnectionFactory.class.getName())); jcaResourceData.setReferencePattern("ResourceAdapters", new AbstractNameQuery(resourceAdapterModuleName.getArtifact(), thisModule, JCAResourceAdapter.class.getName()));