/*
 * Copyright (C) 2003-2004 Red Hat Inc. All Rights Reserved.
 *
 * The contents of this file are subject to the CCM Public
 * License (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the
 * License at http://www.redhat.com/licenses/ccmpl.html.
 *
 * Software distributed under the License is distributed on an
 * "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
 * or implied. See the License for the specific language
 * governing rights and limitations under the License.
 *
 */
package com.arsdigita.categorization;

import com.arsdigita.kernel.SiteNode;

/**
 *
 * Provides static helper methods.
 *
 * @version $Revision: #4 $ $DateTime: 2004/04/07 16:07:11 $
 */
public class Categorization {
    
    public static final String CONTEXT_NAVIGATION = "navigation";

    /**
     * A wrapper for {@link Categorization#getGlobalRootCategory(String)
     * getGlobalRootCategory(Categorization.CONTEXT_NAVIGATION)}.
     * @see #getGlobalRootCategory()
     **/
    public static Category getGlobalRootCategory() {
        return getGlobalRootCategory(CONTEXT_NAVIGATION);
    }

    /**
     * @see Category#getRootForObject(com.arsdigita.kernel.ACSObject)
     **/
    public static Category getGlobalRootCategory(String context) {
        // XXX change this impl.
        // XXX support context
        Category root = Category.getRootForObject(
            SiteNode.getRootSiteNode()
        );
        return root;
    }
}
