2017-12-07 8 views
0

このメソッドは、ごみ箱からアーティクルを復元している間は呼び出していません。Liferayサービスがオーバーライドしていません。journalArticleがrestoreArticleFromTrashを呼び出していませんか?

@Override 
public void restoreArticleFromTrash(long groupId, String articleId) throws PortalException { 
    // TODO Auto-generated method stub 
    System.out.println(":::::::::::::restote article from the trash::::::::::::"); 
    super.restoreArticleFromTrash(groupId, articleId); 
} 
+1

さらに詳しい情報を提供する必要があります。このメソッドはどこにありますか?コンポーネントはどのように登録されていますか? –

+0

JournalArticleServiceのサービスラッパーを実行しようとしていますか?あなたはクラス全体を投稿できますか? – clav

+0

serviceWrapperクラスを追加しました –

答えて

-1

すべてのメソッドは、restoreArticleFromTrash以外を呼び出しています。 他にもあります。

以下は完全なクラスファイル

@Component(サービス= ServiceWrapper.class)

パブリッククラスCustomJournalArticleServiceWrapperはJournalArticleServiceWrapperを拡張して加え{

public CustomJournalArticleServiceWrapper() { 
    super(null); 
} 


    @Override 
public JournalArticle addArticle(long groupId, long folderId, long classNameId, long classPK, String articleId, 
     boolean autoArticleId, Map<Locale, String> titleMap, Map<Locale, String> descriptionMap, String content, 
     String ddmStructureKey, String ddmTemplateKey, String layoutUuid, int displayDateMonth, int displayDateDay, 
     int displayDateYear, int displayDateHour, int displayDateMinute, int expirationDateMonth, 
     int expirationDateDay, int expirationDateYear, int expirationDateHour, int expirationDateMinute, 
     boolean neverExpire, int reviewDateMonth, int reviewDateDay, int reviewDateYear, int reviewDateHour, 
     int reviewDateMinute, boolean neverReview, boolean indexable, boolean smallImage, String smallImageURL, 
     File smallFile, Map<String, byte[]> images, String articleURL, ServiceContext serviceContext) 
     throws PortalException { 

    return super.addArticle(groupId, folderId, classNameId, classPK, articleId, 
      autoArticleId, titleMap, descriptionMap, content, ddmStructureKey, ddmTemplateKey, layoutUuid, 
      displayDateMonth, displayDateDay, displayDateYear, displayDateHour, displayDateMinute, 
      expirationDateMonth, expirationDateDay, expirationDateYear, expirationDateHour, expirationDateMinute, 
      neverExpire, reviewDateMonth, reviewDateDay, reviewDateYear, reviewDateHour, reviewDateMinute, 
      neverReview, indexable, smallImage, smallImageURL, smallFile, images, articleURL, serviceContext); 
      } 


      @Override 
public JournalArticle updateArticle(long groupId, long folderId, String articleId, double version, 
     Map<Locale, String> titleMap, Map<Locale, String> descriptionMap, String content, String ddmStructureKey, 
     String ddmTemplateKey, String layoutUuid, int displayDateMonth, int displayDateDay, int displayDateYear, 
     int displayDateHour, int displayDateMinute, int expirationDateMonth, int expirationDateDay, 
     int expirationDateYear, int expirationDateHour, int expirationDateMinute, boolean neverExpire, 
     int reviewDateMonth, int reviewDateDay, int reviewDateYear, int reviewDateHour, int reviewDateMinute, 
     boolean neverReview, boolean indexable, boolean smallImage, String smallImageURL, File smallFile, 
     Map<String, byte[]> images, String articleURL, ServiceContext serviceContext) throws PortalException { 


     return super.updateArticle(groupId, folderId, articleId, version, titleMap, 
      descriptionMap, content, ddmStructureKey, ddmTemplateKey, layoutUuid, displayDateMonth, displayDateDay, 
      displayDateYear, displayDateHour, displayDateMinute, expirationDateMonth, expirationDateDay, 
      expirationDateYear, expirationDateHour, expirationDateMinute, neverExpire, reviewDateMonth, 
      reviewDateDay, reviewDateYear, reviewDateHour, reviewDateMinute, neverReview, indexable, smallImage, 
      smallImageURL, smallFile, images, articleURL, serviceContext); 
      } 




@Override 
public JournalArticle moveArticleToTrash(long groupId, String articleId) throws PortalException { 
    // TODO Auto-generated method stub 
    System.out.println("::::::::::move article to the trash:::::::::::::"); 
    return super.moveArticleToTrash(groupId, articleId); 
} 



@Override 
public void restoreArticleFromTrash(long groupId, String articleId) throws PortalException { 
    // TODO Auto-generated method stub 
    System.out.println(":::::::::::::restote article from the trash::::::::::::"); 
    super.restoreArticleFromTrash(groupId, articleId); 
} 

} 
+0

*返信*ボタンは、実際の回答のみを使用してください。追加情報を追加するには、元の質問を変更する必要があります。 –

0

JournalArticleTrashHandlerJournalArticleLocalServiceretoreArticleFromTrashメソッド呼び出し。私はこれが、あなたがポータルで取っているアクションのためのJournal Articleのサービス層へのエントリポイントであると仮定しています。呼び出しはローカルサービスに直接行われるため、JournalArticleServiceではなくJournalArticleLocalServiceのサービスラッパーを作成する必要があると思います。

+0

JournaloreticleLocalServiceもチェックしました。retoreArticleFromTrashを上書きすることはできませんが、それはliferay 7のバグです –

関連する問題