com.sun.enterprise.config.serverbeans.Application.getResources()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(13.4k)|赞(0)|评价(0)|浏览(72)

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

Application.getResources介绍

暂无

代码示例

代码示例来源:origin: org.glassfish.common/container-common

public Resources getResources(String applicationName){
  Application app = applications.getApplication(applicationName);
  if(app != null){
    return app.getResources();
  }
  return null;
}

代码示例来源:origin: stackoverflow.com

Application app=cordova.getActivity().getApplication();
String package_name = app.getPackageName();
Resources resources = app.getResources();
int ic = resources.getIdentifier("name_of_file", "layout", package_name);

代码示例来源:origin: stackoverflow.com

@Context
protected UriInfo uriInfo;

@Context
protected WadlApplicationContext wadlContext;

@GET
@Path("/wadl")
@Produces({"application/vnd.sun.wadl+xml", MediaType.APPLICATION_XML})
public Response wadl() {

    // most of this is lifted from org.glassfish.jersey.server.wadl.internal.WadlResource
    try {
      boolean detailedWadl = WadlUtils.isDetailedWadlRequested(uriInfo);
      String lastModified = new SimpleDateFormat(WadlResource.HTTPDATEFORMAT).format(new Date());
      ApplicationDescription applicationDescription = wadlContext.getApplication(uriInfo, detailedWadl);
      Application application = applicationDescription.getApplication();
      application.getResources().stream().findFirst().get().getResource().removeIf(resource -> !resource.getPath().startsWith("/public_api"));
      ByteArrayInputStream wadl = marshal(application);
      return Response.ok(wadl).header("Last-modified", lastModified).build();
    } catch (Exception e) {
      throw new ProcessingException("Error generating WADL", e);
    }
}

代码示例来源:origin: org.glassfish.connectors/connectors-runtime

private void preserveResources(Application app) {
  String appName = app.getName();
  Map<String, Resources> allResources = new HashMap<String, Resources>();
  Resources appScopedResources = app.getResources();
  if(appScopedResources != null){
    allResources.put(appName, appScopedResources);
  }
  List<Module> modules = app.getModule();
  if(modules != null){
    for(Module module : modules){
      Resources moduleScopedResources = module.getResources();
      if(moduleScopedResources != null){
        allResources.put(module.getName(), moduleScopedResources);
      }
    }
  }
  //store the resource-configuration
  resourceConfigurations.put(appName, allResources);
}

代码示例来源:origin: org.glassfish.main.resources/resources-runtime

private void preserveResources(Application app) {
  String appName = app.getName();
  Map<String, Resources> allResources = new HashMap<String, Resources>();
  Resources appScopedResources = app.getResources();
  if(appScopedResources != null){
    allResources.put(appName, appScopedResources);
  }
  List<Module> modules = app.getModule();
  if(modules != null){
    for(Module module : modules){
      Resources moduleScopedResources = module.getResources();
      if(moduleScopedResources != null){
        allResources.put(module.getName(), moduleScopedResources);
      }
    }
  }
  //store the resource-configuration
  ResourcesRegistry.putResources(appName, allResources);
}

代码示例来源:origin: org.glassfish.common/container-common

/**
 * Do cleanup of system-resource-adapter, resources, pools
 */
public void preDestroy() {
  if (isConnectorRuntimeInitialized()) {
    Collection<Application> apps = applications.getApplications();
    if(apps != null){
      for(Application app : apps){
        Resources resources = app.getResources();
        if(resources != null){
          undeploySystemResources(resources);
        }
        List<Module> modules = app.getModule();
        if(modules != null){
          for(Module module : modules){
            Resources moduleScopedResources = module.getResources();
            if(moduleScopedResources != null){
              undeploySystemResources(moduleScopedResources);
            }
          }
        }
      }
    }
  } else {
    if(_logger.isLoggable(Level.FINEST)){
      _logger.finest("ConnectorRuntime not initialized, hence skipping " +
          "resource-adapters shutdown, resources, pools cleanup");
    }
  }
}

代码示例来源:origin: org.glassfish.common/container-common

private <T extends ConfigBeanProxy> NotProcessed handleRemoveEvent(T instance) {
  NotProcessed np = null;
  if(instance instanceof Application){
    removeListenerFromResources(((Application)instance).getResources());
    Application app = (Application)instance;
    List<Module> modules = app.getModule();
    if(modules != null){
      for(Module module : modules){
        if(module.getResources() !=null && module.getResources().getResources() != null){
          removeListenerFromResources(module.getResources());
        }
      }
    }
  }
  return np;
}

代码示例来源:origin: org.glassfish.connectors/connectors-runtime

