private ModelNode redirectRewriteRuleFromOp(ModelNode operation) { ModelNode deployment = this.secureDeployments.get(deploymentNameFromOp(operation)); return deployment.get(REDIRECT_REWRITE_RULE_JSON_NAME); }
private ModelNode credentialsFromOp(ModelNode operation) { ModelNode deployment = this.secureDeployments.get(deploymentNameFromOp(operation)); return deployment.get(CREDENTIALS_JSON_NAME); }
public void removeSecureDeployment(ModelNode operation) { this.secureDeployments.remove(deploymentNameFromOp(operation)); }
public void removeSecureDeployment(ModelNode operation) { String name = deploymentNameFromOp(operation); this.secureDeployments.remove(name); elytronEnabledDeployments.remove(name); }
private ModelNode credentialsFromOp(ModelNode operation) { ModelNode deployment = this.secureDeployments.get(deploymentNameFromOp(operation)); return deployment.get(CREDENTIALS_JSON_NAME); }
public void updateSecureDeployment(ModelNode operation, String attrName, ModelNode resolvedValue) { ModelNode deployment = this.secureDeployments.get(deploymentNameFromOp(operation)); deployment.get(attrName).set(resolvedValue); }
public void updateSecureDeployment(ModelNode operation, String attrName, ModelNode resolvedValue) { ModelNode deployment = this.secureDeployments.get(deploymentNameFromOp(operation)); deployment.get(attrName).set(resolvedValue); }
public void addSecureDeployment(ModelNode operation, ModelNode model, boolean elytronEnabled) { ModelNode deployment = model.clone(); String name = deploymentNameFromOp(operation); this.secureDeployments.put(name, deployment); if (elytronEnabled) { elytronEnabledDeployments.add(name); } }
public void addSecureDeployment(ModelNode operation, ModelNode model) { ModelNode deployment = model.clone(); this.secureDeployments.put(deploymentNameFromOp(operation), deployment); }
public void addCredential(ModelNode operation, ModelNode model) { ModelNode credentials = credentialsFromOp(operation); if (!credentials.isDefined()) { credentials = new ModelNode(); } String credentialName = credentialNameFromOp(operation); if (!credentialName.contains(".")) { credentials.get(credentialName).set(model.get("value").asString()); } else { String[] parts = credentialName.split("\\."); String provider = parts[0]; String property = parts[1]; ModelNode credential = credentials.get(provider); if (!credential.isDefined()) { credential = new ModelNode(); } credential.get(property).set(model.get("value").asString()); credentials.set(provider, credential); } ModelNode deployment = this.secureDeployments.get(deploymentNameFromOp(operation)); deployment.get(CREDENTIALS_JSON_NAME).set(credentials); }
public void addCredential(ModelNode operation, ModelNode model) { ModelNode credentials = credentialsFromOp(operation); if (!credentials.isDefined()) { credentials = new ModelNode(); } String credentialName = credentialNameFromOp(operation); if (!credentialName.contains(".")) { credentials.get(credentialName).set(model.get("value").asString()); } else { String[] parts = credentialName.split("\\."); String provider = parts[0]; String property = parts[1]; ModelNode credential = credentials.get(provider); if (!credential.isDefined()) { credential = new ModelNode(); } credential.get(property).set(model.get("value").asString()); credentials.set(provider, credential); } ModelNode deployment = this.secureDeployments.get(deploymentNameFromOp(operation)); deployment.get(CREDENTIALS_JSON_NAME).set(credentials); }
public void addRedirectRewriteRule(ModelNode operation, ModelNode model) { ModelNode redirectRewritesRules = redirectRewriteRuleFromOp(operation); if (!redirectRewritesRules.isDefined()) { redirectRewritesRules = new ModelNode(); } String redirectRewriteRuleName = redirectRewriteRule(operation); if (!redirectRewriteRuleName.contains(".")) { redirectRewritesRules.get(redirectRewriteRuleName).set(model.get("value").asString()); } else { String[] parts = redirectRewriteRuleName.split("\\."); String provider = parts[0]; String property = parts[1]; ModelNode redirectRewriteRule = redirectRewritesRules.get(provider); if (!redirectRewriteRule.isDefined()) { redirectRewriteRule = new ModelNode(); } redirectRewriteRule.get(property).set(model.get("value").asString()); redirectRewritesRules.set(provider, redirectRewriteRule); } ModelNode deployment = this.secureDeployments.get(deploymentNameFromOp(operation)); deployment.get(REDIRECT_REWRITE_RULE_JSON_NAME).set(redirectRewritesRules); }