Examples of HProjectIteration


Examples of org.zanata.model.HProjectIteration

            return Response.status(Status.FORBIDDEN)
                    .entity("Project '" + projectSlug + "' is read-only.")
                    .build();
        }

        HProjectIteration hProjectIteration =
                projectIterationDAO.getBySlug(getProjectSlug(),
                        getIterationSlug());

        if (hProjectIteration == null) { // must be a create operation
            response = request.evaluatePreconditions();
            if (response != null) {
                return response.build();
            }

            hProjectIteration = new HProjectIteration();
            hProjectIteration.setSlug(iterationSlug);

            copyProjectConfiguration(projectIteration, hProjectIteration,
                    hProject);

            hProject.addIteration(hProjectIteration);
            // pre-emptive entity permission check
            // identity.checkWorkspaceAction(hProject, "add-iteration");
            identity.checkPermission(hProjectIteration, "insert");

            response = Response.created(uri.getAbsolutePath());
            changed = true;
        }
        // Iteration is Obsolete
        else if (Objects.equal(hProjectIteration.getStatus(), OBSOLETE)) {
            return Response
                    .status(Status.FORBIDDEN)
                    .entity("Project Iiteration '" + projectSlug + ":"
                            + iterationSlug + "' is obsolete.").build();
        }
        // Iteration is ReadOnly
        else if (Objects.equal(hProjectIteration.getStatus(), READONLY)) {
            return Response
                    .status(Status.FORBIDDEN)
                    .entity("Project Iteration '" + projectSlug + ":"
                            + iterationSlug + "' is read-only.").build();
        } else { // must be an update operation
View Full Code Here

Examples of org.zanata.model.HProjectIteration

        }
    }

    @Override
    public Response sampleConfiguration() {
        HProjectIteration iteration =
                projectIterationDAO.getBySlug(projectSlug, iterationSlug);
        if (iteration == null) {
            return Response.status(Status.NOT_FOUND).build();
        }
        String generalConfig = configurationServiceImpl
View Full Code Here

Examples of org.zanata.model.HProjectIteration

    }

    public void searchProjectVersion() {
        if (StringUtils.isNotEmpty(iterationSlug)
                && StringUtils.isNotEmpty(projectSlug)) {
            HProjectIteration projectIteration =
                    projectIterationDAO.getBySlug(projectSlug, iterationSlug);
            if (projectIteration != null) {
                projectVersions.add(new SelectableProject(projectIteration,
                        true));
            }
View Full Code Here

Examples of org.zanata.model.HProjectIteration

                getEntity(activity.getContextType(), activity.getContextId());

        if (isTranslationUpdateActivity(activity.getActivityType())
                || activity.getActivityType() == UPLOAD_SOURCE_DOCUMENT
                || activity.getActivityType() == UPLOAD_TRANSLATION_DOCUMENT) {
            HProjectIteration version = (HProjectIteration) context;
            return version.getProject().getName();
        }
        return "";
    }
View Full Code Here

Examples of org.zanata.model.HProjectIteration

                getEntity(activity.getContextType(), activity.getContextId());

        if (isTranslationUpdateActivity(activity.getActivityType())
                || activity.getActivityType() == UPLOAD_SOURCE_DOCUMENT
                || activity.getActivityType() == UPLOAD_TRANSLATION_DOCUMENT) {
            HProjectIteration version = (HProjectIteration) context;
            return urlUtil.projectUrl(version.getProject().getSlug());
        }
        return "";
    }
View Full Code Here

Examples of org.zanata.model.HProjectIteration

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

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

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

            if (tft != null) {
                url =
                        urlUtil.editorTransUnitUrl(version.getProject()
                                .getSlug(), version.getSlug(), tft
                                .getLocaleId(), document.getSourceLocaleId(),
                                tft.getTextFlow().getDocument().getDocId(), tft
                                        .getTextFlow().getId());
            }
        }
View Full Code Here

Examples of org.zanata.model.HProjectIteration

    @Override
    public Response getTranslations(String idNoSlash, LocaleId locale,
            Set<String> extensions, boolean skeletons, String eTag) {
        log.debug("start to get translation");
        String id = URIHelper.convertFromDocumentURIId(idNoSlash);
        HProjectIteration hProjectIteration =
                restSlugValidator.retrieveAndCheckIteration(projectSlug,
                        iterationSlug, false);
        HLocale hLocale =
                restSlugValidator.validateTargetLocale(locale, projectSlug,
                        iterationSlug);
View Full Code Here

Examples of org.zanata.model.HProjectIteration

    @Override
    @Restrict("#{s:hasPermission(translatedDocResourceService.securedIteration.project, 'modify-translation')}")
    public
            Response deleteTranslations(String idNoSlash, LocaleId locale) {
        String id = URIHelper.convertFromDocumentURIId(idNoSlash);
        HProjectIteration hProjectIteration =
                restSlugValidator.retrieveAndCheckIteration(projectSlug,
                        iterationSlug, true);
        HLocale hLocale =
                restSlugValidator.validateTargetLocale(locale, projectSlug,
                        iterationSlug);
View Full Code Here

Examples of org.zanata.model.HProjectIteration

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

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

            url =
                    urlUtil.editorDocumentUrl(version.getProject().getSlug(),
                            version.getSlug(), tft.getLocaleId(), tft
                                    .getTextFlow().getLocale(), tft
                                    .getTextFlow().getDocument().getDocId());
        } else if (activity.getActivityType() == UPLOAD_SOURCE_DOCUMENT) {
            HProjectIteration version = (HProjectIteration) context;
            url =
                    urlUtil.sourceFilesViewUrl(version.getProject().getSlug(),
                            version.getSlug());
        } else if (activity.getActivityType() == UPLOAD_TRANSLATION_DOCUMENT) {
            HProjectIteration version = (HProjectIteration) context;
            HDocument document = (HDocument) lastTarget;
            HTextFlowTarget tft =
                    documentDAO.getLastTranslatedTargetOrNull(document.getId());

            if (tft != null) {
                url =
                        urlUtil.editorDocumentUrl(version.getProject()
                                .getSlug(), version.getSlug(), tft
                                .getLocaleId(), document.getSourceLocaleId(),
                                tft.getTextFlow().getDocument().getDocId());
            }
        }
        return url;
View Full Code Here

Examples of org.zanata.model.HProjectIteration

            return Response.status(Status.BAD_REQUEST)
                    .entity("bad merge type " + merge).build();
        }
        String id = URIHelper.convertFromDocumentURIId(idNoSlash);

        HProjectIteration hProjectIteration =
                projectIterationDAO.getBySlug(projectSlug, iterationSlug);
        HLocale hLocale =
                restSlugValidator.validateTargetLocale(locale, projectSlug,
                        iterationSlug);
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.