Package org.apache.syncope.common.to

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


    @Autowired
    private PolicyController policyController;

    @Override
    public <T extends AbstractPolicyTO> Response create(final T policyTO) {
        AbstractPolicyTO policy = policyController.create(policyTO);
        URI location = uriInfo.getAbsolutePathBuilder().path(String.valueOf(policy.getId())).build();
        return Response.created(location).
                header(RESTHeaders.RESOURCE_ID.toString(), policy.getId()).
                build();
    }
View Full Code Here


            @Override
            public void populateItem(final Item<ICellPopulator<AbstractPolicyTO>> cellItem, final String componentId,
                    final IModel<AbstractPolicyTO> model) {

                final AbstractPolicyTO policyTO = model.getObject();

                final ActionLinksPanel panel = new ActionLinksPanel(componentId, model, pageRef);

                panel.add(new ActionLink() {

                    private static final long serialVersionUID = -3722207913631435501L;

                    @Override
                    public void onClick(final AjaxRequestTarget target) {

                        mwindow.setPageCreator(new ModalWindow.PageCreator() {

                            private static final long serialVersionUID = -7834632442532690940L;

                            @SuppressWarnings({ "unchecked", "rawtypes" })
                            @Override
                            public Page createPage() {
                                return new PolicyModalPage(pageRef, mwindow, policyTO);
                            }
                        });

                        mwindow.show(target);
                    }
                }, ActionLink.ActionType.EDIT, "Policies");

                panel.add(new ActionLink() {

                    private static final long serialVersionUID = -3722207913631435501L;

                    @Override
                    public void onClick(final AjaxRequestTarget target) {
                        try {
                            policyRestClient.delete(policyTO.getId(), policyTO.getClass());
                            info(getString(Constants.OPERATION_SUCCEEDED));
                        } catch (SyncopeClientException e) {
                            error(getString(Constants.OPERATION_ERROR));

                            LOG.error("While deleting policy {}({})",
                                    policyTO.getId(), policyTO.getDescription(), e);
                        }

                        target.add(container);
                        ((NotificationPanel) getPage().get(Constants.FEEDBACK)).refresh(target);
                    }
View Full Code Here

            return new CompoundPropertyModel<AbstractPolicyTO>(object);
        }
    }

    private AbstractPolicyTO getPolicyTOInstance(final PolicyType policyType) {
        AbstractPolicyTO policyTO;
        switch (policyType) {
            case GLOBAL_ACCOUNT:
                policyTO = new AccountPolicyTO(true);
                break;
View Full Code Here

            LOG.debug("No policy found", ignore);
        }

        if (includeGlobal) {
            try {
                AbstractPolicyTO globalPolicy = getGlobalPolicy(type);
                if (globalPolicy != null) {
                    res.add(0, (T) globalPolicy);
                }
            } catch (Exception ignore) {
                LOG.warn("No global policy found", ignore);
View Full Code Here

TOP

Related Classes of org.apache.syncope.common.to.AbstractPolicyTO

Copyright © 2018 www.massapicom. 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.