本文整理了Java中com.sun.enterprise.config.serverbeans.Application.getResources()
方法的一些代码示例,展示了Application.getResources()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.getResources()
方法的具体详情如下:
包路径:com.sun.enterprise.config.serverbeans.Application
类名称: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();
}
内容来源于网络,如有侵权,请联系作者删除!