/* */ package org.jboss.metadata;
/* */
/* */ import java.net.URL;
/* */ import java.net.URLClassLoader;
/* */ import java.util.Collection;
/* */ import java.util.Collections;
/* */ import java.util.HashMap;
/* */ import java.util.Iterator;
/* */ import java.util.LinkedHashMap;
/* */ import java.util.Map;
/* */ import org.jboss.metadata.common.ejb.IAssemblyDescriptorMetaData;
/* */ import org.jboss.metadata.common.ejb.IEnterpriseBeansMetaData;
/* */ import org.jboss.metadata.common.jboss.WebserviceDescriptionMetaData;
/* */ import org.jboss.metadata.common.jboss.WebserviceDescriptionsMetaData;
/* */ import org.jboss.metadata.ejb.jboss.ContainerConfigurationMetaData;
/* */ import org.jboss.metadata.ejb.jboss.ContainerConfigurationsMetaData;
/* */ import org.jboss.metadata.ejb.jboss.InvokerProxyBindingsMetaData;
/* */ import org.jboss.metadata.ejb.jboss.JBossAssemblyDescriptorMetaData;
/* */ import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
/* */ import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeansMetaData;
/* */ import org.jboss.metadata.ejb.jboss.JBossMetaData;
/* */ import org.jboss.metadata.ejb.jboss.ResourceManagerMetaData;
/* */ import org.jboss.metadata.ejb.jboss.WebservicesMetaData;
/* */ import org.jboss.metadata.ejb.spec.EjbJarMetaData;
/* */ import org.jboss.metadata.ejb.spec.RelationsMetaData;
/* */ import org.jboss.metadata.spi.MetaData;
/* */
/* */ @Deprecated
/* */ public class ApplicationMetaData extends OldMetaData<JBossMetaData>
/* */ {
/* */
/* */ @Deprecated
/* */ public static final int EJB_1x = 1;
/* */
/* */ @Deprecated
/* */ public static final int EJB_2x = 2;
/* 72 */ private HashMap plugins = new HashMap();
/* */
/* */ private static JBossMetaData wrap(EjbJarMetaData delegate)
/* */ {
/* 82 */ JBossMetaData jbossMetaData = new JBossMetaData();
/* */
/* 84 */ jbossMetaData.merge(null, delegate);
/* 85 */ return jbossMetaData;
/* */ }
/* */
/* */ public ApplicationMetaData(JBossMetaData delegate)
/* */ {
/* 96 */ super(delegate);
/* */ }
/* */
/* */ public ApplicationMetaData(EjbJarMetaData delegate)
/* */ {
/* 109 */ this(wrap(delegate));
/* */ }
/* */
/* */ protected ApplicationMetaData(MetaData metaData)
/* */ {
/* 121 */ super(metaData, JBossMetaData.class);
/* */ }
/* */
/* */ public JBossMetaData getJBossMetaData()
/* */ {
/* 126 */ return (JBossMetaData)super.getDelegate();
/* */ }
/* */
/* */ public boolean isEJB1x()
/* */ {
/* 136 */ return ((JBossMetaData)getDelegate()).isEJB1x();
/* */ }
/* */
/* */ public boolean isEJB2x()
/* */ {
/* 146 */ return ((JBossMetaData)getDelegate()).isEJB2x();
/* */ }
/* */
/* */ public boolean isEJB21()
/* */ {
/* 156 */ return ((JBossMetaData)getDelegate()).isEJB21();
/* */ }
/* */
/* */ public boolean isEJB3x()
/* */ {
/* 166 */ return ((JBossMetaData)getDelegate()).isEJB3x();
/* */ }
/* */
/* */ public Iterator<BeanMetaData> getEnterpriseBeans()
/* */ {
/* 176 */ JBossEnterpriseBeansMetaData beans = ((JBossMetaData)getDelegate()).getEnterpriseBeans();
/* 177 */ return new BeanMetaDataIterator(this, beans);
/* */ }
/* */
/* */ public BeanMetaData getBeanByEjbName(String ejbName)
/* */ {
/* 190 */ IEnterpriseBeansMetaData beans = ((JBossMetaData)getDelegate()).getEnterpriseBeans();
/* 191 */ JBossEnterpriseBeanMetaData bean = (JBossEnterpriseBeanMetaData)beans.get(ejbName);
/* 192 */ if (bean == null)
/* 193 */ return null;
/* 194 */ return BeanMetaData.create(this, bean);
/* */ }
/* */
/* */ public Iterator<RelationMetaData> getRelationships()
/* */ {
/* 205 */ RelationsMetaData relations = ((JBossMetaData)getDelegate()).getRelationships();
/* 206 */ return new OldMetaDataIterator(relations, org.jboss.metadata.ejb.spec.RelationMetaData.class, RelationMetaData.class);
/* */ }
/* */
/* */ public AssemblyDescriptorMetaData getAssemblyDescriptor()
/* */ {
/* 216 */ JBossAssemblyDescriptorMetaData delegate = ((JBossMetaData)getDelegate()).getAssemblyDescriptor();
/* 217 */ return new AssemblyDescriptorMetaData(delegate);
/* */ }
/* */
/* */ public MessageDestinationMetaData getMessageDestination(String name)
/* */ {
/* 228 */ IAssemblyDescriptorMetaData delegate = ((JBossMetaData)getDelegate()).getAssemblyDescriptor();
/* 229 */ if (delegate == null)
/* 230 */ return null;
/* 231 */ org.jboss.metadata.javaee.spec.MessageDestinationMetaData destination = delegate.getMessageDestination(name);
/* 232 */ if (destination == null)
/* 233 */ return null;
/* 234 */ return new MessageDestinationMetaData(destination);
/* */ }
/* */
/* */ public String getConfigName()
/* */ {
/* 244 */ WebservicesMetaData webservices = ((JBossMetaData)getDelegate()).getWebservices();
/* 245 */ if (webservices == null)
/* 246 */ return null;
/* 247 */ WebserviceDescriptionsMetaData descriptions = webservices.getWebserviceDescriptions();
/* 248 */ if (descriptions == null) {
/* 249 */ return null;
/* */ }
/* */
/* 252 */ String result = null;
/* 253 */ for (WebserviceDescriptionMetaData description : descriptions)
/* 254 */ result = description.getConfigName();
/* 255 */ return result;
/* */ }
/* */
/* */ public String getConfigFile()
/* */ {
/* 265 */ WebservicesMetaData webservices = ((JBossMetaData)getDelegate()).getWebservices();
/* 266 */ if (webservices == null)
/* 267 */ return null;
/* 268 */ WebserviceDescriptionsMetaData descriptions = webservices.getWebserviceDescriptions();
/* 269 */ if (descriptions == null) {
/* 270 */ return null;
/* */ }
/* */
/* 273 */ String result = null;
/* 274 */ for (WebserviceDescriptionMetaData description : descriptions)
/* 275 */ result = description.getConfigFile();
/* 276 */ return result;
/* */ }
/* */
/* */ public Webservices getWebservices()
/* */ {
/* 281 */ WebservicesMetaData webservices = ((JBossMetaData)getDelegate()).getWebservices();
/* 282 */ if (webservices == null)
/* 283 */ return null;
/* 284 */ return new Webservices(webservices);
/* */ }
/* */
/* */ public Map<String, String> getWsdlPublishLocations()
/* */ {
/* 295 */ Map result = new LinkedHashMap();
/* 296 */ WebservicesMetaData webservices = ((JBossMetaData)getDelegate()).getWebservices();
/* 297 */ if (webservices == null)
/* 298 */ return result;
/* 299 */ WebserviceDescriptionsMetaData descriptions = webservices.getWebserviceDescriptions();
/* 300 */ if (descriptions == null) {
/* 301 */ return result;
/* */ }
/* */
/* 304 */ for (WebserviceDescriptionMetaData description : descriptions)
/* 305 */ result.put(description.getWebserviceDescriptionName(), description.getWsdlPublishLocation());
/* 306 */ return result;
/* */ }
/* */
/* */ public String getWsdlPublishLocationByName(String name)
/* */ {
/* 317 */ WebservicesMetaData webservices = ((JBossMetaData)getDelegate()).getWebservices();
/* 318 */ if (webservices == null)
/* 319 */ return null;
/* 320 */ WebserviceDescriptionsMetaData descriptions = webservices.getWebserviceDescriptions();
/* 321 */ if (descriptions == null)
/* 322 */ return null;
/* 323 */ WebserviceDescriptionMetaData description = (WebserviceDescriptionMetaData)descriptions.get(name);
/* 324 */ if (description == null)
/* 325 */ return null;
/* 326 */ return description.getWsdlPublishLocation();
/* */ }
/* */
/* */ public String getWebServiceContextRoot()
/* */ {
/* 336 */ WebservicesMetaData webservices = ((JBossMetaData)getDelegate()).getWebservices();
/* 337 */ if (webservices == null)
/* 338 */ return null;
/* 339 */ return webservices.getContextRoot();
/* */ }
/* */
/* */ public Iterator<ConfigurationMetaData> getConfigurations()
/* */ {
/* 349 */ ContainerConfigurationsMetaData delegate = ((JBossMetaData)getDelegate()).getContainerConfigurations();
/* 350 */ if (delegate == null)
/* */ {
/* 352 */ Collection result = Collections.emptyList();
/* 353 */ return result.iterator();
/* */ }
/* 355 */ return new OldMetaDataIterator(delegate, ContainerConfigurationMetaData.class, ConfigurationMetaData.class);
/* */ }
/* */
/* */ public ConfigurationMetaData getConfigurationMetaDataByName(String name)
/* */ {
/* 367 */ ContainerConfigurationMetaData delegate = ((JBossMetaData)getDelegate()).getContainerConfiguration(name);
/* 368 */ if (delegate == null)
/* 369 */ return null;
/* 370 */ return new ConfigurationMetaData(delegate);
/* */ }
/* */
/* */ public Iterator<InvokerProxyBindingMetaData> getInvokerProxyBindings()
/* */ {
/* 380 */ InvokerProxyBindingsMetaData delegate = ((JBossMetaData)getDelegate()).getInvokerProxyBindings();
/* 381 */ if (delegate == null)
/* */ {
/* 383 */ Collection result = Collections.emptyList();
/* 384 */ return result.iterator();
/* */ }
/* 386 */ return new OldMetaDataIterator(delegate, org.jboss.metadata.ejb.jboss.InvokerProxyBindingMetaData.class, InvokerProxyBindingMetaData.class);
/* */ }
/* */
/* */ public InvokerProxyBindingMetaData getInvokerProxyBindingMetaDataByName(String name)
/* */ {
/* 397 */ org.jboss.metadata.ejb.jboss.InvokerProxyBindingMetaData delegate = ((JBossMetaData)getDelegate()).getInvokerProxyBinding(name);
/* 398 */ if (delegate == null) {
/* 399 */ return null;
/* */ }
/* 401 */ return new InvokerProxyBindingMetaData(delegate);
/* */ }
/* */
/* */ public String getResourceByName(String name)
/* */ {
/* 413 */ ResourceManagerMetaData manager = ((JBossMetaData)getDelegate()).getResourceManager(name);
/* 414 */ if (manager == null)
/* 415 */ return null;
/* 416 */ return manager.getResource();
/* */ }
/* */
/* */ public String getJmxName()
/* */ {
/* 426 */ return ((JBossMetaData)getDelegate()).getJmxName();
/* */ }
/* */
/* */ public String getJaccContextID()
/* */ {
/* 431 */ return ((JBossMetaData)getDelegate()).getJaccContextID();
/* */ }
/* */
/* */ public String getSecurityDomain()
/* */ {
/* 441 */ return ((JBossMetaData)getDelegate()).getSecurityDomain();
/* */ }
/* */
/* */ public String getUnauthenticatedPrincipal()
/* */ {
/* 451 */ return ((JBossMetaData)getDelegate()).getUnauthenticatedPrincipal();
/* */ }
/* */
/* */ public boolean isExcludeMissingMethods()
/* */ {
/* 461 */ return ((JBossMetaData)getDelegate()).isExcludeMissingMethods();
/* */ }
/* */
/* */ public boolean getExceptionRollback()
/* */ {
/* 471 */ return ((JBossMetaData)getDelegate()).isExceptionOnRollback();
/* */ }
/* */
/* */ public boolean getEnforceEjbRestrictions()
/* */ {
/* 482 */ return false;
/* */ }
/* */
/* */ public void addBeanMetaData(BeanMetaData metaData)
/* */ {
/* 493 */ throw new UnsupportedOperationException("addBeanMetaData");
/* */ }
/* */
/* */ public URLClassLoader getResourceCl()
/* */ {
/* 504 */ throw new UnsupportedOperationException("getResourceCL");
/* */ }
/* */
/* */ public void setResourceClassLoader(URLClassLoader resourceCl)
/* */ {
/* 515 */ throw new UnsupportedOperationException("setResourceCL");
/* */ }
/* */
/* */ public URL getUrl()
/* */ {
/* 526 */ throw new UnsupportedOperationException("getUrl");
/* */ }
/* */
/* */ public void setUrl(URL u)
/* */ {
/* 537 */ throw new UnsupportedOperationException("setUrl");
/* */ }
/* */
/* */ public void setConfigFile(String configFile)
/* */ {
/* 548 */ throw new UnsupportedOperationException("setConfigFile");
/* */ }
/* */
/* */ public void setConfigName(String configName)
/* */ {
/* 559 */ throw new UnsupportedOperationException("setConfigName");
/* */ }
/* */
/* */ public void addPluginData(String pluginName, Object pluginData)
/* */ {
/* 571 */ this.plugins.put(pluginName, pluginData);
/* */ }
/* */
/* */ public Object getPluginData(String pluginName)
/* */ {
/* 583 */ return this.plugins.get(pluginName);
/* */ }
/* */
/* */ public void setSecurityDomain(String securityDomain)
/* */ {
/* 594 */ throw new UnsupportedOperationException("setSecurityDomain");
/* */ }
/* */
/* */ public void setUnauthenticatedPrincipal(String unauthenticatedPrincipal)
/* */ {
/* 605 */ throw new UnsupportedOperationException("setUnathenticatedPrincipal");
/* */ }
/* */
/* */ public boolean isWebServiceDeployment()
/* */ {
/* 615 */ throw new UnsupportedOperationException("isWebServiceDeployment");
/* */ }
/* */
/* */ public void setWebServiceDeployment(boolean webServiceDeployment)
/* */ {
/* 626 */ throw new UnsupportedOperationException("setWebServiceDeployment");
/* */ }
/* */
/* */ public void setWebServiceContextRoot(String webServiceContextRoot)
/* */ {
/* 637 */ throw new UnsupportedOperationException("setWebServiceContextRoot");
/* */ }
/* */ }
/* Location: /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded/output/lib/embedded-jboss/lib/jboss-embedded-all.jar
* Qualified Name: org.jboss.metadata.ApplicationMetaData
* JD-Core Version: 0.6.0
*/