Examples of GerRoleType


Examples of org.apache.geronimo.xbeans.geronimo.security.GerRoleType

                data.setSecurity(GerSecurityType.Factory.newInstance());
                data.getSecurity().addNewRoleMappings();
            }
            for (int i = 0; i < securityRoles.length; i++) {
                String roleName = securityRoles[i].getRoleName().getStringValue();
                GerRoleType role = data.getSecurity().getRoleMappings().addNewRole();
                role.setRoleName(roleName);
            }
        }
        /*ddBeans = ddBean.getChildBean("message-destination");
        for (int i = 0; ddBeans != null && i < ddBeans.length; i++) {
            String refName = ddBeans[i].getChildBean("message-destination-name")[0].getText();
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerRoleType

        }

        if (securityType.isSetRoleMappings()) {
            GerRoleMappingsType roleMappingsType = securityType.getRoleMappings();
            for (int i = 0; i < roleMappingsType.sizeOfRoleArray(); i++) {
                GerRoleType roleType = roleMappingsType.getRoleArray(i);
                Role role = new Role();

                String roleName = roleType.getRoleName().trim();
                role.setRoleName(roleName);

                for (int j = 0; j < roleType.sizeOfRealmArray(); j++) {
                    GerRealmType realmType = roleType.getRealmArray(j);
                    String realmName = realmType.getRealmName().trim();
                    Realm realm = new Realm();

                    realm.setRealmName(realmName);

                    for (int k = 0; k < realmType.sizeOfPrincipalArray(); k++) {
                        realm.getPrincipals().add(buildPrincipal(realmType.getPrincipalArray(k)));
                    }

                    role.getRealms().put(realmName, realm);
                }

                for (int j = 0; j < roleType.sizeOfDistinguishedNameArray(); j++) {
                    GerDistinguishedNameType dnType = roleType.getDistinguishedNameArray(j);
                    DistinguishedName name = new DistinguishedName(dnType.getName());

                    name.setDesignatedRunAs(dnType.getDesignatedRunAs());

                    role.append(name);
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerRoleType

        }

        if (securityType.isSetRoleMappings()) {
            GerRoleMappingsType roleMappingsType = securityType.getRoleMappings();
            for (int i = 0; i < roleMappingsType.sizeOfRoleArray(); i++) {
                GerRoleType roleType = roleMappingsType.getRoleArray(i);
                Role role = new Role();

                String roleName = roleType.getRoleName().trim();
                role.setRoleName(roleName);

                for (int j = 0; j < roleType.sizeOfRealmPrincipalArray(); j++) {
                    role.getRealmPrincipals().add(buildRealmPrincipal(roleType.getRealmPrincipalArray(j)));
                }

                for (int j = 0; j < roleType.sizeOfLoginDomainPrincipalArray(); j++) {
                    role.getLoginDomainPrincipals().add(buildDomainPrincipal(roleType.getLoginDomainPrincipalArray(j)));
                }

                for (int j = 0; j < roleType.sizeOfPrincipalArray(); j++) {
                    role.getPrincipals().add(buildPrincipal(roleType.getPrincipalArray(j)));
                }

                for (int j = 0; j < roleType.sizeOfDistinguishedNameArray(); j++) {
                    GerDistinguishedNameType dnType = roleType.getDistinguishedNameArray(j);

                    role.getDistinguishedNames().add(new DistinguishedName(dnType.getName().trim(), dnType.getDesignatedRunAs()));
                }

                security.getRoleMappings().put(roleName, role);
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerRoleType

                data.setSecurity(GerSecurityType.Factory.newInstance());
                data.getSecurity().addNewRoleMappings();
            }
            for (int i = 0; i < securityRoles.length; i++) {
                String roleName = securityRoles[i].getRoleName().getStringValue();
                GerRoleType role = data.getSecurity().getRoleMappings().addNewRole();
                role.setRoleName(roleName);
            }
        }
        /*ddBeans = ddBean.getChildBean("message-destination");
        for (int i = 0; ddBeans != null && i < ddBeans.length; i++) {
            String refName = ddBeans[i].getChildBean("message-destination-name")[0].getText();
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerRoleType

        }

        if (securityType.isSetRoleMappings()) {
            GerRoleMappingsType roleMappingsType = securityType.getRoleMappings();
            for (int i = 0; i < roleMappingsType.sizeOfRoleArray(); i++) {
                GerRoleType roleType = roleMappingsType.getRoleArray(i);
                Role role = new Role();

                String roleName = roleType.getRoleName().trim();
                role.setRoleName(roleName);

                if (roleType.isSetRunAsSubject()) {
                    SubjectInfo subjectInfo = buildSubjectInfo(roleType.getRunAsSubject());
                    security.getRoleSubjectMappings().put(roleName, subjectInfo);
                }

                for (int j = 0; j < roleType.sizeOfRealmPrincipalArray(); j++) {
                    role.getRealmPrincipals().add(GeronimoSecurityBuilderImpl.buildRealmPrincipal(roleType.getRealmPrincipalArray(j)));
                }

                for (int j = 0; j < roleType.sizeOfLoginDomainPrincipalArray(); j++) {
                    role.getLoginDomainPrincipals().add(GeronimoSecurityBuilderImpl.buildDomainPrincipal(roleType.getLoginDomainPrincipalArray(j)));
                }

                for (int j = 0; j < roleType.sizeOfPrincipalArray(); j++) {
                    role.getPrincipals().add(buildPrincipal(roleType.getPrincipalArray(j)));
                }

                security.getRoleMappings().put(roleName, role);
            }
        }
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerRoleType

                processAdvancedSettings = true;
            }
            GerRoleType[] roles = security.getRoleMappings().getRoleArray();
            for (int index = 0; index < roles.length; index++) {
                String prefix1 = "security.roleMappings" + "." + index + ".";
                GerRoleType role = roles[index];

                for (int i = role.sizeOfPrincipalArray() - 1; i >= 0; i--) {
                    role.removePrincipal(i);
                }
                int lastIndex = Integer.parseInt(request.getParameter(prefix1 + "principal.lastIndex"));
                for (int i = 0; i < lastIndex; i++) {
                    String prefix2 = prefix1 + "principal" + "." + i + ".";
                    if (!map.containsKey(prefix2 + "name")) {
                        continue;
                    }
                    GerPrincipalType principal = role.addNewPrincipal();
                    principal.setName(request.getParameter(prefix2 + "name"));
                    principal.setClass1(request.getParameter(prefix2 + "class"));
                }

                for (int i = role.sizeOfLoginDomainPrincipalArray() - 1; i >= 0; i--) {
                    role.removeLoginDomainPrincipal(i);
                }
                lastIndex = Integer.parseInt(request.getParameter(prefix1 + "loginDomainPrincipal.lastIndex"));
                for (int i = 0; i < lastIndex; i++) {
                    String prefix2 = prefix1 + "loginDomainPrincipal" + "." + i + ".";
                    if (!map.containsKey(prefix2 + "name")) {
                        continue;
                    }
                    GerLoginDomainPrincipalType loginDomainPrincipal = role.addNewLoginDomainPrincipal();
                    loginDomainPrincipal.setName(request.getParameter(prefix2 + "name"));
                    loginDomainPrincipal.setClass1(request.getParameter(prefix2 + "class"));
                    loginDomainPrincipal.setDomainName(request.getParameter(prefix2 + "domainName"));
                }

                for (int i = role.sizeOfRealmPrincipalArray() - 1; i >= 0; i--) {
                    role.removeRealmPrincipal(i);
                }
                lastIndex = Integer.parseInt(request.getParameter(prefix1 + "realmPrincipal.lastIndex"));
                for (int i = 0; i < lastIndex; i++) {
                    String prefix2 = prefix1 + "realmPrincipal" + "." + i + ".";
                    if (!map.containsKey(prefix2 + "name")) {
                        continue;
                    }
                    GerRealmPrincipalType realmPrincipal = role.addNewRealmPrincipal();
                    realmPrincipal.setName(request.getParameter(prefix2 + "name"));
                    realmPrincipal.setClass1(request.getParameter(prefix2 + "class"));
                    realmPrincipal.setDomainName(request.getParameter(prefix2 + "domainName"));
                    realmPrincipal.setRealmName(request.getParameter(prefix2 + "realmName"));
                }

                for (int i = role.sizeOfDistinguishedNameArray() - 1; i >= 0; i--) {
                    role.removeDistinguishedName(i);
                }
                lastIndex = Integer.parseInt(request.getParameter(prefix1 + "distinguishedName.lastIndex"));
                for (int i = 0; i < lastIndex; i++) {
                    String prefix2 = prefix1 + "distinguishedName" + "." + i + ".";
                    if (!map.containsKey(prefix2 + "name")) {
                        continue;
                    }
                    GerDistinguishedNameType distinguishedName = role.addNewDistinguishedName();
                    distinguishedName.setName(request.getParameter(prefix2 + "name"));
                }

                if (processAdvancedSettings) {
                    String prefix2 = prefix1 + "runAsSubject" + ".";
                    if (map.containsKey(prefix2 + "realm")) {
                        if (role.isSetRunAsSubject()) {
                            role.unsetRunAsSubject();
                        }
                        String realm = request.getParameter(prefix2 + "realm");
                        String id = request.getParameter(prefix2 + "id");
                        if (!isEmpty(realm) && !isEmpty(id)) {
                            GerSubjectInfoType runAsSubject = role.addNewRunAsSubject();
                            runAsSubject.setRealm(realm);
                            runAsSubject.setId(id);
                        }
                    }
                }
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerRoleType

                processAdvancedSettings = true;
            }
            GerRoleType[] roles = security.getRoleMappings().getRoleArray();
            for (int index = 0; index < roles.length; index++) {
                String prefix1 = "security.roleMappings" + "." + index + ".";
                GerRoleType role = roles[index];

                for (int i = role.sizeOfPrincipalArray() - 1; i >= 0; i--) {
                    role.removePrincipal(i);
                }
                int lastIndex = Integer.parseInt(request.getParameter(prefix1 + "principal.lastIndex"));
                for (int i = 0; i < lastIndex; i++) {
                    String prefix2 = prefix1 + "principal" + "." + i + ".";
                    if (!map.containsKey(prefix2 + "name")) {
                        continue;
                    }
                    GerPrincipalType principal = role.addNewPrincipal();
                    principal.setName(request.getParameter(prefix2 + "name"));
                    principal.setClass1(request.getParameter(prefix2 + "class"));
                }

                for (int i = role.sizeOfLoginDomainPrincipalArray() - 1; i >= 0; i--) {
                    role.removeLoginDomainPrincipal(i);
                }
                lastIndex = Integer.parseInt(request.getParameter(prefix1 + "loginDomainPrincipal.lastIndex"));
                for (int i = 0; i < lastIndex; i++) {
                    String prefix2 = prefix1 + "loginDomainPrincipal" + "." + i + ".";
                    if (!map.containsKey(prefix2 + "name")) {
                        continue;
                    }
                    GerLoginDomainPrincipalType loginDomainPrincipal = role.addNewLoginDomainPrincipal();
                    loginDomainPrincipal.setName(request.getParameter(prefix2 + "name"));
                    loginDomainPrincipal.setClass1(request.getParameter(prefix2 + "class"));
                    loginDomainPrincipal.setDomainName(request.getParameter(prefix2 + "domainName"));
                }

                for (int i = role.sizeOfRealmPrincipalArray() - 1; i >= 0; i--) {
                    role.removeRealmPrincipal(i);
                }
                lastIndex = Integer.parseInt(request.getParameter(prefix1 + "realmPrincipal.lastIndex"));
                for (int i = 0; i < lastIndex; i++) {
                    String prefix2 = prefix1 + "realmPrincipal" + "." + i + ".";
                    if (!map.containsKey(prefix2 + "name")) {
                        continue;
                    }
                    GerRealmPrincipalType realmPrincipal = role.addNewRealmPrincipal();
                    realmPrincipal.setName(request.getParameter(prefix2 + "name"));
                    realmPrincipal.setClass1(request.getParameter(prefix2 + "class"));
                    realmPrincipal.setDomainName(request.getParameter(prefix2 + "domainName"));
                    realmPrincipal.setRealmName(request.getParameter(prefix2 + "realmName"));
                }

                for (int i = role.sizeOfDistinguishedNameArray() - 1; i >= 0; i--) {
                    role.removeDistinguishedName(i);
                }
                lastIndex = Integer.parseInt(request.getParameter(prefix1 + "distinguishedName.lastIndex"));
                for (int i = 0; i < lastIndex; i++) {
                    String prefix2 = prefix1 + "distinguishedName" + "." + i + ".";
                    if (!map.containsKey(prefix2 + "name")) {
                        continue;
                    }
                    GerDistinguishedNameType distinguishedName = role.addNewDistinguishedName();
                    distinguishedName.setName(request.getParameter(prefix2 + "name"));
                }

                if (processAdvancedSettings) {
                    String prefix2 = prefix1 + "runAsSubject" + ".";
                    if (map.containsKey(prefix2 + "realm")) {
                        if (role.isSetRunAsSubject()) {
                            role.unsetRunAsSubject();
                        }
                        String realm = request.getParameter(prefix2 + "realm");
                        String id = request.getParameter(prefix2 + "id");
                        if (!isEmpty(realm) && !isEmpty(id)) {
                            GerSubjectInfoType runAsSubject = role.addNewRunAsSubject();
                            runAsSubject.setRealm(realm);
                            runAsSubject.setId(id);
                        }
                    }
                }
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerRoleType

                data.setSecurity(GerSecurityType.Factory.newInstance());
                data.getSecurity().addNewRoleMappings();
            }
            for (int i = 0; i < securityRoles.length; i++) {
                String roleName = securityRoles[i].getRoleName().getStringValue();
                GerRoleType role = data.getSecurity().getRoleMappings().addNewRole();
                role.setRoleName(roleName);
            }
        }
        /*ddBeans = ddBean.getChildBean("message-destination");
        for (int i = 0; ddBeans != null && i < ddBeans.length; i++) {
            String refName = ddBeans[i].getChildBean("message-destination-name")[0].getText();
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerRoleType

            processAdvancedSettings = true;
        }
        GerRoleType[] roles = security.getRoleMappings().getRoleArray();
        for (int index = 0; index < roles.length; index++) {
            String prefix1 = "security.roleMappings" + "." + index + ".";
            GerRoleType role = roles[index];

            for (int i = role.sizeOfPrincipalArray() - 1; i >= 0; i--) {
                role.removePrincipal(i);
            }
            int lastIndex = Integer.parseInt(request.getParameter(prefix1 + "principal.lastIndex"));
            for (int i = 0; i < lastIndex; i++) {
                String prefix2 = prefix1 + "principal" + "." + i + ".";
                if (!map.containsKey(prefix2 + "name")) {
                    continue;
                }
                GerPrincipalType principal = role.addNewPrincipal();
                principal.setName(request.getParameter(prefix2 + "name"));
                principal.setClass1(request.getParameter(prefix2 + "class"));
            }

            for (int i = role.sizeOfLoginDomainPrincipalArray() - 1; i >= 0; i--) {
                role.removeLoginDomainPrincipal(i);
            }
            lastIndex = Integer.parseInt(request.getParameter(prefix1 + "loginDomainPrincipal.lastIndex"));
            for (int i = 0; i < lastIndex; i++) {
                String prefix2 = prefix1 + "loginDomainPrincipal" + "." + i + ".";
                if (!map.containsKey(prefix2 + "name")) {
                    continue;
                }
                GerLoginDomainPrincipalType loginDomainPrincipal = role.addNewLoginDomainPrincipal();
                loginDomainPrincipal.setName(request.getParameter(prefix2 + "name"));
                loginDomainPrincipal.setClass1(request.getParameter(prefix2 + "class"));
                loginDomainPrincipal.setDomainName(request.getParameter(prefix2 + "domainName"));
            }

            for (int i = role.sizeOfRealmPrincipalArray() - 1; i >= 0; i--) {
                role.removeRealmPrincipal(i);
            }
            lastIndex = Integer.parseInt(request.getParameter(prefix1 + "realmPrincipal.lastIndex"));
            for (int i = 0; i < lastIndex; i++) {
                String prefix2 = prefix1 + "realmPrincipal" + "." + i + ".";
                if (!map.containsKey(prefix2 + "name")) {
                    continue;
                }
                GerRealmPrincipalType realmPrincipal = role.addNewRealmPrincipal();
                realmPrincipal.setName(request.getParameter(prefix2 + "name"));
                realmPrincipal.setClass1(request.getParameter(prefix2 + "class"));
                realmPrincipal.setDomainName(request.getParameter(prefix2 + "domainName"));
                realmPrincipal.setRealmName(request.getParameter(prefix2 + "realmName"));
            }

            for (int i = role.sizeOfDistinguishedNameArray() - 1; i >= 0; i--) {
                role.removeDistinguishedName(i);
            }
            lastIndex = Integer.parseInt(request.getParameter(prefix1 + "distinguishedName.lastIndex"));
            for (int i = 0; i < lastIndex; i++) {
                String prefix2 = prefix1 + "distinguishedName" + "." + i + ".";
                if (!map.containsKey(prefix2 + "name")) {
                    continue;
                }
                GerDistinguishedNameType distinguishedName = role.addNewDistinguishedName();
                distinguishedName.setName(request.getParameter(prefix2 + "name"));
            }

            if (processAdvancedSettings) {
                String prefix2 = prefix1 + "runAsSubject" + ".";
                if (map.containsKey(prefix2 + "realm")) {
                    if (role.isSetRunAsSubject()) {
                        role.unsetRunAsSubject();
                    }
                    String realm = request.getParameter(prefix2 + "realm");
                    String id = request.getParameter(prefix2 + "id");
                    if (!isEmpty(realm) && !isEmpty(id)) {
                        GerSubjectInfoType runAsSubject = role.addNewRunAsSubject();
                        runAsSubject.setRealm(realm);
                        runAsSubject.setId(id);
                    }
                }
            }
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.security.GerRoleType

            GerRoleType[] roles = warConfig.getSecurity().getRoleMappings().getRoleArray();
            items = new SecurityRoleJson[roles.length];

            for (int i = 0; i < roles.length; i++) {
                SecurityRoleJson jRole = new SecurityRoleJson();
                GerRoleType role = roles[i];
                String roleName = role.getRoleName();
                jRole.setRoleName(roleName);

                GerPrincipalType[] principals = role.getPrincipalArray();
                GerLoginDomainPrincipalType[] loginDomainPrincipals = role.getLoginDomainPrincipalArray();
                GerRealmPrincipalType[] realmPrincipals = role.getRealmPrincipalArray();
                GerDistinguishedNameType[] distinguishedNames = role.getDistinguishedNameArray();

                int jLength = principals.length + loginDomainPrincipals.length + realmPrincipals.length + distinguishedNames.length;

                if (jLength > 0) {
                    SecurityPrincipalJson[] jPrincipals = new SecurityPrincipalJson[jLength];
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.