2014-09-04 57 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; 
    } 
}