private Collection<ConnectorResource> getAllConnectorResources() {
  Collection<ConnectorResource> allResources = new ArrayList<ConnectorResource>();
  Collection<ConnectorResource> connectorResources = domain.getResources().getResources(ConnectorResource.class);
  allResources.addAll(connectorResources);
   for(Application app : applications.getApplications()){
     if(ResourcesUtil.createInstance().isEnabled(app)){
       Resources appScopedResources = app.getResources();
       if(appScopedResources != null && appScopedResources.getResources() != null){
         allResources.addAll(appScopedResources.getResources(ConnectorResource.class));
       }
       List<Module> modules = app.getModule();
       if(modules != null){
         for(Module module : modules){
           Resources msr = module.getResources();
           if(msr != null && msr.getResources() != null){
             allResources.addAll(msr.getResources(ConnectorResource.class));
           }
         }
       }
     }
   }
  return allResources;
}

代码示例来源:origin: org.glassfish.common/container-common

public void undeployResources(String applicationName){
  Application app = applications.getApplication(applicationName);
  if(app != null){
    List<Module> modules = app.getModule();
    if(modules != null){
      for(Module module : modules){
        Resources moduleScopedResources = module.getResources();
        if(moduleScopedResources != null){
          undeployResources(moduleScopedResources);
        }
      }
    }
    Resources appScopedResources = app.getResources();
    if(appScopedResources != null){
      undeployResources(appScopedResources);
    }
  }
}

代码示例来源:origin: org.glassfish.connectors/connectors-runtime

private Collection<JdbcResource> getAllJdbcResources() {
  Collection<JdbcResource> allResources = new ArrayList<JdbcResource>();
  Collection<JdbcResource> jdbcResources = domain.getResources().getResources(JdbcResource.class);
  allResources.addAll(jdbcResources);
   for(Application app : applications.getApplications()){
     if(ResourcesUtil.createInstance().isEnabled(app)){
       Resources appScopedResources = app.getResources();
       if(appScopedResources != null && appScopedResources.getResources() != null){
         allResources.addAll(appScopedResources.getResources(JdbcResource.class));
       }
       List<Module> modules = app.getModule();
       if(modules != null){
         for(Module module : modules){
           Resources msr = module.getResources();
           if(msr != null && msr.getResources() != null){
             allResources.addAll(msr.getResources(JdbcResource.class));
           }
         }
       }
     }
   }
  return allResources;
}

代码示例来源:origin: org.glassfish.common/container-common

public void deployResources(String applicationName){
  Application app = applications.getApplication(applicationName);
  if(app != null){
    Resources appScopedResources = app.getResources();
    if(appScopedResources != null){
      deployResources(appScopedResources.getResources());
    }
    List<Module> modules = app.getModule();
    if(modules != null){
      for(Module module : modules){
        Resources moduleScopedResources = module.getResources();
        if(moduleScopedResources != null){
          deployResources(moduleScopedResources.getResources());
        }
      }
    }
  }
}

代码示例来源:origin: org.glassfish.common/container-common

private <T extends ConfigBeanProxy> NotProcessed handleAddEvent(T instance) {
  NotProcessed np = null;
  if(instance instanceof Application){
    Resources resources = ((Application)instance).getResources();
    if(resources != null){
      addListenerToResources(resources.getResources());
    }
    Application app = (Application)instance;
    List<Module> modules = app.getModule();
    if(modules != null){
      for(Module module : modules){
        if(module.getResources() !=null && module.getResources().getResources() != null){
          addListenerToResources(module.getResources().getResources());
        }
      }
    }
  }
  return np;
}

代码示例来源:origin: org.glassfish.common/container-common

public void postConstruct() {
  Collection<Application> apps = applications.getApplications();
  if(apps != null){
    for(Application app : apps){
      Resources resources = app.getResources();
      if(resources != null){
        deployResources(resources.getResources());
      }
      List<Module> modules = app.getModule();
      if(modules != null){
        for(Module module : modules){
          Resources moduleResources = module.getResources();
          if(moduleResources != null){
            deployResources(moduleResources.getResources());
          }
        }
      }
    }
  }
}

代码示例来源:origin: org.glassfish.main.resources/resources-runtime

public void  deployResourcesFromConfiguration(String appName, boolean embedded) throws Exception {
  Application application = applications.getApplication(appName);
  ApplicationInfo appInfo = appRegistry.get(appName);
  if(application != null && appInfo != null){
    Resources appScopedResources = application.getResources();
    if(appScopedResources != null){
      deployResources(appName, null, appScopedResources.getResources(), embedded);
    }
    List<Module> modules = application.getModule();
    if(modules != null){
      for(Module module : modules){
        Resources moduleScopedResources = module.getResources();
        String moduleName = module.getName();
        if(moduleScopedResources != null){
          deployResources(appName, moduleName, moduleScopedResources.getResources(), embedded);
        }
      }
    }
  }
}

