public static <P extends DomainExtension> boolean checkIfExtensionExists(Domain d, Class<P> configBeanType) { for (DomainExtension extension : d.getExtensions()) { try { configBeanType.cast(extension); return true; } catch (Exception e) { // ignore, not the right type. } } return false; }
public Object run(Domain param) throws PropertyVetoException, TransactionFailure { ServiceProvisioningEngines spes = param.createChild(ServiceProvisioningEngines.class); param.getExtensions().add(spes); return spes; } }, domain) == null) {
@Override public Object run(Domain wDomain) throws PropertyVetoException, TransactionFailure { Virtualizations v = wDomain.createChild(Virtualizations.class); wDomain.getExtensions().add(v); return v; } }, domain);
public Object run(Domain param) throws PropertyVetoException, TransactionFailure { Services services = param.createChild(Services.class); param.getExtensions().add(services); return services; } }, domain) == null) {
@Override public Object run(Domain wDomain) throws PropertyVetoException, TransactionFailure { Virtualizations v = wDomain.createChild(Virtualizations.class); wDomain.getExtensions().add(v); return v; } }, domain);
public Object run(Domain param) throws PropertyVetoException, TransactionFailure { PaasApplications paasApplications = param.createChild(PaasApplications.class); param.getExtensions().add(paasApplications); return paasApplications; } }, domain) == null) {
@Override public Object run(Domain wDomain) throws PropertyVetoException, TransactionFailure { ElasticServices es = wDomain.createChild(ElasticServices.class); wDomain.getExtensions().add(es); return es; } }, domain);
@Override public Object run(Domain wDomain) throws PropertyVetoException, TransactionFailure { Virtualizations virts = wDomain.createChild(Virtualizations.class); wDomain.getExtensions().add(virts); return virts; } }, domain);
@Override public Object run(Domain param) throws PropertyVetoException, TransactionFailure { List<DomainExtension> domainExtensions; domainExtensions = param.getExtensions(); for (DomainExtension ext : domainExtensions) { String configExtensionClass = GlassFishConfigBean.unwrap(ext).getProxyType().getSimpleName(); if (configExtensionClass.equals(className)) { domainExtensions.remove(ext); break; } } return domainExtensions; } }, domain);
ConfigBeanProxy domainProxy = transaction.enroll(domain); lbconfigs = domainProxy.createChild(LbConfigs.class); ((Domain) domainProxy).getExtensions().add(lbconfigs); transaction.commit(); } catch (TransactionFailure ex) {
ConfigBeanProxy domainProxy = transaction.enroll(domain); lbconfigs = domainProxy.createChild(LbConfigs.class); ((Domain) domainProxy).getExtensions().add(lbconfigs); transaction.commit(); } catch (TransactionFailure ex) {