Server tasks

Retrieving the Forum Spaces

Example of browsing forums spaces.

public void server_getForumSpaces( IForumModule module, IContext context ) throws Exception
{
        // retrieving the connected user organization
        IOrganization organization = context.getUser().getOrganization();

        // retrieving all the organization forum spaces
        Collection forumSpaces = module.getForumSpaces( context, organization );
        for ( Iterator iterator = forumSpaces.iterator() ; iterator.hasNext() ; )
        {
                IForumSpace forumSpace = (IForumSpace)iterator.next();
                System.out.println( "Espace forum : " + forumSpace.getName() );
        }
}

Retrieving a forum space by its system name

Example of recovering a forum space.

public void server_getForumSpace( IForumModule module, IContext context, String forumName ) throws Exception
{
        // retrieving the connected user organization
        IOrganization organization = context.getUser().getOrganization();

        // retrieving a forum space by its system name
        IForumSpace forumSpace = module.getForumSpace( context, organization, forumName );
        System.out.println( "Espace forum : " + forumSpace.getName() );
}