Examples of HTextFlowTarget


Examples of org.zanata.model.HTextFlowTarget

        public SimpleHTextFlow(Long id, String resId, ContentState contentState,
                HLocale hLocale) {
            super();
            setId(id);
            setResId(resId);
            HTextFlowTarget target = new HTextFlowTarget(this, hLocale);
            target.setState(contentState);
            getTargets().put(hLocale.getId(), target);
        }
View Full Code Here

Examples of org.zanata.model.HTextFlowTarget

     */
    private void populateHeaderEntries(final List<HeaderEntry> headerEntries,
            final List<HTextFlowTarget> hTargets, final HLocale locale) {
        final Map<String, HeaderEntry> containedHeaders =
                new LinkedHashMap<String, HeaderEntry>(headerEntries.size());
        HTextFlowTarget lastTranslatedTarget =
                this.getLastTranslatedTarget(hTargets);

        // Collect the existing header entries
        for (HeaderEntry entry : headerEntries) {
            containedHeaders.put(entry.getKey(), entry);
View Full Code Here

Examples of org.zanata.model.HTextFlowTarget

     *         this method will return one of those, no assurances o
     */
    private HTextFlowTarget getLastTranslatedTarget(
            final List<HTextFlowTarget> translations) {
        Date lastUpdate = new Date(Long.MIN_VALUE);
        HTextFlowTarget lastTranslated = null;

        for (HTextFlowTarget trans : translations) {
            if (trans.getLastModifiedBy() != null
                    && trans.getLastChanged().after(lastUpdate)) {
                lastTranslated = trans;
View Full Code Here

Examples of org.zanata.model.HTextFlowTarget

        WorkspaceId workspaceId = action.getWorkspaceId();
        HProject project =
                securityServiceImpl.checkWorkspaceStatus(workspaceId);

        HTextFlowTarget hTextFlowTarget =
                textFlowTargetDAO.getTextFlowTarget(action.getTransUnitId()
                        .getValue(), workspaceId.getLocaleId());
        if (hTextFlowTarget == null
                || hTextFlowTarget.getState().isUntranslated()) {
            throw new ActionException(
                    "comment on untranslated message is pointless!");
        }

        HLocale locale =
                localeServiceImpl.getByLocaleId(workspaceId.getLocaleId());

        identity.checkPermission("review-comment", locale, project);

        TranslationWorkspace workspace =
                translationWorkspaceManager.getOrRegisterWorkspace(workspaceId);

        HTextFlowTargetReviewComment hComment =
                hTextFlowTarget.addReviewComment(action.getContent(),
                        authenticatedAccount.getPerson());
        textFlowTargetReviewCommentsDAO.makePersistent(hComment);
        textFlowTargetReviewCommentsDAO.flush();

        AddReviewComment commentEvent = new AddReviewComment(
                new TransUnitId(hTextFlowTarget.getTextFlow().getId()),
                hTextFlowTarget.getReviewComments().size());
        workspace.publish(commentEvent);
        return new AddReviewCommentResult(toDTO(hComment));
    }
View Full Code Here

Examples of org.zanata.model.HTextFlowTarget

                    ContentState oldContentState =
                            (ContentState) Iterables.find(
                                    Lists.newArrayList(event.getOldState()),
                                    Predicates.instanceOf(ContentState.class));

                    HTextFlowTarget target =
                            HTextFlowTarget.class.cast(event.getEntity());
                    prepareTransUnitUpdatedEvent(target.getVersionNum() - 1,
                            oldContentState, target);
                    return null;
                }
            }.workInTransaction();
        } catch (Exception e) {
View Full Code Here

Examples of org.zanata.model.HTextFlowTarget

        try {
            new Work<Void>() {

                @Override
                protected Void work() throws Exception {
                    HTextFlowTarget target =
                            HTextFlowTarget.class.cast(event.getEntity());
                    prepareTransUnitUpdatedEvent(0, ContentState.New, target);
                    return null;
                }
            }.workInTransaction();
View Full Code Here

Examples of org.zanata.model.HTextFlowTarget

                getEntity(activity.getLastTargetType(),
                        activity.getLastTargetId());

        if (isTranslationUpdateActivity(activity.getActivityType())) {
            HProjectIteration version = (HProjectIteration) context;
            HTextFlowTarget tft = (HTextFlowTarget) lastTarget;

            return urlUtil.editorDocumentListUrl(
                    version.getProject().getSlug(), version.getSlug(),
                    tft.getLocaleId(), tft.getTextFlow().getLocale());
        } else if (activity.getActivityType() == ActivityType.UPLOAD_SOURCE_DOCUMENT) {
            // not supported for upload source action
        } else if (activity.getActivityType() == ActivityType.UPLOAD_TRANSLATION_DOCUMENT) {
            HProjectIteration version = (HProjectIteration) context;
            HDocument document = (HDocument) lastTarget;
            HTextFlowTarget tft =
                    documentDAO.getLastTranslatedTargetOrNull(document.getId());

            if (tft != null) {
                return urlUtil.editorDocumentListUrl(version.getProject()
                        .getSlug(), version.getSlug(), tft.getLocaleId(), tft
                        .getTextFlow().getLocale());
            }
        }
        return "";
    }
View Full Code Here

Examples of org.zanata.model.HTextFlowTarget

        Object lastTarget =
                getEntity(activity.getLastTargetType(),
                        activity.getLastTargetId());

        if (isTranslationUpdateActivity(activity.getActivityType())) {
            HTextFlowTarget tft = (HTextFlowTarget) lastTarget;
            return tft.getTextFlow().getDocument().getName();
        } else if (activity.getActivityType() == ActivityType.UPLOAD_SOURCE_DOCUMENT
                || activity.getActivityType() == ActivityType.UPLOAD_TRANSLATION_DOCUMENT) {
            HDocument document = (HDocument) lastTarget;
            return document.getName();
        }
View Full Code Here

Examples of org.zanata.model.HTextFlowTarget

    public String getLanguageName(Activity activity) {
        Object lastTarget =
                getEntity(activity.getLastTargetType(),
                        activity.getLastTargetId());
        if (isTranslationUpdateActivity(activity.getActivityType())) {
            HTextFlowTarget tft = (HTextFlowTarget) lastTarget;
            return tft.getLocaleId().getId();
        } else if (activity.getActivityType() == ActivityType.UPLOAD_SOURCE_DOCUMENT) {
            // not supported for upload source action
        } else if (activity.getActivityType() == ActivityType.UPLOAD_TRANSLATION_DOCUMENT) {
            HDocument document = (HDocument) lastTarget;
            HTextFlowTarget tft =
                    documentDAO.getLastTranslatedTargetOrNull(document.getId());

            if (tft != null) {
                return tft.getLocaleId().getId();
            }
        }
        return "";
    }
View Full Code Here

Examples of org.zanata.model.HTextFlowTarget

        Object lastTarget =
                getEntity(activity.getLastTargetType(),
                        activity.getLastTargetId());

        if (isTranslationUpdateActivity(activity.getActivityType())) {
            HTextFlowTarget tft = (HTextFlowTarget) lastTarget;
            content = tft.getTextFlow().getContents().get(0);
        }

        return ShortString.shorten(content);
    }
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.