代码示例来源:origin: org.glassfish.connectors/connectors-runtime

public static void  deployResourcesFromConfiguration(String appName, boolean embedded) throws Exception {
  Application application = applications.getApplication(appName);
  ApplicationInfo appInfo = appRegistry.get(appName);
  if(application != null && appInfo != null){
    Resources appScopedResources = application.getResources();
    if(appScopedResources != null){
      deployResources(appName, null, appScopedResources.getResources(), embedded);
    }
    List<Module> modules = application.getModule();
    if(modules != null){
      for(Module module : modules){
        Resources moduleScopedResources = module.getResources();
        String moduleName = module.getName();
        if(moduleScopedResources != null){
          deployResources(appName, moduleName, moduleScopedResources.getResources(), embedded);
        }
      }
    }
  }
}

代码示例来源:origin: org.glassfish.connectors/connectors-runtime

public Resources getResources(ResourceInfo resourceInfo){
  if(ConnectorsUtil.isModuleScopedResource(resourceInfo)){
    Application application  = getApplications().getApplication(resourceInfo.getApplicationName());
    Module module = application.getModule(resourceInfo.getModuleName());
    return module.getResources();
  }else if(ConnectorsUtil.isApplicationScopedResource(resourceInfo)){
    Application application  = getApplications().getApplication(resourceInfo.getApplicationName());
    return application.getResources();
  }
  return getResources();
}

代码示例来源:origin: org.glassfish.main.resources/resources-runtime

/**
 * During "load()" event (eg: app/app-ref enable, server start),
 * populate resource-config in app-info so that it can be used for
 * constructing connector-classloader for the application.
 * @param dc DeploymentContext
 */
public void populateResourceConfigInAppInfo(DeploymentContext dc){
  String appName = getAppNameFromDeployCmdParams(dc);
  Application application = applications.getApplication(appName);
  ApplicationInfo appInfo = appRegistry.get(appName);
  if(application != null && appInfo != null){
    Resources appScopedResources = application.getResources();
    if(appScopedResources != null){
      appInfo.addTransientAppMetaData(ServerTags.APPLICATION, application);
      appInfo.addTransientAppMetaData(application.getName()+"-resources", appScopedResources);
    }
    List<Module> modules = application.getModule();
    if(modules != null){
      for(Module module : modules){
        Resources moduleScopedResources = module.getResources();
        if(moduleScopedResources != null){
          appInfo.addTransientAppMetaData(module.getName()+"-resources", moduleScopedResources);
        }
      }
    }
  }
}

代码示例来源:origin: org.glassfish.connectors/connectors-runtime

Application app = getApplications().getApplication(appName);
if (app != null) {
  Resources asc = app.getResources();
  if (asc != null) {
    appScopedMap = ConnectorsUtil.getWorkSecurityMaps(raName, asc);

代码示例来源:origin: org.glassfish.connectors/connectors-runtime

/**
 * During "load()" event (eg: app/app-ref enable, server start),
 * populate resource-config in app-info so that it can be used for
 * constructing connector-classloader for the application.
 * @param dc DeploymentContext
 */
public static void populateResourceConfigInAppInfo(DeploymentContext dc){
  String appName = getAppNameFromDeployCmdParams(dc);
  Application application = applications.getApplication(appName);
  ApplicationInfo appInfo = appRegistry.get(appName);
  if(application != null && appInfo != null){
    Resources appScopedResources = application.getResources();
    if(appScopedResources != null){
      appInfo.addTransientAppMetaData(Application.APPLICATION, application);
      appInfo.addTransientAppMetaData(application.getName()+"-resources", appScopedResources);
    }
    List<Module> modules = application.getModule();
    if(modules != null){
      for(Module module : modules){
        Resources moduleScopedResources = module.getResources();
        if(moduleScopedResources != null){
          appInfo.addTransientAppMetaData(module.getName()+"-resources", moduleScopedResources);
        }
      }
    }
  }
}

代码示例来源:origin: org.glassfish.connectors/connectors-runtime

public Resources getResources(PoolInfo poolInfo){
  Resources resources;
  if(ConnectorsUtil.isModuleScopedResource(poolInfo)){
    Application application  = getApplications().getApplication(poolInfo.getApplicationName());
    if(application != null){
      Module module = application.getModule(poolInfo.getModuleName());
      return module.getResources();
    }else{
      return null;
    }
  }else if(ConnectorsUtil.isApplicationScopedResource(poolInfo)){
    Application application  = getApplications().getApplication(poolInfo.getApplicationName());
    if(application != null){
      return application.getResources();
    }else{
      return null;
    }
  }
  return getResources();
}

相关文章

微信公众号

最新文章

更多