Liferay服务未覆盖日志文章未调用restoreArticleFromTrash?

Liferay服务未覆盖日志文章未调用restoreArticleFromTrash?,liferay,liferay-7,Liferay,Liferay 7,从回收站还原项目时未调用此方法 @Override public void restoreArticleFromTrash(long groupId, String articleId) throws PortalException { // TODO Auto-generated method stub System.out.println(":::::::::::::restote article from the trash::::::::::::"); super

从回收站还原项目时未调用此方法

@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);
}

除restoreArticleFromTrash外,所有方法都在调用。 没有别的办法

下面添加了完整的类文件

@组件(服务=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);
}

}
公共CustomJournalArticleServiceWrapper(){ 超级(空); } @凌驾 public JournalArticle addArticle(长groupId、长folderId、长classNameId、长classPK、字符串articleId、, boolean autoArticleId、地图标题地图、地图描述地图、字符串内容、, 字符串DDMSStructureKey、字符串ddmTemplateKey、字符串layoutUuid、int-displayDateMonth、int-displayDateDay、, int displayDateYear、int displayDateHour、int displayDateMinute、int expirationDateMonth、, int expirationDateDay,int expirationDateYear,int expirationDateHour,int expirationDateMinute, 布尔值从不过期,int reviewDateMonth,int reviewDateDay,int reviewDateYear,int reviewDateHour, int reviewDateMinute、布尔neverReview、布尔可索引、布尔smallImage、字符串smallImageURL、, 文件(文件、地图图像、字符串articleURL、ServiceContext ServiceContext) 传送异常{ 返回super.addArticle(groupId、folderId、classNameId、classPK、articleId、, autoArticleId、titleMap、descriptionMap、content、DDM结构键、DDM模板键、layoutUuid、, displayDateMonth、displayDateDay、displayDateYear、displayDateHour、displayDateMinute、, expirationDateMonth、expirationDateDay、expirationDateYear、expirationDateHour、expirationDateMinute、, 永不过期、查看截止月、查看截止日、查看截止年、查看截止小时、查看截止分钟、, neverReview、可索引、smallImage、smallImageURL、smallFile、图像、articleURL、serviceContext); } @凌驾 public JournalArticle updateArticle(长groupId、长folderId、字符串articleId、双版本、, 地图标题地图、地图描述地图、字符串内容、字符串DDMSStructureKey、, 字符串ddmTemplateKey、字符串layoutUuid、int-displayDateMonth、int-displayDateDay、int-displayDateYear、, int-displayDateHour、int-displayDateMinute、int-expirationDateMonth、int-expirationDateDay、, int expirationDateYear,int expirationDateHour,int expirationDateMinute,布尔值neverExpire, int reviewDateMonth、int reviewDateDay、int reviewDateYear、int reviewDateHour、int reviewDateMinute、, boolean neverReview、boolean indexable、boolean smallImage、字符串smallImageURL、文件smallFile、, 映射图像、字符串articleURL、ServiceContext(ServiceContext)引发PortalException{ 返回super.updateArticle(groupId、folderId、articleId、version、titleMap、, descriptionMap、content、DDM结构键、DDM模板键、layoutUuid、displayDateMonth、displayDateDay、, displayDateYear、displayDateHour、displayDateMinute、expirationDateMonth、ExpirationDateDateDay、, expirationDateYear、expirationDateHour、expirationDateMinute、neverExpire、reviewDateMonth、, reviewDateDay、reviewDateYear、reviewDateHour、reviewDateMinute、neverReview、indexable、smallImage、, smallImageURL、smallFile、图像、articleURL、serviceContext); } @凌驾 public JournalArticle moveArticleToTrash(长组ID,字符串articleId)引发PortalException{ //TODO自动生成的方法存根 System.out.println(“:::将物品移到垃圾桶中::::”; 返回super.moveArticleToTrash(groupId,articleId); } @凌驾 public void restoreArticleFromTrash(长groupId、字符串articleId)引发PortalException{ //TODO自动生成的方法存根 System.out.println(“:::::从垃圾箱中重新记录物品::::”; super.restorearticleflomtrash(groupId,articleId); } }
JournalArticleTrashHandler
调用
JournalArticleLocalService
RetrearticleFromTrash
方法。我假设这是您在门户中执行的操作的日志文章服务层的入口点。因为调用直接指向本地服务,我认为您需要为
JournalArticleLocalService
创建服务包装,而不是
JournalArticleService

您需要提供更多信息。您在哪里有这个方法,组件是如何注册的……您是否正在尝试为JournalArticleService进行服务包装?您可以发布整个类吗?已添加serviceWrapper类请仅对实际答案使用“发布答案”按钮。您应该修改原始问题以添加其他信息。我也与JournalArticleLocalService进行了核对。。即使我无法覆盖RetrearticleFromTrash。。这是liferay 7中的Bug