/** Returns the list of system-applications that are referenced from the given server. * A server references an application, if the server has an element named * <application-ref> in it that points to given application. The given server * is a <server> element inside domain. * * @param sn the string denoting name of the server * @return List of system-applications for that server, an empty list in case there is none */ public List<Application> getSystemApplicationsReferencedFrom(String sn) { if (domain == null || sn == null) throw new IllegalArgumentException("Null argument"); List<Application> allApps = getAllDefinedSystemApplications(); if (allApps.isEmpty()) { return allApps; //if there are no sys-apps, none can reference one :) } //allApps now contains ALL the system applications Server s = getServerNamed(sn); List<Application> referencedApps = new ArrayList<Application>(); List<ApplicationRef> appsReferenced = s.getApplicationRef(); for (ApplicationRef ref : appsReferenced) { for (Application app : allApps) { if (ref.getRef().equals(app.getName())) { referencedApps.add(app); } } } return referencedApps; }
/** Returns the list of system-applications that are referenced from the given server. * A server references an application, if the server has an element named * <application-ref> in it that points to given application. The given server * is a <server> element inside domain. * * @param sn the string denoting name of the server * @return List of system-applications for that server, an empty list in case there is none */ public static List<Application> getSystemApplicationsReferencedFrom(String sn) { if (domain == null || sn == null) throw new IllegalArgumentException("Null argument"); List<Application> allApps = getAllDefinedSystemApplications(); if (allApps.isEmpty()) { return allApps; //if there are no sys-apps, none can reference one :) } //allApps now contains ALL the system applications Server s = getServerNamed(sn); List<Application> referencedApps = new ArrayList<Application>(); List<ApplicationRef> appsReferenced = s.getApplicationRef(); for (ApplicationRef ref : appsReferenced) { for (Application app : allApps) { if (ref.getRef().equals(app.getName())) { referencedApps.add(app); } } } return referencedApps; }
static RefContainer chooseRefContainer( final Domain domain, final String target, final ConfigBeansUtilities configBeansUtilities) { Config config = domain.getConfigs().getConfigByName(target); if (config != null) { return config; } Server server = configBeansUtilities.getServerNamed(target); if (server != null) { return server; } Cluster cluster = domain.getClusterNamed(target); return cluster; } }
public boolean resourceExists(String jndiName, String target) { boolean exists = false; if(target.equals(DOMAIN)){ //if target is "domain", as long as the resource is present in "resources" section, //it is valid. exists = true; }else if(ConfigBeansUtilities.getServerNamed(target) != null){ Server server = configBeanUtilities.getServerNamed(target); exists = server.isResourceRefExists(jndiName); }else if (domain.getClusterNamed(target) != null){ Cluster cluster = domain.getClusterNamed(target); exists = cluster.isResourceRefExists(jndiName); }else{ //if target is "CONFIG", as long as the resource is present in "resources" section, //it is valid. for(Config config : domain.getConfigs().getConfig()){ if(config.getName().equals(target)){ exists = true; break; } } } return exists; }
public boolean resourceExists(String jndiName, String target) { boolean exists = false; Domain domain = habitat.getService(Domain.class); if(target.equals(DOMAIN)){ //if target is "domain", as long as the resource is present in "resources" section, //it is valid. exists = true; }else if(habitat.<ConfigBeansUtilities>getService(ConfigBeansUtilities.class).getServerNamed(target) != null){ Server server = habitat.<ConfigBeansUtilities>getService(ConfigBeansUtilities.class).getServerNamed(target); exists = server.isResourceRefExists(jndiName); }else if (domain.getClusterNamed(target) != null){ Cluster cluster = domain.getClusterNamed(target); exists = cluster.isResourceRefExists(jndiName); }else{ //if target is "CONFIG", as long as the resource is present in "resources" section, //it is valid. for(Config config : domain.getConfigs().getConfig()){ if(config.getName().equals(target)){ exists = true; break; } } } return exists; }
private void configure(StringBuilder sb) throws TransactionFailure, PropertyVetoException { Server s = ConfigBeansUtilities.getServerNamed(ADMIN_SERVER); String ac = s.getConfigRef(); Config asc = null; //admin server config, that needs the configuration for (Config cfg : allConfigs.getConfig()) { if (cfg.getName().equals(ac)) { asc = cfg; break; } } //following things should happen transactionally - TODO replace SingleConfigCode by ConfigCode ... //createBackupRealm(sb, getAdminRealm(asc.getSecurityService()), getNewRealmName(asc.getSecurityService())); deleteRealm(asc.getSecurityService(), sb); createRealm(asc.getSecurityService(), sb); configureAdminService(asc.getAdminService()); //configure(asc.getSecurityService(), asc.getAdminService(), sb); }
config.deleteResourceRef(jndiName); } else { Server server = configBeansUtilities.getServerNamed(target); if (server != null) { if (server.isResourceRefExists(jndiName)) {
Server server = configBeansUtilities.getServerNamed(target); if (server != null) { if (!server.isResourceRefExists(jndiName)) {
Server server = ConfigBeansUtilities.getServerNamed(target); if (server != null) { if (!server.isResourceRefExists(jndiName)) {
Server server = ConfigBeansUtilities.getServerNamed(target); if (server != null) { if (server.isResourceRefExists(jndiName)) {
Server server = ConfigBeansUtilities.getServerNamed(target); if (server != null) { if (server.isResourceRefExists(jndiName)) {
return config; Server server = configBeansUtilities.getServerNamed(target); if (server != null) { return server;
Server targetServer = ConfigBeansUtilities.getServerNamed(target); if(targetServer != null){ List<ResourceRef> resourceRefs = targetServer.getResourceRef();
Server server = ConfigBeansUtilities.getServerNamed(target); if (server != null) { if (server.isResourceRefExists(refName)) {
Server server = ConfigBeansUtilities.getServerNamed(target); if (server != null) { if (server.isResourceRefExists(refName)) {