Examples of RoleTO


Examples of org.apache.syncope.common.to.RoleTO

                    UserTO updated = updateUser(id, delta, dryRun, result);
                    result.setName(updated.getUsername());
                }

                if (AttributableType.ROLE == attrUtil.getType()) {
                    RoleTO updated = updateRole(id, delta, dryRun, result);
                    result.setName(updated.getName());
                }
            } catch (PropagationException e) {
                // A propagation failure doesn't imply a synchronization failure.
                // The propagation exception status will be reported into the propagation task execution.
                LOG.error("Could not propagate {} {}", attrUtil.getType(), delta.getUid().getUidValue(), e);
View Full Code Here

Examples of org.apache.syncope.common.to.RoleTO

                    private static final long serialVersionUID = -3722207913631435501L;

                    @Override
                    public void onClick(final AjaxRequestTarget target) {
                        try {
                            final RoleTO roleTO = (RoleTO) restClient.delete(model.getObject().getId());

                            page.setModalResult(true);

                            editmodal.setPageCreator(new ModalWindow.PageCreator() {
View Full Code Here

Examples of org.apache.syncope.common.to.RoleTO

                    }
                    break;

                case ROLE:
                    if (roleTO.getRoleOwner() != null) {
                        RoleTO role = roleRestClient.read(roleTO.getRoleOwner());
                        if (role == null) {
                            object = String.valueOf(roleTO.getRoleOwner());
                        } else {
                            object = role.getDisplayName();
                        }
                    }
                    break;

                case MEMBERSHIP:
View Full Code Here

Examples of org.apache.syncope.common.to.RoleTO

        @Override
        public Object getObject() {
            Object object = null;
            if (roleTO.getParent() != 0) {
                RoleTO parent = roleRestClient.read(roleTO.getParent());
                if (parent == null) {
                    object = String.valueOf(roleTO.getParent());
                } else {
                    object = parent.getDisplayName();
                }
            }
            return object;
        }
View Full Code Here

Examples of org.apache.syncope.common.to.RoleTO

        return roleController.list().size();
    }

    @Override
    public Response create(final RoleTO roleTO) {
        RoleTO created = roleController.create(new DummyHTTPServletResponse(), roleTO);
        URI location = uriInfo.getAbsolutePathBuilder().path(created.getId() + "").build();
        return Response.created(location)
                .header(SyncopeConstants.REST_HEADER_ID, created.getId())
                .entity(created)
                .build();
    }
View Full Code Here

Examples of org.apache.syncope.common.to.RoleTO

    }

    protected void updateRole(final Long id, SyncDelta delta, final boolean dryRun, final SyncResult result)
            throws Exception {

        RoleTO roleTO = roleDataBinder.getRoleTO(id);
        RoleMod roleMod = connObjectUtil.getAttributableMod(
                id, delta.getObject(), roleTO, syncTask, AttributableUtil.getInstance(AttributableType.ROLE));

        delta = actions.beforeUpdate(this, delta, roleTO, roleMod);
View Full Code Here

Examples of org.apache.syncope.common.to.RoleTO

            private static final long serialVersionUID = 7137658050662575546L;

            @Override
            protected Component newContentComponent(final String id, final IModel<DefaultMutableTreeNode> node) {
                final DefaultMutableTreeNode treeNode = node.getObject();
                final RoleTO roleTO = (RoleTO) treeNode.getUserObject();

                return new Folder<DefaultMutableTreeNode>(id, MembershipsPanel.this.tree, node) {

                    private static final long serialVersionUID = 9046323319920426493L;

                    @Override
                    protected boolean isClickable() {
                        return true;
                    }

                    @Override
                    protected IModel<?> newLabelModel(final IModel<DefaultMutableTreeNode> model) {
                        return new Model<String>(roleTO.getDisplayName());
                    }

                    @Override
                    protected void onClick(final AjaxRequestTarget target) {
                        membWin.setPageCreator(new ModalWindow.PageCreator() {

                            private static final long serialVersionUID = 7661763358801821185L;

                            @Override
                            public Page createPage() {
                                PageReference pageRef = getPage().getPageReference();

                                for (MembershipTO membTO : membView.getList()) {
                                    if (membTO.getRoleId() == roleTO.getId()) {
                                        return new MembershipModalPage(pageRef, membWin, membTO, templateMode);
                                    }
                                }
                                MembershipTO membTO = new MembershipTO();
                                membTO.setRoleId(roleTO.getId());
                                membTO.setRoleName(roleTO.getName());

                                return new MembershipModalPage(pageRef, membWin, membTO, templateMode);
                            }
                        });
                        membWin.show(target);
                    }
                };
            }
        };
        tree.add(new WindowsTheme());
        tree.setOutputMarkupId(true);

        DefaultMutableTreeNodeExpansion.get().expandAll();

        this.add(tree);

        membView = new ListView<MembershipTO>("memberships",
                new PropertyModel<List<? extends MembershipTO>>(userTO, "memberships")) {

            private static final long serialVersionUID = 9101744072914090143L;

            @Override
            protected void populateItem(final ListItem<MembershipTO> item) {
                final MembershipTO membershipTO = (MembershipTO) item.getDefaultModelObject();

                item.add(new Label("roleId", new Model<Long>(membershipTO.getRoleId())));
                item.add(new Label("roleName", new Model<String>(membershipTO.getRoleName())));

                AjaxLink editLink = new ClearIndicatingAjaxLink("editLink", pageRef) {

                    private static final long serialVersionUID = -7978723352517770644L;

                    @Override
                    protected void onClickInternal(final AjaxRequestTarget target) {
                        membWin.setPageCreator(new ModalWindow.PageCreator() {

                            private static final long serialVersionUID = -7834632442532690940L;

                            @Override
                            public Page createPage() {
                                return new MembershipModalPage(getPage().getPageReference(), membWin,
                                        membershipTO, templateMode);

                            }
                        });
                        membWin.show(target);
                    }
                };
                item.add(editLink);

                AjaxLink deleteLink = new IndicatingDeleteOnConfirmAjaxLink("deleteLink", pageRef) {

                    private static final long serialVersionUID = -7978723352517770644L;

                    @Override
                    protected void onClickInternal(final AjaxRequestTarget target) {
                        userTO.removeMembership(membershipTO);
                        target.add(membershipsContainer);

                        RoleTO roleTO = RoleUtils.findRole(roleTreeBuilder, membershipTO.getRoleId());
                        Set<String> resourcesToRemove = roleTO == null
                                ? Collections.<String>emptySet() : roleTO.getResources();
                        if (!resourcesToRemove.isEmpty()) {
                            Set<String> resourcesAssignedViaMembership = new HashSet<String>();
                            for (MembershipTO membTO : userTO.getMemberships()) {
                                roleTO = RoleUtils.findRole(roleTreeBuilder, membTO.getRoleId());
                                if (roleTO != null) {
                                    resourcesAssignedViaMembership.addAll(roleTO.getResources());
                                }
                            }
                            resourcesToRemove.removeAll(resourcesAssignedViaMembership);
                            resourcesToRemove.removeAll(userTO.getResources());
                        }
View Full Code Here

Examples of org.apache.syncope.common.to.RoleTO

                    diff.removeAll(userTO.getMembershipMap().keySet());

                    Set<String> resourcesToAdd = new HashSet<String>();
                    for (Long diffMembId : diff) {
                        long roleId = updatedUserTO.getMembershipMap().get(diffMembId).getRoleId();
                        RoleTO roleTO = RoleUtils.findRole(roleTreeBuilder, roleId);
                        resourcesToAdd.addAll(roleTO.getResources());
                        StatusUtils.update(statusPanel, target, resourcesToAdd, Collections.<String>emptySet());
                    }
                }

                MembershipsPanel.this.userTO.setMemberships(updatedUserTO.getMemberships());
View Full Code Here

Examples of org.apache.syncope.common.to.RoleTO

                                Set<String> resourcesToRemove = new HashSet<String>(previousResources);
                                resourcesToRemove.removeAll(userTO.getResources());
                                if (!resourcesToRemove.isEmpty()) {
                                    Set<String> resourcesAssignedViaMembership = new HashSet<String>();
                                    for (MembershipTO membTO : userTO.getMemberships()) {
                                        RoleTO roleTO = RoleUtils.findRole(roleTreeBuilder, membTO.getRoleId());
                                        if (roleTO != null) {
                                            resourcesAssignedViaMembership.addAll(roleTO.getResources());
                                        }
                                    }
                                    resourcesToRemove.removeAll(resourcesAssignedViaMembership);
                                }
View Full Code Here

Examples of org.apache.syncope.common.to.RoleTO

            private static final long serialVersionUID = 7137658050662575546L;

            @Override
            protected Component newContentComponent(final String id, final IModel<DefaultMutableTreeNode> node) {
                final DefaultMutableTreeNode treeNode = node.getObject();
                final RoleTO roleTO = (RoleTO) treeNode.getUserObject();

                return new Folder<DefaultMutableTreeNode>(id, RoleSelectModalPage.this.tree, node) {

                    private static final long serialVersionUID = 9046323319920426493L;

                    @Override
                    protected boolean isClickable() {
                        return true;
                    }

                    @Override
                    protected IModel<?> newLabelModel(final IModel<DefaultMutableTreeNode> model) {
                        return new Model<String>(roleTO.getDisplayName());
                    }

                    @Override
                    protected void onClick(final AjaxRequestTarget target) {
                        super.onClick(target);

                        try {
                            Constructor constructor = payloadClass.getConstructor(Long.class);
                            Object payload = constructor.newInstance(roleTO.getId());

                            send(pageRef.getPage(), Broadcast.BREADTH, payload);
                        } catch (Exception e) {
                            LOG.error("Could not send role select event", e);
                        }
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.