2014-09-04 49 views

回答

0

解決方案(有點棘手)是獲得發表的最後一篇文章,並得到其StructureId,然後使你得到它比作結構的所有ID結構名稱如下:

long classPk = assetEntry.getClassPK(); 
List<DDMStructure> structures =null; 
String portletType=""; 


JournalArticle article = null; 
try { 
    article = JournalArticleLocalServiceUtil.getLatestArticle(classPk); 
    String structureId = article.getStructureId(); 

structures = DDMStructureLocalServiceUtil.getStructures(groupId); 

for (DDMStructure structureL : structures) { 
    if(String.valueOf(structureL.getStructureId()).equals(structureId)){ 
     portletType = extractStructureName(structureL.getName()); 
     break; 
    } 
}