Package ariba.ui.meta.persistence

Examples of ariba.ui.meta.persistence.ObjectContext.save()


                String permName = Permission.nameForClassOp(className, op);
                Permission permission = ctx.create(Permission.class);
                permission.setName(permName);
                permissionsForClass.add(permission);
            }
            ctx.save();
        }

        // Groups for every package
        List<Group>pkgGroups = ListUtil.list();
        for (Map.Entry<String, Set<Permission>> e : permissionsByPackage.entrySet()) {
View Full Code Here


        Group anon = createGroup(ctx, Group.DefaultGroup.AnonymousUsers.name(), null);

        // DefaultUser -> *no* permissions by default -- should be overridden by app
        createGroup(ctx, Group.DefaultGroup.DefaultUsers.name(), AWUtil.list(anon));

        ctx.save();
    }

    static Group createGroup (ObjectContext ctx, String name, List<Group>memberOf)
    {
        Group group = ctx.create(Group.class);
View Full Code Here

        anonymous.setName(User.AnonymousName);
        Group anonGroup = getDefaultGroup(Group.DefaultGroup.AnonymousUsers);
        anonymous.setMemberOf(AWUtil.list(anonGroup));
        anonymous.setPassword("");

        ctx.save();
    }

    static void processAccessAnnotations(Collection<String> classes)
    {
        ObjectContext ctx = ObjectContext.get();
View Full Code Here

                else if (annotation instanceof AnonymousAccess) {
                    addPermissions(anonGroup, cls, ((AnonymousAccess)annotation).value());
                }
            }
        }
        ctx.save();
    }

    static void addPermissions (Group group, Class cls, Permission.ClassOperation[] operations)
    {
        if (operations == null || operations.length == 0) operations = Permission.AllClassOperations;
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.