/*
* Copyright (c) 2010-2011 Lockheed Martin Corporation
*
* Licensed under the Apache License, Version 2.0 (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.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.eurekastreams.web.client.utility;
import java.util.HashMap;
import java.util.Map;
import org.eurekastreams.server.domain.EntityType;
import org.eurekastreams.server.domain.Page;
/**
* Utility class to build links.
*/
public class LinkBuilderHelper
{
/**
* Which page to use to show the profile for each type of entity.
*/
private static Map<EntityType, Page> entityProfilePageMapping = new HashMap<EntityType, Page>();
static
{
entityProfilePageMapping.put(EntityType.PERSON, Page.PEOPLE);
entityProfilePageMapping.put(EntityType.GROUP, Page.GROUPS);
}
/**
* Gets the profile page for a given entity type.
*
* @param type
* Entity type.
* @return Page, or null if no mapping.
*/
public Page getEntityProfilePage(final EntityType type)
{
return entityProfilePageMapping.get(type);
}
}