Package org.zanata.webtrans.shared.model

Examples of org.zanata.webtrans.shared.model.WorkspaceRestrictions


        boolean hasWriteAccess = hasWritePermission(project, locale);
        boolean hasGlossaryUpdateAccess = hasGlossaryUpdatePermission();
        boolean requireReview = projectIteration.getRequireTranslationReview();
        boolean hasReviewAccess = hasReviewerPermission(locale, project);

        WorkspaceRestrictions workspaceRestrictions =
                new WorkspaceRestrictions(isProjectActive, hasWriteAccess,
                        hasGlossaryUpdateAccess, hasReviewAccess, requireReview);
        log.debug("workspace restrictions: {}", workspaceRestrictions);

        LoadOptionsResult loadOptsRes =
                loadOptionsHandler
View Full Code Here


        return userOptionsService.getConfigHolder().getState();
    }

    @Override
    public boolean canReview() {
        WorkspaceRestrictions restrictions =
                userWorkspaceContext.getWorkspaceRestrictions();
        return restrictions.isHasReviewAccess()
                && restrictions.isProjectRequireReview();
    }
View Full Code Here

                && restrictions.isProjectRequireReview();
    }

    @Override
    public boolean canEditTranslation() {
        WorkspaceRestrictions restrictions =
                userWorkspaceContext.getWorkspaceRestrictions();
        return restrictions.isHasEditTranslationAccess();
    }
View Full Code Here

    public void execute() {
        Log.info("ENTER DummyActivateWorkspaceCommand.execute()");
        WorkspaceContext context =
                new WorkspaceContext(action.getWorkspaceId(),
                        "Dummy Workspace", "Mock Sweedish");
        WorkspaceRestrictions workspaceRestrictions =
                new WorkspaceRestrictions(true, true, true, true, true);
        UserWorkspaceContext userWorkspaceContext =
                new UserWorkspaceContext(context, workspaceRestrictions);
        userWorkspaceContext.setSelectedDoc(new DocumentInfo(new DocumentId(
                new Long(1), "Dummy path/Dummy doc"), "Dummy doc",
                "Dummy path", LocaleId.EN_US, null, new AuditInfo(new Date(),
View Full Code Here

    public static UserWorkspaceContext userWorkspaceContext(
            boolean projectActive, boolean hasWriteAccess, String projectSlug,
            String iterationSlug, ProjectType projectType) {
        ProjectIterationId projectIterationId =
                new ProjectIterationId(projectSlug, iterationSlug, projectType);
        WorkspaceRestrictions workspaceRestrictions =
                new WorkspaceRestrictions(projectActive, hasWriteAccess, true,
                        true, true);
        return new UserWorkspaceContext(new WorkspaceContext(new WorkspaceId(
                projectIterationId, LocaleId.EN_US), "workspaceName",
                LocaleId.EN_US.getId()), workspaceRestrictions);
    }
View Full Code Here

                LocaleId.EN_US.getId()), workspaceRestrictions);
    }

    public static UserWorkspaceContext userWorkspaceContext(
            boolean projectActive, boolean hasWriteAccess) {
        WorkspaceRestrictions workspaceRestrictions =
                new WorkspaceRestrictions(projectActive, hasWriteAccess, true,
                        true, true);
        return new UserWorkspaceContext(new WorkspaceContext(workspaceId(),
                "workspaceName", LocaleId.EN_US.getId()), workspaceRestrictions);
    }
View Full Code Here

TOP

Related Classes of org.zanata.webtrans.shared.model.WorkspaceRestrictions

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.