final ModelNode model = ijResourceAdapter.getModel(); model.get(Constants.ARCHIVE.getName()).set(name); setAttribute(model, Constants.BOOTSTRAP_CONTEXT, ironJacamarMetadata.getBootstrapContext()); if (ironJacamarMetadata.getTransactionSupport() != null) model.get(Constants.TRANSACTION_SUPPORT.getName()).set(ironJacamarMetadata.getTransactionSupport().name()); if (ironJacamarMetadata.getWorkManager() != null && ironJacamarMetadata.getWorkManager().getSecurity() != null) { org.jboss.jca.common.api.metadata.resourceadapter.WorkManagerSecurity security = ironJacamarMetadata.getWorkManager().getSecurity(); model.get(Constants.WM_SECURITY.getName()).set(true); if (security.getDefaultGroups() != null) { if (ironJacamarMetadata.getBeanValidationGroups() != null) { for (String bv : ironJacamarMetadata.getBeanValidationGroups()) { model.get(Constants.BEANVALIDATION_GROUPS.getName()).add(new ModelNode().set(bv)); if (ironJacamarMetadata.getConfigProperties() != null) { for (Map.Entry<String, String> config : ironJacamarMetadata.getConfigProperties().entrySet()) { addConfigProperties(ijResourceAdapter, config.getKey(), config.getValue()); if (ironJacamarMetadata.getConnectionDefinitions() != null) { for (ConnectionDefinition connDef : ironJacamarMetadata.getConnectionDefinitions()) { addConnectionDefinition(ijResourceAdapter, connDef); if (ironJacamarMetadata.getAdminObjects() != null) { for (AdminObject adminObject : ironJacamarMetadata.getAdminObjects()) { addAdminObject(ijResourceAdapter, adminObject);
@Override public void stop(StopContext context) { resourceAdapters.getValue().removeActivation(value); resourceAdaptersMap.getValue().remove(value.getArchive(), ServiceName.of(ConnectorServices.RA_SERVICE, name)); SUBSYSTEM_RA_LOGGER.debugf("Stopping ResourceAdapter Service"); }
raxml, module, deployment, serviceName, deploymentUnitServiceName); String bootStrapCtxName = DEFAULT_NAME; if (raxml.getBootstrapContext() != null && !raxml.getBootstrapContext().equals("undefined")) { bootStrapCtxName = raxml.getBootstrapContext(); if (raxml.getId() != null) { raName = raxml.getId();
public static boolean isLegacySecurityRequired(Activation raxml) { boolean required = false; org.jboss.jca.common.api.metadata.resourceadapter.WorkManagerSecurity wmsecurity = raxml.getWorkManager() != null ? raxml.getWorkManager().getSecurity() : null; required = isLegacySecurityRequired(wmsecurity); if (!required) { List<ConnectionDefinition> connDefs = raxml.getConnectionDefinitions(); if (connDefs != null) { final List<ConnectionDefinition> clonedDefs; synchronized (raxml) { // Access to the collection is guarded by the instance clonedDefs = new ArrayList<>(connDefs); } for (ConnectionDefinition cd : clonedDefs) { Security cdSecurity = cd.getSecurity(); Credential cdRecoveryCredential = cd.getRecovery() == null? null : cd.getRecovery().getCredential(); if (isLegacySecurityRequired(cdSecurity) || isLegacySecurityRequired(cdRecoveryCredential)) { required = true; break; } } } } return required; }
if (activation.getConnectionDefinitions() != null) { for (org.jboss.jca.common.api.metadata.resourceadapter.ConnectionDefinition def : activation.getConnectionDefinitions()) { String clz = def.getClassName(); if (activation.getAdminObjects() != null) { for (org.jboss.jca.common.api.metadata.resourceadapter.AdminObject def : activation.getAdminObjects()) { String clz = def.getClassName();
ServiceName deploymentServiceName = ConnectorServices.getDeploymentServiceName(archiveOrModuleName, raName); String bootStrapCtxName = DEFAULT_NAME; if (raxml.getBootstrapContext() != null && !raxml.getBootstrapContext().equals("undefined")) { bootStrapCtxName = raxml.getBootstrapContext();
transactionSupport = cmd.getResourceadapter().getOutboundResourceadapter().getTransactionSupport(); if (activation != null && activation.getTransactionSupport() != null) { transactionSupport = activation.getTransactionSupport();
/** * Get the bean validation groups * @param id The MDR identifier * @return The groups; <code>null</code> if none were found */ private Set<String> getBeanValidationGroups(String id) { if (id == null || id.equals("")) return null; try { Activation a = mdr.getActivation(id); if (a != null && a.getBeanValidationGroups() != null && a.getBeanValidationGroups().size() > 0) { Set<String> groups = new HashSet<String>(); for (String group : a.getBeanValidationGroups()) { groups.add(group); } return groups; } } catch (Throwable t) { log.debugf(t, "Exception while loading ironjacamar.xml: %s", id); } return null; }
List<ConfigProperty> newProperties = this.mergeConfigProperties(ij.getConfigProperties(), original);
boolean aoOk = true; if (activation.getConnectionDefinitions() != null) { for (ConnectionDefinition def : activation.getConnectionDefinitions()) { String clz = def.getClassName(); if (clz != null) { if (activation.getAdminObjects() != null) { for (AdminObject def : activation.getAdminObjects()) { String clz = def.getClassName(); if (clz != null) {
public static boolean isLegacySecurityRequired(Activation raxml) { boolean required = false; org.jboss.jca.common.api.metadata.resourceadapter.WorkManagerSecurity wmsecurity = raxml.getWorkManager() != null ? raxml.getWorkManager().getSecurity() : null; required = isLegacySecurityRequired(wmsecurity); if (!required) { List<ConnectionDefinition> connDefs = raxml.getConnectionDefinitions(); if (connDefs != null) { final List<ConnectionDefinition> clonedDefs; synchronized (raxml) { // Access to the collection is guarded by the instance clonedDefs = new ArrayList<>(connDefs); } for (ConnectionDefinition cd : clonedDefs) { Security cdSecurity = cd.getSecurity(); Credential cdRecoveryCredential = cd.getRecovery() == null? null : cd.getRecovery().getCredential(); if (isLegacySecurityRequired(cdSecurity) || isLegacySecurityRequired(cdRecoveryCredential)) { required = true; break; } } } } return required; }
ServiceName serviceName = ConnectorServices.getDeploymentServiceName(archiveOrModuleName, name); String bootStrapCtxName = DEFAULT_NAME; if (raxml.getBootstrapContext() != null && !raxml.getBootstrapContext().equals("undefined")) { bootStrapCtxName = raxml.getBootstrapContext();
private void mergeTransactionSupport(Activation ij, Connector conn) { if (ij.getTransactionSupport() != null) { if (conn.getResourceadapter() != null) { ResourceAdapter ra = conn.getResourceadapter(); if (ra.getOutboundResourceadapter() != null) { ((OutboundResourceAdapterImpl) ra.getOutboundResourceadapter()). forceTransactionSupport(ij.getTransactionSupport()); } } } }
final ModelNode model = ijResourceAdapter.getModel(); model.get(Constants.ARCHIVE.getName()).set(name); setAttribute(model, Constants.BOOTSTRAP_CONTEXT, ironJacamarMetadata.getBootstrapContext()); if (ironJacamarMetadata.getTransactionSupport() != null) model.get(Constants.TRANSACTION_SUPPORT.getName()).set(ironJacamarMetadata.getTransactionSupport().name()); if (ironJacamarMetadata.getWorkManager() != null && ironJacamarMetadata.getWorkManager().getSecurity() != null) { org.jboss.jca.common.api.metadata.resourceadapter.WorkManagerSecurity security = ironJacamarMetadata.getWorkManager().getSecurity(); model.get(Constants.WM_SECURITY.getName()).set(true); if (security.getDefaultGroups() != null) { if (ironJacamarMetadata.getBeanValidationGroups() != null) { for (String bv : ironJacamarMetadata.getBeanValidationGroups()) { model.get(Constants.BEANVALIDATION_GROUPS.getName()).add(new ModelNode().set(bv)); if (ironJacamarMetadata.getConfigProperties() != null) { for (Map.Entry<String, String> config : ironJacamarMetadata.getConfigProperties().entrySet()) { addConfigProperties(ijResourceAdapter, config.getKey(), config.getValue()); if (ironJacamarMetadata.getConnectionDefinitions() != null) { for (ConnectionDefinition connDef : ironJacamarMetadata.getConnectionDefinitions()) { addConnectionDefinition(ijResourceAdapter, connDef); if (ironJacamarMetadata.getAdminObjects() != null) { for (AdminObject adminObject : ironJacamarMetadata.getAdminObjects()) { addAdminObject(ijResourceAdapter, adminObject);
if (activation.getConnectionDefinitions() != null) activation.getConnectionDefinitions()) return true; if (raMcfClasses.size() == 1 && activation.getConnectionDefinitions().size() == 1) if (activation.getAdminObjects() != null) for (org.jboss.jca.common.api.metadata.resourceadapter.AdminObject def : activation.getAdminObjects()) return true; if (raAoClasses.size() == 1 && activation.getAdminObjects().size() == 1)
@Override public void start(StartContext context) throws StartException { resourceAdapters.getValue().addActivation(value); resourceAdaptersMap.getValue().putIfAbsent(value.getArchive(), ServiceName.of(ConnectorServices.RA_SERVICE, name)); SUBSYSTEM_RA_LOGGER.debugf("Starting ResourceAdapter Service"); }
raxml, module, deployment, serviceName, deploymentUnitServiceName); String bootStrapCtxName = DEFAULT_NAME; if (raxml.getBootstrapContext() != null && !raxml.getBootstrapContext().equals("undefined")) { bootStrapCtxName = raxml.getBootstrapContext(); if (raxml.getId() != null) { raName = raxml.getId();
ServiceName deploymentServiceName = ConnectorServices.getDeploymentServiceName(archiveOrModuleName, raName); String bootStrapCtxName = DEFAULT_NAME; if (raxml.getBootstrapContext() != null && !raxml.getBootstrapContext().equals("undefined")) { bootStrapCtxName = raxml.getBootstrapContext();
transactionSupport = cmd.getResourceadapter().getOutboundResourceadapter().getTransactionSupport(); if (activation != null && activation.getTransactionSupport() != null) { transactionSupport = activation.getTransactionSupport();
boolean aoOk = true; if (activation.getConnectionDefinitions() != null) { for (ConnectionDefinition def : activation.getConnectionDefinitions()) { String clz = def.getClassName(); if (clz != null) { if (activation.getAdminObjects() != null) { for (AdminObject def : activation.getAdminObjects()) { String clz = def.getClassName(); if (clz != null) {