/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.language; import com.enonic.cms.core.content.ContentEntity; import com.enonic.cms.core.structure.SiteEntity; import com.enonic.cms.core.structure.menuitem.MenuItemEntity; /** * May 11, 2009 */ public class LanguageResolver { public static LanguageEntity resolve( ContentEntity content, SiteEntity site, MenuItemEntity menuItem ) { if ( menuItem.getLanguage() != null ) { return menuItem.getLanguage(); } else if ( content.getLanguage() != null ) { return content.getLanguage(); } else { return site.getLanguage(); } } public static LanguageEntity resolve( SiteEntity site, MenuItemEntity menuItem ) { if ( menuItem != null && menuItem.getLanguage() != null ) { return menuItem.getLanguage(); } return site.getLanguage(); } }