Package com.ecyrd.jspwiki.auth.permissions

Examples of com.ecyrd.jspwiki.auth.permissions.WikiPermission


        assertEquals( a.getJSP(), b.getJSP() );
        assertEquals( a.getURLPattern(), b.getURLPattern() );
        assertEquals( a.getContentTemplate(), b.getContentTemplate() );
        assertNotNull( b.getTarget() );
        assertNotNull( b.requiredPermission() );
        assertEquals( new WikiPermission( wiki, "createGroups" ), b.requiredPermission() );
        assertEquals( wiki, b.getTarget() );
       
        // Do the same with other commands
       
        a = WikiCommand.ERROR;
        b = a.targetedCommand( wiki );
        assertNotSame( a, b );
        assertNotNull( b.getTarget() );
        assertNull( b.requiredPermission() );
        assertEquals( wiki, b.getTarget() );
       
        a = WikiCommand.FIND;
        b = a.targetedCommand( wiki );
        assertNotSame( a, b );
        assertNotNull( b.getTarget() );
        assertNull( b.requiredPermission() );
        assertEquals( wiki, b.getTarget() );
       
        a = WikiCommand.INSTALL;
        b = a.targetedCommand( wiki );
        assertNotSame( a, b );
        assertNotNull( b.getTarget() );
        assertNull( b.requiredPermission() );
        assertEquals( wiki, b.getTarget() );
       
        a = WikiCommand.LOGIN;
        b = a.targetedCommand( wiki );
        assertNotSame( a, b );
        assertNotNull( b.getTarget() );
        assertNotNull( b.requiredPermission() );
        assertEquals( new WikiPermission( wiki, "login" ), b.requiredPermission() );
        assertEquals( wiki, b.getTarget() );
       
        a = WikiCommand.LOGOUT;
        b = a.targetedCommand( wiki );
        assertNotSame( a, b );
        assertNotNull( b.getTarget() );
        assertNotNull( b.requiredPermission() );
        assertEquals( new WikiPermission( wiki, "login" ), b.requiredPermission() );
        assertEquals( wiki, b.getTarget() );
       
        a = WikiCommand.PREFS;
        b = a.targetedCommand( wiki );
        assertNotSame( a, b );
        assertNotNull( b.getTarget() );
        assertNotNull( b.requiredPermission() );
        assertEquals( new WikiPermission( wiki, "editProfile" ), b.requiredPermission() );
        assertEquals( wiki, b.getTarget() );
    }
View Full Code Here


        {
            s.append( "  <tr>\n" );
            s.append( "    <td>WikiPermission \"" + wiki + "\",\"" + wikiPerm + "\"</td>\n" );
            for( Principal role : roles )
            {
                Permission permission = new WikiPermission( wiki, wikiPerm );
                s.append( printPermissionTest( permission, role, pageActions.length ) );
            }
            s.append( "  </tr>\n" );
        }
View Full Code Here

       
        if ( CREATE_GROUPS.equals( permission ) || CREATE_PAGES.equals( permission )
            || EDIT_PREFERENCES.equals( permission ) || EDIT_PROFILE.equals( permission )
            || LOGIN.equals( permission ) )
        {
            gotPermission = mgr.checkPermission( session, new WikiPermission( page.getWiki(), permission ) );
        }
        else if ( VIEW_GROUP.equals( permission )
            || EDIT_GROUP.equals( permission )
            || DELETE_GROUP.equals( permission ) )
        {
View Full Code Here

     * indicate a condition that is not normal is probably due to mis-configuration
     */
    public final void setUserProfile( WikiSession session, UserProfile profile ) throws DuplicateUserException, WikiException
    {
        // Verify user is allowed to save profile!
        Permission p = new WikiPermission( m_engine.getApplicationName(), WikiPermission.EDIT_PROFILE_ACTION );
        if ( !m_engine.getAuthorizationManager().checkPermission( session, p ) )
        {
            throw new WikiSecurityException( "You are not allowed to save wiki profiles." );
        }

View Full Code Here

        {
            m_permission = null;
        }
        else
        {
            m_permission = new WikiPermission( target, action );
        }
    }
View Full Code Here

TOP

Related Classes of com.ecyrd.jspwiki.auth.permissions.WikiPermission

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.