public Resources getResources(String applicationName){ Application app = applications.getApplication(applicationName); if(app != null){ return app.getResources(); } return null; }
Application app=cordova.getActivity().getApplication(); String package_name = app.getPackageName(); Resources resources = app.getResources(); int ic = resources.getIdentifier("name_of_file", "layout", package_name);
@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); } }
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); }
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); }
/** * 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"); } } }
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; }
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; }
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); } } }
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; }
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()); } } } } }
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; }
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()); } } } } } }
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); } } } } }
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); } } } } }
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(); }
/** * 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); } } } } }
Application app = getApplications().getApplication(appName); if (app != null) { Resources asc = app.getResources(); if (asc != null) { appScopedMap = ConnectorsUtil.getWorkSecurityMaps(raName, asc);
/** * 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); } } } } }
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(); }