Package com.atlassian.labs.speakeasy.model

Examples of com.atlassian.labs.speakeasy.model.Settings


        webResourceManager.requireResource("com.atlassian.auiplugin:ajs");
        webResourceManager.requireResourcesForContext("speakeasy.admin");

        try
        {
            final Settings settings = speakeasyService.getSettings(user);
            resp.setContentType("text/html");
            render("templates/admin.vm", ImmutableMap.<String,Object>builder().
                    put("user", user).
                    put("contextPath", req.getContextPath()).
                    put("staticResourcesPrefix", webResourceManager.getStaticResourcePrefix(UrlMode.RELATIVE)).
View Full Code Here


    @GET
    @Produces("application/json")
    public Response getSettings() throws UnauthorizedAccessException
    {
        final Settings settings = speakeasyService.getSettings(userManager.getRemoteUsername());
        return Response.ok(settings).tag(String.valueOf(settings.hashCode())).build();
    }
View Full Code Here

        this.settingsManager = settingsManager;
    }

    public boolean canAccessSpeakeasy(String user)
    {
        Settings settings = settingsManager.getSettings();
        boolean validUser = user != null;

        boolean inAccessGroup = isInAllowedGroup(settings.getAccessGroups(), user);

        return validUser && (isAdmin(user) || inAccessGroup);
    }
View Full Code Here

        return validUser && (isAdmin(user) || inAccessGroup);
    }

    public boolean canEnableExtensions(String user)
    {
        Settings settings = settingsManager.getSettings();
        boolean isAdmin = isAdmin(user);
        boolean adminsAllowed = settings.getPermissions().contains(Permission.ADMINS_ENABLE);
        return canAccessSpeakeasy(user) && !isAdmin || adminsAllowed;
    }
View Full Code Here

        return userManager.isAdmin(user) || userManager.isSystemAdmin(user);
    }

    public boolean canAuthorExtensions(String user)
    {
        Settings settings = settingsManager.getSettings();
        return canAccessSpeakeasy(user) && isInAllowedGroup(settings.getAuthorGroups(), user);
    }
View Full Code Here

TOP

Related Classes of com.atlassian.labs.speakeasy.model.Settings

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.