private boolean processACL(OperationContext context, String securityDomain, ModelNode node, ApplicationPolicy applicationPolicy) throws OperationFailedException { node = peek(node, ACL, CLASSIC, ACL_MODULE); if (node == null) { return false; } ACLInfo aclInfo = new ACLInfo(securityDomain); for (Property moduleProperty : node.asPropertyList()) { ModelNode module = moduleProperty.getValue(); String codeName = LoginModuleResourceDefinition.CODE.resolveModelAttribute(context, module).asString(); String flag = LoginModuleResourceDefinition.FLAG.resolveModelAttribute(context, module).asString(); ControlFlag controlFlag = ControlFlag.valueOf(flag); Map<String, Object> options = extractOptions(context, module); ACLProviderEntry entry = new ACLProviderEntry(codeName, options); entry.setControlFlag(controlFlag); aclInfo.add(entry); ModelNode moduleName = LoginModuleResourceDefinition.MODULE.resolveModelAttribute(context, module); if (moduleName.isDefined() && !moduleName.asString().isEmpty()) { aclInfo.addJBossModuleName(moduleName.asString()); } else { aclInfo.addJBossModuleName(DEFAULT_MODULE); } } applicationPolicy.setAclInfo(aclInfo); return true; }
public void addChild(ApplicationPolicy aPolicy, ACLInfo aclInfo, UnmarshallingContext navigator, String namespaceURI, String localName) { aPolicy.setAclInfo(aclInfo); if (trace) log.trace("Adding ACLInfo as a child of ApplicationPolicy " + aPolicy.getName()); }
private boolean processACL(OperationContext context, String securityDomain, ModelNode node, ApplicationPolicy applicationPolicy) throws OperationFailedException { node = peek(node, ACL, CLASSIC, ACL_MODULE); if (node == null) { return false; } ACLInfo aclInfo = new ACLInfo(securityDomain); for (Property moduleProperty : node.asPropertyList()) { ModelNode module = moduleProperty.getValue(); String codeName = LoginModuleResourceDefinition.CODE.resolveModelAttribute(context, module).asString(); String flag = LoginModuleResourceDefinition.FLAG.resolveModelAttribute(context, module).asString(); ControlFlag controlFlag = ControlFlag.valueOf(flag); Map<String, Object> options = extractOptions(context, module); ACLProviderEntry entry = new ACLProviderEntry(codeName, options); entry.setControlFlag(controlFlag); aclInfo.add(entry); ModelNode moduleName = LoginModuleResourceDefinition.MODULE.resolveModelAttribute(context, module); if (moduleName.isDefined() && moduleName.asString().length() > 0) { aclInfo.setJBossModuleName(moduleName.asString()); } } applicationPolicy.setAclInfo(aclInfo); return true; }
private boolean processACL(OperationContext context, String securityDomain, ModelNode node, ApplicationPolicy applicationPolicy) throws OperationFailedException { node = peek(node, ACL, CLASSIC, ACL_MODULE); if (node == null) { return false; } ACLInfo aclInfo = new ACLInfo(securityDomain); for (Property moduleProperty : node.asPropertyList()) { ModelNode module = moduleProperty.getValue(); String codeName = LoginModuleResourceDefinition.CODE.resolveModelAttribute(context, module).asString(); String flag = LoginModuleResourceDefinition.FLAG.resolveModelAttribute(context, module).asString(); ControlFlag controlFlag = ControlFlag.valueOf(flag); Map<String, Object> options = extractOptions(context, module); ACLProviderEntry entry = new ACLProviderEntry(codeName, options); entry.setControlFlag(controlFlag); aclInfo.add(entry); ModelNode moduleName = LoginModuleResourceDefinition.MODULE.resolveModelAttribute(context, module); if (moduleName.isDefined() && moduleName.asString().length() > 0) { aclInfo.setJBossModuleName(moduleName.asString()); } } applicationPolicy.setAclInfo(aclInfo); return true; }
private boolean processACL(OperationContext context, String securityDomain, ModelNode node, ApplicationPolicy applicationPolicy) throws OperationFailedException { node = peek(node, ACL, CLASSIC, ACL_MODULE); if (node == null) { return false; } ACLInfo aclInfo = new ACLInfo(securityDomain); for (Property moduleProperty : node.asPropertyList()) { ModelNode module = moduleProperty.getValue(); String codeName = LoginModuleResourceDefinition.CODE.resolveModelAttribute(context, module).asString(); String flag = LoginModuleResourceDefinition.FLAG.resolveModelAttribute(context, module).asString(); ControlFlag controlFlag = ControlFlag.valueOf(flag); Map<String, Object> options = extractOptions(context, module); ACLProviderEntry entry = new ACLProviderEntry(codeName, options); entry.setControlFlag(controlFlag); aclInfo.add(entry); ModelNode moduleName = LoginModuleResourceDefinition.MODULE.resolveModelAttribute(context, module); if (moduleName.isDefined() && !moduleName.asString().isEmpty()) { aclInfo.addJBossModuleName(moduleName.asString()); } else { aclInfo.addJBossModuleName(DEFAULT_MODULE); } } applicationPolicy.setAclInfo(aclInfo); return true; }
ACLInfo aclInfo = new ACLInfo(appPolicy.getName()); aclInfo.add(new ArrayList(entries)); appPolicy.setAclInfo(aclInfo);
info.setAclInfo(this.aclInfo);
ACLInfo aclInfo = new ACLInfo(appPolicy.getName()); aclInfo.add(new ArrayList(entries)); appPolicy.setAclInfo(aclInfo); break;