org.apache.geronimo.j2ee.deployment.Module.getType()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(146)

本文整理了Java中org.apache.geronimo.j2ee.deployment.Module.getType()方法的一些代码示例,展示了Module.getType()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Module.getType()方法的具体详情如下:
包路径:org.apache.geronimo.j2ee.deployment.Module
类名称:Module
方法名:getType

Module.getType介绍

暂无

代码示例

代码示例来源:origin: org.apache.geronimo.modules/geronimo-jaxws-builder

public static String normalizeCatalogPath(Module module, String catalogName) {
  if(isURL(catalogName)) {
    return catalogName;
  }
  Module parentModule = module.getParentModule();
  if(parentModule == null) {
    return catalogName;
  }
  // EAR
  // L WAR
  if(module.getType().equals(ConfigurationModuleType.WAR) && parentModule.getType().equals(ConfigurationModuleType.EAR)) {
    return module.getTargetPathURI().resolve(catalogName).toString();
  }
  
  // EAR
  //   L EJB
  if(module.getType().equals(ConfigurationModuleType.EJB) && parentModule.getType().equals(ConfigurationModuleType.EAR)) {
    return module.getModuleURI().toString() + "!/" + catalogName;
  }
  return catalogName;
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-jaxws-builder

public static String normalizeWsdlPath(Module module, String wsdlLocation){
  // is Absolute URL path
  if (isURL(wsdlLocation)) return wsdlLocation;
  
  Module parentModule = module.getParentModule();
  if(parentModule == null) {
    return wsdlLocation;
  }
  // EAR
  //   L WAR
  if (module.getType().equals(ConfigurationModuleType.WAR) && parentModule.getType().equals(ConfigurationModuleType.EAR))
    return module.getTargetPathURI().resolve(wsdlLocation).toString();
  
  // EAR 
  //   L WAR
  //       L EJB
  if (module.getType().equals(ConfigurationModuleType.EJB) && parentModule.getType().equals(ConfigurationModuleType.WAR)
      && parentModule.getParentModule() != null && parentModule.getParentModule().getType().equals(ConfigurationModuleType.EAR))
    return parentModule.getTargetPathURI().resolve(wsdlLocation).toString();
  
  // EAR
  //   L EJB
  if(module.getType().equals(ConfigurationModuleType.EJB) && parentModule.getType().equals(ConfigurationModuleType.EAR)) {
    return module.getModuleURI().toString() + "!/" + wsdlLocation;
  }
  return wsdlLocation;
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-jaxws-builder

protected Set<String> getEJBWebServiceClassNames(Module module) {
  if (module.getModules().size() == 0) {
    return Collections.<String> emptySet();
  }
  Set<String> ejbWebServiceClassNames = new HashSet<String>();
  for (Module subModule : (LinkedHashSet<Module<?, ?>>) module.getModules()) {
    if (subModule.getType() == ConfigurationModuleType.EJB) {
      Set<String> currentEJBWebServiceClassNames = (Set<String>) subModule.getSharedContext().get(EJB_WEB_SERVICE_CLASS_NAMES);
      if (ejbWebServiceClassNames != null) {
        ejbWebServiceClassNames.addAll(currentEJBWebServiceClassNames);
      }
    }
  }
  return ejbWebServiceClassNames;
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-jaxws-builder

public static URI normalizeWsdlPath(Module module, URI wsdlUri){
    // is Absolute URL path
    if (isURL(wsdlUri)) return wsdlUri;
    
    // EAR
    //   L WAR
    if (module.getType().equals(ConfigurationModuleType.WAR) && module.getParentModule() != null && module.getParentModule().getType().equals(ConfigurationModuleType.EAR))
      return module.getTargetPathURI().resolve(wsdlUri);
    
    // EAR 
    //   L WAR
    //       L EJB
    if (module.getType().equals(ConfigurationModuleType.EJB) && module.getParentModule() != null && module.getParentModule().getType().equals(ConfigurationModuleType.WAR)
        && module.getParentModule().getParentModule() != null && module.getParentModule().getParentModule().getType().equals(ConfigurationModuleType.EAR))
      return module.getParentModule().getTargetPathURI().resolve(wsdlUri);
    
      
    return wsdlUri;
  }
}

代码示例来源:origin: org.apache.geronimo.plugins/plancreator-portlets

public void parseEAR(ApplicationInfo applicationInfo) {
  environmentConfig = new EnvironmentConfigData(getEnterpriseApp().addNewEnvironment());
  environmentConfig.parseEnvironment(applicationInfo.getEnvironment());
  LinkedHashSet<Module<?,?>> modules = applicationInfo.getModules();
  for (Module<?,?> module : modules) {
    //Module module = (Module) module1;
    if (ConfigurationModuleType.WAR == module.getType()) {
      WARConfigData warConfig = new WARConfigData();
      warConfig.parseReferences(((WebModule) module).getSpecDD());
      warConfig.parseSecurity(((WebModule) module).getSpecDD());
      webModules.put(module.getName(), warConfig);
    } else if (ConfigurationModuleType.EJB == module.getType()) {
      EjbConfigData ejbConfig = new EjbConfigData();
      ejbModules.put(module.getName(), ejbConfig);
    } else {
      System.out.println("Module Type = " + module.getType());
    }
  }
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-corba-builder

if (module.getType() != ConfigurationModuleType.EJB) {
  return;

代码示例来源:origin: org.apache.geronimo.modules/geronimo-j2ee-builder

private void addModulesToDefaultPlan(Application application, Set<Module<?, ?>> modules) {
  for (Module module : modules) {
    ConfigurationModuleType configurationModuleType = module.getType();
    org.apache.openejb.jee.Module newModule = new org.apache.openejb.jee.Module();
    if (configurationModuleType.equals(ConfigurationModuleType.WAR)) {
      WebModule webModule = (WebModule) module;
      Web web = new Web();
      web.setContextRoot(webModule.getContextRoot());
      web.setWebUri(webModule.getTargetPath());
      newModule.setWeb(web);
    } else if (configurationModuleType.equals(ConfigurationModuleType.EJB)) {
      newModule.setEjb(module.getTargetPath());
    } else if (configurationModuleType.equals(ConfigurationModuleType.RAR)) {
      newModule.setConnector(module.getTargetPath());
    } else if (configurationModuleType.equals(ConfigurationModuleType.CAR)) {
      newModule.setJava(module.getTargetPath());
    }
    application.getModule().add(newModule);
  }
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-persistence-jpa20-builder

if (!module.isStandAlone() && module.getType() == ConfigurationModuleType.WAR) {
  resolveWARcp = true;
if (module.isStandAlone() && module.getType() == ConfigurationModuleType.EJB) {
  manifestcpCopy.add("");

代码示例来源:origin: org.apache.geronimo.modules/geronimo-jaxws-ejb-builder

public void initContext(EARContext earContext, Module module, Bundle bundle) throws DeploymentException {        
  if (module.getType() != ConfigurationModuleType.EJB || !JAX_WS_SERVER_SUPPORT) {
    return;

代码示例来源:origin: org.apache.geronimo.modules/geronimo-jaxws-ejb-builder

public void addGBeans(EARContext earContext, Module module, Bundle bundle, Collection repository) throws DeploymentException {
  if (module.getType() != ConfigurationModuleType.EJB || !JAX_WS_SERVER_SUPPORT) {
    return;

代码示例来源:origin: org.apache.geronimo.modules/geronimo-corba-builder

public void addGBeans(EARContext earContext, Module module, Bundle bundle, Collection repository) throws DeploymentException {
  if (module.getType() != ConfigurationModuleType.EJB) {
    return;

代码示例来源:origin: org.apache.geronimo.modules/geronimo-j2ee-builder

ApplicationInfo applicationInfo = new ApplicationInfo(module.getType(),
    module.getEnvironment(),
    module.getModuleName(),

相关文章