diff --git a/src/main/java/run/halo/app/Application.java b/src/main/java/run/halo/app/Application.java index 037fe8ff9..4735c15b8 100755 --- a/src/main/java/run/halo/app/Application.java +++ b/src/main/java/run/halo/app/Application.java @@ -13,12 +13,10 @@ import org.springframework.scheduling.annotation.EnableScheduling; import run.halo.app.repository.base.BaseRepositoryImpl; /** - *
- * Halo run! - *+ * Halo main class. * * @author ryanwang - * @date : 2017/11/14 + * @date 2017-11-14 */ @SpringBootApplication @EnableJpaAuditing diff --git a/src/main/java/run/halo/app/config/WebMvcAutoConfiguration.java b/src/main/java/run/halo/app/config/WebMvcAutoConfiguration.java index 7035007b0..f9b59fd0c 100644 --- a/src/main/java/run/halo/app/config/WebMvcAutoConfiguration.java +++ b/src/main/java/run/halo/app/config/WebMvcAutoConfiguration.java @@ -40,7 +40,7 @@ import static run.halo.app.utils.HaloUtils.*; * Mvc configuration. * * @author ryanwang - * @date : 2018/1/2 + * @date 2018-01-02 */ @Slf4j @Configuration diff --git a/src/main/java/run/halo/app/controller/admin/api/AdminController.java b/src/main/java/run/halo/app/controller/admin/api/AdminController.java index 543f436d4..871aae89d 100644 --- a/src/main/java/run/halo/app/controller/admin/api/AdminController.java +++ b/src/main/java/run/halo/app/controller/admin/api/AdminController.java @@ -86,6 +86,7 @@ public class AdminController { */ @GetMapping("counts") @ApiOperation("Gets count info") + @Deprecated public StatisticDTO getCount() { return adminService.getCount(); } diff --git a/src/main/java/run/halo/app/controller/admin/api/InstallController.java b/src/main/java/run/halo/app/controller/admin/api/InstallController.java index b2aea0d35..54aebc66e 100644 --- a/src/main/java/run/halo/app/controller/admin/api/InstallController.java +++ b/src/main/java/run/halo/app/controller/admin/api/InstallController.java @@ -38,7 +38,7 @@ import java.util.Set; * Installation controller. * * @author ryanwang - * @date : 2019-03-17 + * @date 2019-03-17 */ @Slf4j @Controller diff --git a/src/main/java/run/halo/app/controller/admin/api/LinkController.java b/src/main/java/run/halo/app/controller/admin/api/LinkController.java index 8c6050007..4636b4b1d 100644 --- a/src/main/java/run/halo/app/controller/admin/api/LinkController.java +++ b/src/main/java/run/halo/app/controller/admin/api/LinkController.java @@ -16,7 +16,7 @@ import java.util.List; * Link Controller * * @author ryanwang - * @date : 2019/3/21 + * @date 2019/3/21 */ @RestController @RequestMapping("/api/admin/links") diff --git a/src/main/java/run/halo/app/controller/admin/api/PhotoController.java b/src/main/java/run/halo/app/controller/admin/api/PhotoController.java index 98f5dc2ed..371a8effb 100644 --- a/src/main/java/run/halo/app/controller/admin/api/PhotoController.java +++ b/src/main/java/run/halo/app/controller/admin/api/PhotoController.java @@ -22,7 +22,7 @@ import static org.springframework.data.domain.Sort.Direction.DESC; * Photo controller * * @author ryanwang - * @date : 2019-3-21 + * @date 2019-3-21 */ @RestController @RequestMapping("/api/admin/photos") diff --git a/src/main/java/run/halo/app/controller/admin/api/StatisticController.java b/src/main/java/run/halo/app/controller/admin/api/StatisticController.java index 7da92a497..5bb2e272d 100644 --- a/src/main/java/run/halo/app/controller/admin/api/StatisticController.java +++ b/src/main/java/run/halo/app/controller/admin/api/StatisticController.java @@ -11,7 +11,7 @@ import run.halo.app.service.StatisticService; /** * Statistic controller. * - * @author ryan0up + * @author ryanwang * @date 2019-12-16 */ @RestController diff --git a/src/main/java/run/halo/app/controller/admin/api/ThemeController.java b/src/main/java/run/halo/app/controller/admin/api/ThemeController.java index b4b1a7831..b1b0caed1 100644 --- a/src/main/java/run/halo/app/controller/admin/api/ThemeController.java +++ b/src/main/java/run/halo/app/controller/admin/api/ThemeController.java @@ -20,7 +20,7 @@ import java.util.Set; * Theme controller. * * @author ryanwang - * @date : 2019/3/20 + * @date 2019-03-20 */ @RestController @RequestMapping("/api/admin/themes") diff --git a/src/main/java/run/halo/app/controller/content/ContentArchiveController.java b/src/main/java/run/halo/app/controller/content/ContentArchiveController.java index d599b9b43..ad31ddb0d 100644 --- a/src/main/java/run/halo/app/controller/content/ContentArchiveController.java +++ b/src/main/java/run/halo/app/controller/content/ContentArchiveController.java @@ -36,7 +36,7 @@ import static org.springframework.data.domain.Sort.Direction.DESC; * * @author ryanwang * @author guqing - * @date : 2019-03-17 + * @date 2019-03-17 */ @Slf4j @Controller diff --git a/src/main/java/run/halo/app/controller/content/ContentCategoryController.java b/src/main/java/run/halo/app/controller/content/ContentCategoryController.java index 97956eebc..dc1fd70d8 100644 --- a/src/main/java/run/halo/app/controller/content/ContentCategoryController.java +++ b/src/main/java/run/halo/app/controller/content/ContentCategoryController.java @@ -23,7 +23,7 @@ import static org.springframework.data.domain.Sort.Direction.DESC; * Category controller. * * @author ryanwang - * @date : 2019/3/20 + * @date 2019-03-20 */ @Controller @RequestMapping(value = "/categories") diff --git a/src/main/java/run/halo/app/controller/content/ContentFeedController.java b/src/main/java/run/halo/app/controller/content/ContentFeedController.java index f11052078..6e1058772 100644 --- a/src/main/java/run/halo/app/controller/content/ContentFeedController.java +++ b/src/main/java/run/halo/app/controller/content/ContentFeedController.java @@ -32,7 +32,7 @@ import static org.springframework.data.domain.Sort.Direction.DESC; /** * @author ryanwang - * @date : 2019-03-21 + * @date 2019-03-21 */ @Slf4j @Controller diff --git a/src/main/java/run/halo/app/controller/content/ContentIndexController.java b/src/main/java/run/halo/app/controller/content/ContentIndexController.java index 51e886373..476184d98 100644 --- a/src/main/java/run/halo/app/controller/content/ContentIndexController.java +++ b/src/main/java/run/halo/app/controller/content/ContentIndexController.java @@ -25,7 +25,7 @@ import static org.springframework.data.domain.Sort.Direction.DESC; * Blog index page controller * * @author ryanwang - * @date : 2019-03-17 + * @date 2019-03-17 */ @Slf4j @Controller diff --git a/src/main/java/run/halo/app/controller/content/ContentJournalController.java b/src/main/java/run/halo/app/controller/content/ContentJournalController.java index 8308da3f6..839d3b4ae 100644 --- a/src/main/java/run/halo/app/controller/content/ContentJournalController.java +++ b/src/main/java/run/halo/app/controller/content/ContentJournalController.java @@ -25,7 +25,7 @@ import static org.springframework.data.domain.Sort.Direction.DESC; * Blog journal page controller * * @author ryanwang - * @date : 2019-05-04 + * @date 2019-05-04 */ @Slf4j @Controller diff --git a/src/main/java/run/halo/app/controller/content/ContentSearchController.java b/src/main/java/run/halo/app/controller/content/ContentSearchController.java index 4da44d503..f8d4506d2 100644 --- a/src/main/java/run/halo/app/controller/content/ContentSearchController.java +++ b/src/main/java/run/halo/app/controller/content/ContentSearchController.java @@ -25,7 +25,7 @@ import static org.springframework.data.domain.Sort.Direction.DESC; * Search controller. * * @author ryanwang - * @date : 2019-04-21 + * @date 2019-04-21 */ @Controller @RequestMapping(value = "/search") diff --git a/src/main/java/run/halo/app/controller/content/ContentSheetController.java b/src/main/java/run/halo/app/controller/content/ContentSheetController.java index 1fd7f3ea3..5935dabce 100644 --- a/src/main/java/run/halo/app/controller/content/ContentSheetController.java +++ b/src/main/java/run/halo/app/controller/content/ContentSheetController.java @@ -28,7 +28,7 @@ import static org.springframework.data.domain.Sort.Direction.DESC; * Content sheet controller. * * @author ryanwang - * @date : 2019-03-21 + * @date 2019-03-21 */ @Controller public class ContentSheetController { diff --git a/src/main/java/run/halo/app/controller/content/ContentTagController.java b/src/main/java/run/halo/app/controller/content/ContentTagController.java index ee9a09066..c5b62c03a 100644 --- a/src/main/java/run/halo/app/controller/content/ContentTagController.java +++ b/src/main/java/run/halo/app/controller/content/ContentTagController.java @@ -23,7 +23,7 @@ import static org.springframework.data.domain.Sort.Direction.DESC; * Tag controller. * * @author ryanwang - * @date : 2019-03-21 + * @date 2019-03-21 */ @Controller @RequestMapping(value = "/tags") diff --git a/src/main/java/run/halo/app/controller/content/MainController.java b/src/main/java/run/halo/app/controller/content/MainController.java index 3c6171b20..e237b4ab2 100644 --- a/src/main/java/run/halo/app/controller/content/MainController.java +++ b/src/main/java/run/halo/app/controller/content/MainController.java @@ -20,7 +20,7 @@ import java.io.IOException; * Main controller. * * @author ryanwang - * @date : 2019-04-23 + * @date 2019-04-23 */ @Controller public class MainController { diff --git a/src/main/java/run/halo/app/controller/core/CommonController.java b/src/main/java/run/halo/app/controller/core/CommonController.java index 739096875..4d332a211 100644 --- a/src/main/java/run/halo/app/controller/core/CommonController.java +++ b/src/main/java/run/halo/app/controller/core/CommonController.java @@ -29,7 +29,7 @@ import java.util.Map; * Error page Controller * * @author ryanwang - * @date : 2017/12/26 + * @date 2017-12-26 */ @Slf4j @Controller @@ -44,6 +44,8 @@ public class CommonController extends AbstractErrorController { private static final String DEFAULT_ERROR_PATH = "common/error/error"; + private static final String COULD_NOT_RESOLVE_VIEW_WITH_NAME_PREFIX = "Could not resolve view with name '"; + private final ThemeService themeService; private final ErrorProperties errorProperties; @@ -167,7 +169,7 @@ public class CommonController extends AbstractErrorController { request.setAttribute("javax.servlet.error.exception", rootCause); request.setAttribute("javax.servlet.error.message", haloException.getMessage()); } - } else if (StringUtils.startsWithIgnoreCase(throwable.getMessage(), "Could not resolve view with name '")) { + } else if (StringUtils.startsWithIgnoreCase(throwable.getMessage(), COULD_NOT_RESOLVE_VIEW_WITH_NAME_PREFIX)) { request.setAttribute("javax.servlet.error.status_code", HttpStatus.NOT_FOUND.value()); NotFoundException viewNotFound = new NotFoundException("该路径没有对应的模板"); @@ -193,7 +195,7 @@ public class CommonController extends AbstractErrorController { * @param request the source request * @return if the stacktrace attribute should be included */ - protected boolean isIncludeStackTrace(HttpServletRequest request) { + private boolean isIncludeStackTrace(HttpServletRequest request) { ErrorProperties.IncludeStacktrace include = errorProperties.getIncludeStacktrace(); if (include == ErrorProperties.IncludeStacktrace.ALWAYS) { return true; diff --git a/src/main/java/run/halo/app/core/ControllerLogAop.java b/src/main/java/run/halo/app/core/ControllerLogAop.java index db64b8534..c3df45de3 100644 --- a/src/main/java/run/halo/app/core/ControllerLogAop.java +++ b/src/main/java/run/halo/app/core/ControllerLogAop.java @@ -21,6 +21,9 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.Objects; +/** + * @author johnniang + */ @Aspect @Component @Slf4j diff --git a/src/main/java/run/halo/app/core/freemarker/method/RandomMethod.java b/src/main/java/run/halo/app/core/freemarker/method/RandomMethod.java index ef68f9e07..b11e4f7ce 100644 --- a/src/main/java/run/halo/app/core/freemarker/method/RandomMethod.java +++ b/src/main/java/run/halo/app/core/freemarker/method/RandomMethod.java @@ -10,8 +10,10 @@ import org.springframework.stereotype.Component; import java.util.List; /** + * Freemarker template random method. + * * @author ryanwang - * @date : 2018/12/21 + * @date 2018-12-21 */ @Component public class RandomMethod implements TemplateMethodModelEx { diff --git a/src/main/java/run/halo/app/core/freemarker/tag/CategoryTagDirective.java b/src/main/java/run/halo/app/core/freemarker/tag/CategoryTagDirective.java index 2a38c017c..e23bf7236 100644 --- a/src/main/java/run/halo/app/core/freemarker/tag/CategoryTagDirective.java +++ b/src/main/java/run/halo/app/core/freemarker/tag/CategoryTagDirective.java @@ -17,7 +17,7 @@ import static org.springframework.data.domain.Sort.Direction.DESC; * Freemarker custom tag of category. * * @author ryanwang - * @date : 2019/3/22 + * @date 2019-03-22 */ @Component public class CategoryTagDirective implements TemplateDirectiveModel { diff --git a/src/main/java/run/halo/app/core/freemarker/tag/CommentTagDirective.java b/src/main/java/run/halo/app/core/freemarker/tag/CommentTagDirective.java index c1185cf35..709cb7350 100644 --- a/src/main/java/run/halo/app/core/freemarker/tag/CommentTagDirective.java +++ b/src/main/java/run/halo/app/core/freemarker/tag/CommentTagDirective.java @@ -16,7 +16,7 @@ import java.util.Map; * Freemarker custom tag of comment. * * @author ryanwang - * @date : 2019/3/22 + * @date 2019-03-22 */ @Component public class CommentTagDirective implements TemplateDirectiveModel { diff --git a/src/main/java/run/halo/app/core/freemarker/tag/LinkTagDirective.java b/src/main/java/run/halo/app/core/freemarker/tag/LinkTagDirective.java index f6d240691..ed3aa935f 100644 --- a/src/main/java/run/halo/app/core/freemarker/tag/LinkTagDirective.java +++ b/src/main/java/run/halo/app/core/freemarker/tag/LinkTagDirective.java @@ -16,7 +16,7 @@ import static org.springframework.data.domain.Sort.Direction.DESC; * Freemarker custom tag of link. * * @author ryanwang - * @date : 2019/3/22 + * @date 2019-03-22 */ @Component public class LinkTagDirective implements TemplateDirectiveModel { diff --git a/src/main/java/run/halo/app/core/freemarker/tag/MenuTagDirective.java b/src/main/java/run/halo/app/core/freemarker/tag/MenuTagDirective.java index 806c53471..ac7355955 100644 --- a/src/main/java/run/halo/app/core/freemarker/tag/MenuTagDirective.java +++ b/src/main/java/run/halo/app/core/freemarker/tag/MenuTagDirective.java @@ -16,7 +16,7 @@ import static org.springframework.data.domain.Sort.Direction.DESC; * Freemarker custom tag of menu. * * @author ryanwang - * @date : 2019/3/22 + * @date 2019-03-22 */ @Component public class MenuTagDirective implements TemplateDirectiveModel { diff --git a/src/main/java/run/halo/app/core/freemarker/tag/PhotoTagDirective.java b/src/main/java/run/halo/app/core/freemarker/tag/PhotoTagDirective.java index 75e35fc3a..0280e90e2 100644 --- a/src/main/java/run/halo/app/core/freemarker/tag/PhotoTagDirective.java +++ b/src/main/java/run/halo/app/core/freemarker/tag/PhotoTagDirective.java @@ -16,7 +16,7 @@ import static org.springframework.data.domain.Sort.Direction.DESC; * Freemarker custom tag of photo. * * @author ryanwang - * @date : 2019/4/21 + * @date 2019-04-21 */ @Component public class PhotoTagDirective implements TemplateDirectiveModel { diff --git a/src/main/java/run/halo/app/core/freemarker/tag/PostTagDirective.java b/src/main/java/run/halo/app/core/freemarker/tag/PostTagDirective.java index 98c9a2cfd..aea98d26e 100644 --- a/src/main/java/run/halo/app/core/freemarker/tag/PostTagDirective.java +++ b/src/main/java/run/halo/app/core/freemarker/tag/PostTagDirective.java @@ -16,7 +16,7 @@ import java.util.Map; * Freemarker custom tag of post. * * @author ryanwang - * @date : 2018/4/26 + * @date 2018-04-26 */ @Component public class PostTagDirective implements TemplateDirectiveModel { diff --git a/src/main/java/run/halo/app/core/freemarker/tag/TagTagDirective.java b/src/main/java/run/halo/app/core/freemarker/tag/TagTagDirective.java index 8f00360ba..132e92022 100644 --- a/src/main/java/run/halo/app/core/freemarker/tag/TagTagDirective.java +++ b/src/main/java/run/halo/app/core/freemarker/tag/TagTagDirective.java @@ -17,7 +17,7 @@ import static org.springframework.data.domain.Sort.Direction.DESC; * Freemarker custom tag of tag. * * @author ryanwang - * @date : 2019/3/22 + * @date 2019-03-22 */ @Component public class TagTagDirective implements TemplateDirectiveModel { diff --git a/src/main/java/run/halo/app/event/comment/CommentEventListener.java b/src/main/java/run/halo/app/event/comment/CommentEventListener.java index c6fb20d2d..d4323d9ac 100644 --- a/src/main/java/run/halo/app/event/comment/CommentEventListener.java +++ b/src/main/java/run/halo/app/event/comment/CommentEventListener.java @@ -56,6 +56,11 @@ public class CommentEventListener { this.userService = userService; } + /** + * Received a new new comment event. + * + * @param newEvent new comment event. + */ @Async @EventListener public void handleCommentNewEvent(CommentNewEvent newEvent) { @@ -118,12 +123,11 @@ public class CommentEventListener { mailService.sendTemplateMail(user.getEmail(), "您的博客有新的评论", data, "common/mail_template/mail_notice.ftl"); } - @Async - @EventListener - public void handleCommentPassEvent(CommentPassEvent passEvent) { - - } - + /** + * Received a new reply comment event. + * + * @param newEvent reply comment event. + */ @Async @EventListener public void handleCommentReplyEvent(CommentReplyEvent replyEvent) { diff --git a/src/main/java/run/halo/app/event/comment/CommentPassEvent.java b/src/main/java/run/halo/app/event/comment/CommentPassEvent.java deleted file mode 100644 index c29865273..000000000 --- a/src/main/java/run/halo/app/event/comment/CommentPassEvent.java +++ /dev/null @@ -1,22 +0,0 @@ -package run.halo.app.event.comment; - -import org.springframework.lang.NonNull; - -/** - * PostComment pass event. - * - * @author johnniang - * @date 19-4-23 - */ -public class CommentPassEvent extends CommentBaseEvent { - - /** - * Create a new ApplicationEvent. - * - * @param source the object on which the event initially occurred (never {@code null}) - * @param commentId comment id - */ - public CommentPassEvent(Object source, @NonNull Long commentId) { - super(source, commentId); - } -} diff --git a/src/main/java/run/halo/app/factory/StringToEnumConverterFactory.java b/src/main/java/run/halo/app/factory/StringToEnumConverterFactory.java index 6b68e7987..1e1155636 100644 --- a/src/main/java/run/halo/app/factory/StringToEnumConverterFactory.java +++ b/src/main/java/run/halo/app/factory/StringToEnumConverterFactory.java @@ -6,7 +6,7 @@ import org.springframework.stereotype.Component; /** * @author ryanwang - * @date : 2019/3/14 + * @date 2019-3-14 */ @Component public class StringToEnumConverterFactory implements ConverterFactory