Package org.apache.syncope.common.to

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


        // 5. verify that propagation was successful
        List<PropagationStatus> props = userTO.getPropagationStatusTOs();
        assertNotNull(props);
        assertEquals(1, props.size());
        PropagationStatus prop = props.iterator().next();
        assertNotNull(prop);
        assertEquals(RESOURCE_NAME_WS1, prop.getResource());
        assertEquals(PropagationTaskExecStatus.SUBMITTED, prop.getStatus());

        // 6. restore initial cipher algorithm
        pwdCipherAlgo.getValues().set(0, origpwdCipherAlgo);
        configurationService.set(pwdCipherAlgo.getSchema(), pwdCipherAlgo);
    }
View Full Code Here


        // 3. verify that propagation was successful
        List<PropagationStatus> props = userTO.getPropagationStatusTOs();
        assertNotNull(props);
        assertEquals(1, props.size());
        PropagationStatus prop = props.iterator().next();
        assertNotNull(prop);
        assertEquals(RESOURCE_NAME_LDAP, prop.getResource());
        assertEquals(PropagationTaskExecStatus.SUCCESS, prop.getStatus());
    }
View Full Code Here

        userMod.getResourcesToAdd().add(RESOURCE_NAME_WS1);
        userMod.getResourcesToAdd().add(RESOURCE_NAME_TESTDB);
        userTO = updateUser(userMod);

        List<PropagationStatus> propagationStatuses = userTO.getPropagationStatusTOs();
        PropagationStatus ws1PropagationStatus = null;
        if (propagationStatuses != null) {
            for (PropagationStatus propStatus : propagationStatuses) {
                if (RESOURCE_NAME_WS1.equals(propStatus.getResource())) {
                    ws1PropagationStatus = propStatus;
                    break;
                }
            }
        }
        assertNotNull(ws1PropagationStatus);
        assertEquals(RESOURCE_NAME_WS1, ws1PropagationStatus.getResource());
        assertNotNull(ws1PropagationStatus.getFailureReason());
        assertEquals(PropagationTaskExecStatus.UNSUBMITTED, ws1PropagationStatus.getStatus());
    }
View Full Code Here

        fragment.setOutputMarkupId(true);
        container.add(fragment);

        if (mode == UserModalPage.Mode.ADMIN) {
            // add Syncope propagation status
            PropagationStatus syncope = new PropagationStatus();
            syncope.setResource("Syncope");
            syncope.setStatus(PropagationTaskExecStatus.SUCCESS);

            List<PropagationStatus> propagations = new ArrayList<PropagationStatus>();
            propagations.add(syncope);
            propagations.addAll(subject.getPropagationStatusTOs());

            fragment.add(new Label("info",
                    ((subject instanceof UserTO) && ((UserTO) subject).getUsername() != null)
                    ? ((UserTO) subject).getUsername()
                    : ((subject instanceof RoleTO) && ((RoleTO) subject).getName() != null)
                    ? ((RoleTO) subject).getName()
                    : String.valueOf(subject.getId())));

            final ListView<PropagationStatus> propRes = new ListView<PropagationStatus>("resources",
                    propagations) {

                        private static final long serialVersionUID = -1020475259727720708L;

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

                            final ListView attributes = getConnObjectView(propTO);

                            final Fragment attrhead;
                            if (attributes.getModelObject() == null || attributes.getModelObject().isEmpty()) {
                                attrhead = new Fragment("attrhead", "emptyAttrHeadFrag", page);
                            } else {
                                attrhead = new Fragment("attrhead", "attrHeadFrag", page);
                            }

                            item.add(attrhead);
                            item.add(attributes);

                            attrhead.add(new Label("resource", propTO.getResource()));

                            attrhead.add(new Label("propagation", propTO.getStatus() == null
                                            ? "UNDEFINED" : propTO.getStatus().toString()));

                            final Image image;
                            final String alt, title;
                            final ModalWindow failureWindow = new ModalWindow("failureWindow");
                            final AjaxLink<?> failureWindowLink = new AjaxLink<Void>("showFailureWindow") {

                                private static final long serialVersionUID = -7978723352517770644L;

                                @Override
                                public void onClick(AjaxRequestTarget target) {
                                    failureWindow.show(target);
                                }
                            };

                            switch (propTO.getStatus()) {

                                case SUCCESS:
                                case SUBMITTED:
                                case CREATED:
                                    image = new Image("icon", IMG_STATUSES + Status.ACTIVE.toString()
                                            + Constants.PNG_EXT);
                                    alt = "success icon";
                                    title = "success";
                                    failureWindow.setVisible(false);
                                    failureWindowLink.setEnabled(false);
                                    break;

                                default:
                                    image = new Image("icon", IMG_STATUSES + Status.SUSPENDED.toString()
                                            + Constants.PNG_EXT);
                                    alt = "failure icon";
                                    title = "failure";
                            }

                            image.add(new Behavior() {

                                private static final long serialVersionUID = 1469628524240283489L;

                                @Override
                                public void onComponentTag(final Component component, final ComponentTag tag) {
                                    tag.put("alt", alt);
                                    tag.put("title", title);
                                }
                            });
                            final FailureMessageModalPage executionFailureMessagePage;
                            if (propTO.getFailureReason() == null) {
                                executionFailureMessagePage =
                                new FailureMessageModalPage(failureWindow.getContentId(), StringUtils.EMPTY);
                            } else {
                                executionFailureMessagePage =
                                new FailureMessageModalPage(failureWindow.getContentId(), propTO.getFailureReason());
                            }

                            failureWindow.setPageCreator(new ModalWindow.PageCreator() {

                                private static final long serialVersionUID = -7834632442532690940L;
View Full Code Here

    @Override
    public void onSuccessOrSecondaryResourceFailures(final String resource,
            final PropagationTaskExecStatus executionStatus,
            final String failureReason, final ConnectorObject beforeObj, final ConnectorObject afterObj) {

        final PropagationStatus propagation = new PropagationStatus();
        propagation.setResource(resource);
        propagation.setStatus(executionStatus);
        propagation.setFailureReason(failureReason);

        if (beforeObj != null) {
            propagation.setBeforeObj(connObjectUtil.getConnObjectTO(beforeObj));
        }

        if (afterObj != null) {
            propagation.setAfterObj(connObjectUtil.getConnObjectTO(afterObj));
        }

        statuses.add(propagation);
    }
View Full Code Here

        LOG.debug("Propagation error: {} primary resource failed to propagate", failedResource);

        for (PropagationTask propagationTask : tasks) {
            if (!containsPropagationStatusTO(propagationTask.getResource().getName())) {
                final PropagationStatus propagationStatusTO = new PropagationStatus();
                propagationStatusTO.setResource(propagationTask.getResource().getName());
                propagationStatusTO.setStatus(PropagationTaskExecStatus.FAILURE);
                propagationStatusTO.setFailureReason(
                        "Propagation error: " + failedResource + " primary resource failed to propagate.");
                statuses.add(propagationStatusTO);
            }
        }
    }
View Full Code Here

TOP

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

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.