public String getContentAttribute(Database db, Integer contentId, Integer languageId, Integer stateId, String attributeName, boolean useLanguageFallBack) throws Exception
{
String attribute = "Undefined";
ContentVO contentVO = ContentController.getContentController().getContentVOWithId(contentId, db);
ContentVersionVO contentVersionVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(contentVO.getId(), languageId, stateId, db);
if(contentVersionVO == null && useLanguageFallBack)
{
LanguageVO masterLanguageVO = LanguageController.getController().getMasterLanguage(contentVO.getRepositoryId(), db);
contentVersionVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(contentVO.getId(), masterLanguageVO.getId(), stateId, db);
}
if(contentVersionVO != null)
attribute = ContentVersionController.getContentVersionController().getAttributeValue(contentVersionVO, attributeName, false);