当前位置: 首页 > 知识库问答 >
问题:

Liferay服务不是压倒一切的日志文章不是调用restoreArticleFromTrash?

端木渝
2023-03-14

从回收站还原文章时未调用此方法

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

共有2个答案

芮祺
2023-03-14

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

下面添加了完整的类文件

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

}
谷梁永年
2023-03-14

JournalArticleTrashHandler调用JournalArticleLocalServiceRetrearticleFromTrash方法。我假设这是您在门户中所做操作的期刊文章服务层的入口点。因为调用直接指向本地服务,所以我认为您需要为JournalArticleLocalService而不是JournalArticleService创建服务包装器。

 类似资料:
  • 目前我正在使用Spring Boot日志,我正在通过属性文件配置它,下面是示例日志属性 问题是日志文件备份格式是. gz格式,就像logT一样est.log.2019-06-14.0.gz 如何排除默认的拉链? 我不想在xml文件中硬连线配置并将其放在资源文件夹中。我只能将滚动appender配置xml文件,但我想在属性文件中创建日志文件路径,这样我就可以为不同的环境动态设置它。 有没有办法实现这

  • 我使用下面的log4j2。xml 我想要的是旧的日志文件被删除,如果累积的大小超过。但是log4j2首先删除最近修改的文件。https://logging.apache.org/log4j/2.x/manual/appenders.html说有一个路径排序参数可以做到这一点。有人能告诉我如何指定相反的将逻辑排序为默认值?

  • 我通过阅读S G Ganesh和Tushar Sharma写的书来学习OCJP考试。在第346页,有一段文字说: 如果你试着改变投掷条款呢?在重写方法中更改throws子句的方法有很多,包括以下方法: a。不提供任何抛出子句。列出要抛出的更多常规检查异常。除了基本方法中给定的已检查异常之外,还列出了更多已检查异常。 如果尝试这三种情况中的任何一种,都会得到编译器错误。例如,尝试不在实现IntRea

  • MySQL服务日志 MySQL服务日志分类 慢查询日志 查看慢查询日志的定义 启动和设置慢查询日志 二进制日志 MySQL服务日志分类 错误日志(error):记录MySQL服务进程mysqld在启动/关闭或者运行过程中遇到的错误信息; 查询日志(query log),分为以下两类: 普通日志(general query log):记录客户端连接信息和执行的SQL语句信息( 生产环境中一般不开启

  • 如何编写一个简单的log4j2.xml文件,将不同级别的日志放入不同的文件中? 例如,我们有错误日志,任何信息日志,我需要将所有错误日志消息推入一个日志文件,所有信息日志消息推入另一个文件。 我怎么做?

  • 我使用的是log4j2。在两个应用程序中使用xml,并且两者都可以登录相同的信息。日志应用程序A和B中提到的日志文件大小为100KB。当信息。日志信息超过100KB。日志创建1个备份文件。当应用程序B尝试登录时,日志会被写入信息中。日志1而不是信息。日志当我重新启动应用程序B时,日志将获得登录信息。日志为什么会观察到这种奇怪的日志记录方式?解决方法是什么。下面是log4j2。应用程序B的xml