Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
solo-1
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
solo-1
Commits
1245f26b
Unverified
Commit
1245f26b
authored
Sep 25, 2018
by
Liang Ding
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
🚚
重构包移动
parent
610311f6
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
196 additions
and
213 deletions
+196
-213
src/main/java/org/b3log/solo/SoloServletListener.java
src/main/java/org/b3log/solo/SoloServletListener.java
+4
-12
src/main/java/org/b3log/solo/event/ArticleCommentReplyNotifier.java
...ava/org/b3log/solo/event/ArticleCommentReplyNotifier.java
+174
-175
src/main/java/org/b3log/solo/event/B3ArticleSender.java
src/main/java/org/b3log/solo/event/B3ArticleSender.java
+5
-6
src/main/java/org/b3log/solo/event/B3ArticleUpdater.java
src/main/java/org/b3log/solo/event/B3ArticleUpdater.java
+5
-6
src/main/java/org/b3log/solo/event/B3CommentSender.java
src/main/java/org/b3log/solo/event/B3CommentSender.java
+5
-6
src/main/java/org/b3log/solo/event/PageCommentReplyNotifier.java
...n/java/org/b3log/solo/event/PageCommentReplyNotifier.java
+1
-2
src/main/java/org/b3log/solo/event/PluginRefresher.java
src/main/java/org/b3log/solo/event/PluginRefresher.java
+1
-1
src/main/java/org/b3log/solo/event/b3log/package-info.java
src/main/java/org/b3log/solo/event/b3log/package-info.java
+0
-4
src/main/java/org/b3log/solo/event/package-info.java
src/main/java/org/b3log/solo/event/package-info.java
+1
-1
No files found.
src/main/java/org/b3log/solo/SoloServletListener.java
View file @
1245f26b
...
@@ -33,12 +33,7 @@ import org.b3log.latke.util.Requests;
...
@@ -33,12 +33,7 @@ import org.b3log.latke.util.Requests;
import
org.b3log.latke.util.Stopwatchs
;
import
org.b3log.latke.util.Stopwatchs
;
import
org.b3log.latke.util.Strings
;
import
org.b3log.latke.util.Strings
;
import
org.b3log.latke.util.freemarker.Templates
;
import
org.b3log.latke.util.freemarker.Templates
;
import
org.b3log.solo.event.b3log.ArticleSender
;
import
org.b3log.solo.event.*
;
import
org.b3log.solo.event.b3log.ArticleUpdater
;
import
org.b3log.solo.event.b3log.CommentSender
;
import
org.b3log.solo.event.comment.ArticleCommentReplyNotifier
;
import
org.b3log.solo.event.comment.PageCommentReplyNotifier
;
import
org.b3log.solo.event.plugin.PluginRefresher
;
import
org.b3log.solo.model.Option
;
import
org.b3log.solo.model.Option
;
import
org.b3log.solo.model.Skin
;
import
org.b3log.solo.model.Skin
;
import
org.b3log.solo.repository.OptionRepository
;
import
org.b3log.solo.repository.OptionRepository
;
...
@@ -236,21 +231,18 @@ public final class SoloServletListener extends AbstractServletListener {
...
@@ -236,21 +231,18 @@ public final class SoloServletListener extends AbstractServletListener {
try
{
try
{
final
EventManager
eventManager
=
beanManager
.
getReference
(
EventManager
.
class
);
final
EventManager
eventManager
=
beanManager
.
getReference
(
EventManager
.
class
);
// Comment
final
ArticleCommentReplyNotifier
articleCommentReplyNotifier
=
beanManager
.
getReference
(
ArticleCommentReplyNotifier
.
class
);
final
ArticleCommentReplyNotifier
articleCommentReplyNotifier
=
beanManager
.
getReference
(
ArticleCommentReplyNotifier
.
class
);
eventManager
.
registerListener
(
articleCommentReplyNotifier
);
eventManager
.
registerListener
(
articleCommentReplyNotifier
);
final
PageCommentReplyNotifier
pageCommentReplyNotifier
=
beanManager
.
getReference
(
PageCommentReplyNotifier
.
class
);
final
PageCommentReplyNotifier
pageCommentReplyNotifier
=
beanManager
.
getReference
(
PageCommentReplyNotifier
.
class
);
eventManager
.
registerListener
(
pageCommentReplyNotifier
);
eventManager
.
registerListener
(
pageCommentReplyNotifier
);
// Plugin
final
PluginRefresher
pluginRefresher
=
beanManager
.
getReference
(
PluginRefresher
.
class
);
final
PluginRefresher
pluginRefresher
=
beanManager
.
getReference
(
PluginRefresher
.
class
);
eventManager
.
registerListener
(
pluginRefresher
);
eventManager
.
registerListener
(
pluginRefresher
);
eventManager
.
registerListener
(
new
ViewLoadEventHandler
());
eventManager
.
registerListener
(
new
ViewLoadEventHandler
());
// B3log Sync
final
B3ArticleSender
articleSender
=
beanManager
.
getReference
(
B3ArticleSender
.
class
);
final
ArticleSender
articleSender
=
beanManager
.
getReference
(
ArticleSender
.
class
);
eventManager
.
registerListener
(
articleSender
);
eventManager
.
registerListener
(
articleSender
);
final
ArticleUpdater
articleUpdater
=
beanManager
.
getReference
(
ArticleUpdater
.
class
);
final
B3ArticleUpdater
articleUpdater
=
beanManager
.
getReference
(
B3
ArticleUpdater
.
class
);
eventManager
.
registerListener
(
articleUpdater
);
eventManager
.
registerListener
(
articleUpdater
);
final
CommentSender
commentSender
=
beanManager
.
getReference
(
CommentSender
.
class
);
final
B3CommentSender
commentSender
=
beanManager
.
getReference
(
B3
CommentSender
.
class
);
eventManager
.
registerListener
(
commentSender
);
eventManager
.
registerListener
(
commentSender
);
}
catch
(
final
Exception
e
)
{
}
catch
(
final
Exception
e
)
{
LOGGER
.
log
(
Level
.
ERROR
,
"Register event handlers error"
,
e
);
LOGGER
.
log
(
Level
.
ERROR
,
"Register event handlers error"
,
e
);
...
...
src/main/java/org/b3log/solo/event/
comment/
ArticleCommentReplyNotifier.java
→
src/main/java/org/b3log/solo/event/ArticleCommentReplyNotifier.java
View file @
1245f26b
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
* You should have received a copy of the GNU Affero General Public License
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
*/
package
org
.
b3log
.
solo
.
event
.
comment
;
package
org
.
b3log
.
solo
.
event
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.b3log.latke.Keys
;
import
org.b3log.latke.Keys
;
...
@@ -32,7 +32,6 @@ import org.b3log.latke.mail.MailService;
...
@@ -32,7 +32,6 @@ import org.b3log.latke.mail.MailService;
import
org.b3log.latke.mail.MailService.Message
;
import
org.b3log.latke.mail.MailService.Message
;
import
org.b3log.latke.mail.MailServiceFactory
;
import
org.b3log.latke.mail.MailServiceFactory
;
import
org.b3log.latke.util.Strings
;
import
org.b3log.latke.util.Strings
;
import
org.b3log.solo.event.EventTypes
;
import
org.b3log.solo.model.Article
;
import
org.b3log.solo.model.Article
;
import
org.b3log.solo.model.Comment
;
import
org.b3log.solo.model.Comment
;
import
org.b3log.solo.model.Option
;
import
org.b3log.solo.model.Option
;
...
...
src/main/java/org/b3log/solo/event/
b3log/
ArticleSender.java
→
src/main/java/org/b3log/solo/event/
B3
ArticleSender.java
View file @
1245f26b
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
* You should have received a copy of the GNU Affero General Public License
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
*/
package
org
.
b3log
.
solo
.
event
.
b3log
;
package
org
.
b3log
.
solo
.
event
;
import
jodd.http.HttpRequest
;
import
jodd.http.HttpRequest
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
...
@@ -33,7 +33,6 @@ import org.b3log.latke.logging.Logger;
...
@@ -33,7 +33,6 @@ import org.b3log.latke.logging.Logger;
import
org.b3log.latke.model.User
;
import
org.b3log.latke.model.User
;
import
org.b3log.latke.util.Strings
;
import
org.b3log.latke.util.Strings
;
import
org.b3log.solo.SoloServletListener
;
import
org.b3log.solo.SoloServletListener
;
import
org.b3log.solo.event.EventTypes
;
import
org.b3log.solo.model.Article
;
import
org.b3log.solo.model.Article
;
import
org.b3log.solo.model.Common
;
import
org.b3log.solo.model.Common
;
import
org.b3log.solo.model.Option
;
import
org.b3log.solo.model.Option
;
...
@@ -43,7 +42,7 @@ import org.b3log.solo.util.Solos;
...
@@ -43,7 +42,7 @@ import org.b3log.solo.util.Solos;
import
org.json.JSONObject
;
import
org.json.JSONObject
;
/**
/**
* This listener is responsible for sending article to B3log Rhythm.
* This listener is responsible for sending article to B3log Rhythm.
Sees <a href="https://hacpai.com/b3log">B3log 构思</a> for more details.
* <p>
* <p>
* The B3log Rhythm article update interface: http://rhythm.b3log.org/article (POST).
* The B3log Rhythm article update interface: http://rhythm.b3log.org/article (POST).
* </p>
* </p>
...
@@ -55,12 +54,12 @@ import org.json.JSONObject;
...
@@ -55,12 +54,12 @@ import org.json.JSONObject;
*/
*/
@Named
@Named
@Singleton
@Singleton
public
class
ArticleSender
extends
AbstractEventListener
<
JSONObject
>
{
public
class
B3
ArticleSender
extends
AbstractEventListener
<
JSONObject
>
{
/**
/**
* Logger.
* Logger.
*/
*/
private
static
final
Logger
LOGGER
=
Logger
.
getLogger
(
ArticleSender
.
class
);
private
static
final
Logger
LOGGER
=
Logger
.
getLogger
(
B3
ArticleSender
.
class
);
/**
/**
* URL of adding article to Rhythm.
* URL of adding article to Rhythm.
...
@@ -72,7 +71,7 @@ public class ArticleSender extends AbstractEventListener<JSONObject> {
...
@@ -72,7 +71,7 @@ public class ArticleSender extends AbstractEventListener<JSONObject> {
final
JSONObject
data
=
event
.
getData
();
final
JSONObject
data
=
event
.
getData
();
LOGGER
.
log
(
Level
.
DEBUG
,
"Processing an event[type={0}, data={1}] in listener[className={2}]"
,
LOGGER
.
log
(
Level
.
DEBUG
,
"Processing an event[type={0}, data={1}] in listener[className={2}]"
,
event
.
getType
(),
data
,
ArticleSender
.
class
.
getName
());
event
.
getType
(),
data
,
B3
ArticleSender
.
class
.
getName
());
try
{
try
{
final
JSONObject
originalArticle
=
data
.
getJSONObject
(
Article
.
ARTICLE
);
final
JSONObject
originalArticle
=
data
.
getJSONObject
(
Article
.
ARTICLE
);
if
(!
originalArticle
.
getBoolean
(
Article
.
ARTICLE_IS_PUBLISHED
))
{
if
(!
originalArticle
.
getBoolean
(
Article
.
ARTICLE_IS_PUBLISHED
))
{
...
...
src/main/java/org/b3log/solo/event/
b3log/
ArticleUpdater.java
→
src/main/java/org/b3log/solo/event/
B3
ArticleUpdater.java
View file @
1245f26b
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
* You should have received a copy of the GNU Affero General Public License
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
*/
package
org
.
b3log
.
solo
.
event
.
b3log
;
package
org
.
b3log
.
solo
.
event
;
import
jodd.http.HttpRequest
;
import
jodd.http.HttpRequest
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
...
@@ -33,7 +33,6 @@ import org.b3log.latke.logging.Logger;
...
@@ -33,7 +33,6 @@ import org.b3log.latke.logging.Logger;
import
org.b3log.latke.model.User
;
import
org.b3log.latke.model.User
;
import
org.b3log.latke.util.Strings
;
import
org.b3log.latke.util.Strings
;
import
org.b3log.solo.SoloServletListener
;
import
org.b3log.solo.SoloServletListener
;
import
org.b3log.solo.event.EventTypes
;
import
org.b3log.solo.model.Article
;
import
org.b3log.solo.model.Article
;
import
org.b3log.solo.model.Common
;
import
org.b3log.solo.model.Common
;
import
org.b3log.solo.model.Option
;
import
org.b3log.solo.model.Option
;
...
@@ -43,7 +42,7 @@ import org.b3log.solo.util.Solos;
...
@@ -43,7 +42,7 @@ import org.b3log.solo.util.Solos;
import
org.json.JSONObject
;
import
org.json.JSONObject
;
/**
/**
* This listener is responsible for updating article to B3log Rhythm.
* This listener is responsible for updating article to B3log Rhythm.
Sees <a href="https://hacpai.com/b3log">B3log 构思</a> for more details.
* <p>
* <p>
* The B3log Rhythm article update interface: http://rhythm.b3log.org/article (PUT).
* The B3log Rhythm article update interface: http://rhythm.b3log.org/article (PUT).
* </p>
* </p>
...
@@ -54,12 +53,12 @@ import org.json.JSONObject;
...
@@ -54,12 +53,12 @@ import org.json.JSONObject;
*/
*/
@Named
@Named
@Singleton
@Singleton
public
class
ArticleUpdater
extends
AbstractEventListener
<
JSONObject
>
{
public
class
B3
ArticleUpdater
extends
AbstractEventListener
<
JSONObject
>
{
/**
/**
* Logger.
* Logger.
*/
*/
private
static
final
Logger
LOGGER
=
Logger
.
getLogger
(
ArticleUpdater
.
class
);
private
static
final
Logger
LOGGER
=
Logger
.
getLogger
(
B3
ArticleUpdater
.
class
);
/**
/**
* URL of updating article to Rhythm.
* URL of updating article to Rhythm.
...
@@ -70,7 +69,7 @@ public class ArticleUpdater extends AbstractEventListener<JSONObject> {
...
@@ -70,7 +69,7 @@ public class ArticleUpdater extends AbstractEventListener<JSONObject> {
final
JSONObject
data
=
event
.
getData
();
final
JSONObject
data
=
event
.
getData
();
LOGGER
.
log
(
Level
.
DEBUG
,
"Processing an event[type={0}, data={1}] in listener[className={2}]"
,
LOGGER
.
log
(
Level
.
DEBUG
,
"Processing an event[type={0}, data={1}] in listener[className={2}]"
,
event
.
getType
(),
data
,
ArticleUpdater
.
class
.
getName
());
event
.
getType
(),
data
,
B3
ArticleUpdater
.
class
.
getName
());
try
{
try
{
final
JSONObject
originalArticle
=
data
.
getJSONObject
(
Article
.
ARTICLE
);
final
JSONObject
originalArticle
=
data
.
getJSONObject
(
Article
.
ARTICLE
);
if
(!
originalArticle
.
getBoolean
(
Article
.
ARTICLE_IS_PUBLISHED
))
{
if
(!
originalArticle
.
getBoolean
(
Article
.
ARTICLE_IS_PUBLISHED
))
{
...
...
src/main/java/org/b3log/solo/event/
b3log/
CommentSender.java
→
src/main/java/org/b3log/solo/event/
B3
CommentSender.java
View file @
1245f26b
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
* You should have received a copy of the GNU Affero General Public License
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
*/
package
org
.
b3log
.
solo
.
event
.
b3log
;
package
org
.
b3log
.
solo
.
event
;
import
jodd.http.HttpRequest
;
import
jodd.http.HttpRequest
;
import
org.b3log.latke.Keys
;
import
org.b3log.latke.Keys
;
...
@@ -31,7 +31,6 @@ import org.b3log.latke.logging.Level;
...
@@ -31,7 +31,6 @@ import org.b3log.latke.logging.Level;
import
org.b3log.latke.logging.Logger
;
import
org.b3log.latke.logging.Logger
;
import
org.b3log.latke.util.Strings
;
import
org.b3log.latke.util.Strings
;
import
org.b3log.solo.SoloServletListener
;
import
org.b3log.solo.SoloServletListener
;
import
org.b3log.solo.event.EventTypes
;
import
org.b3log.solo.model.Comment
;
import
org.b3log.solo.model.Comment
;
import
org.b3log.solo.model.Option
;
import
org.b3log.solo.model.Option
;
import
org.b3log.solo.service.PreferenceQueryService
;
import
org.b3log.solo.service.PreferenceQueryService
;
...
@@ -39,7 +38,7 @@ import org.b3log.solo.util.Solos;
...
@@ -39,7 +38,7 @@ import org.b3log.solo.util.Solos;
import
org.json.JSONObject
;
import
org.json.JSONObject
;
/**
/**
* This listener is responsible for sending comment to B3log Symphony.
* This listener is responsible for sending comment to B3log Symphony.
Sees <a href="https://hacpai.com/b3log">B3log 构思</a> for more details.
*
*
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.0.1.3, Sep 25, 2018
* @version 1.0.1.3, Sep 25, 2018
...
@@ -47,12 +46,12 @@ import org.json.JSONObject;
...
@@ -47,12 +46,12 @@ import org.json.JSONObject;
*/
*/
@Named
@Named
@Singleton
@Singleton
public
class
CommentSender
extends
AbstractEventListener
<
JSONObject
>
{
public
class
B3
CommentSender
extends
AbstractEventListener
<
JSONObject
>
{
/**
/**
* Logger.
* Logger.
*/
*/
private
static
final
Logger
LOGGER
=
Logger
.
getLogger
(
CommentSender
.
class
);
private
static
final
Logger
LOGGER
=
Logger
.
getLogger
(
B3
CommentSender
.
class
);
/**
/**
* URL of adding comment to Symphony.
* URL of adding comment to Symphony.
...
@@ -64,7 +63,7 @@ public class CommentSender extends AbstractEventListener<JSONObject> {
...
@@ -64,7 +63,7 @@ public class CommentSender extends AbstractEventListener<JSONObject> {
final
JSONObject
data
=
event
.
getData
();
final
JSONObject
data
=
event
.
getData
();
LOGGER
.
log
(
Level
.
DEBUG
,
"Processing an event[type={0}, data={1}] in listener[className={2}]"
,
LOGGER
.
log
(
Level
.
DEBUG
,
"Processing an event[type={0}, data={1}] in listener[className={2}]"
,
event
.
getType
(),
data
,
ArticleSender
.
class
.
getName
());
event
.
getType
(),
data
,
B3
ArticleSender
.
class
.
getName
());
try
{
try
{
final
JSONObject
originalComment
=
data
.
getJSONObject
(
Comment
.
COMMENT
);
final
JSONObject
originalComment
=
data
.
getJSONObject
(
Comment
.
COMMENT
);
...
...
src/main/java/org/b3log/solo/event/
comment/
PageCommentReplyNotifier.java
→
src/main/java/org/b3log/solo/event/PageCommentReplyNotifier.java
View file @
1245f26b
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
* You should have received a copy of the GNU Affero General Public License
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
*/
package
org
.
b3log
.
solo
.
event
.
comment
;
package
org
.
b3log
.
solo
.
event
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.b3log.latke.Keys
;
import
org.b3log.latke.Keys
;
...
@@ -33,7 +33,6 @@ import org.b3log.latke.mail.MailService;
...
@@ -33,7 +33,6 @@ import org.b3log.latke.mail.MailService;
import
org.b3log.latke.mail.MailService.Message
;
import
org.b3log.latke.mail.MailService.Message
;
import
org.b3log.latke.mail.MailServiceFactory
;
import
org.b3log.latke.mail.MailServiceFactory
;
import
org.b3log.latke.util.Strings
;
import
org.b3log.latke.util.Strings
;
import
org.b3log.solo.event.EventTypes
;
import
org.b3log.solo.model.Comment
;
import
org.b3log.solo.model.Comment
;
import
org.b3log.solo.model.Option
;
import
org.b3log.solo.model.Option
;
import
org.b3log.solo.model.Page
;
import
org.b3log.solo.model.Page
;
...
...
src/main/java/org/b3log/solo/event/
plugin/
PluginRefresher.java
→
src/main/java/org/b3log/solo/event/PluginRefresher.java
View file @
1245f26b
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
* You should have received a copy of the GNU Affero General Public License
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
*/
package
org
.
b3log
.
solo
.
event
.
plugin
;
package
org
.
b3log
.
solo
.
event
;
import
org.b3log.latke.event.AbstractEventListener
;
import
org.b3log.latke.event.AbstractEventListener
;
import
org.b3log.latke.event.Event
;
import
org.b3log.latke.event.Event
;
...
...
src/main/java/org/b3log/solo/event/b3log/package-info.java
deleted
100644 → 0
View file @
610311f6
/**
* <a href="https://hacpai.com/b3log">B3log 构思</a> data push.
*/
package
org
.
b3log
.
solo
.
event
.
b3log
;
src/main/java/org/b3log/solo/event/package-info.java
View file @
1245f26b
/**
/**
* Event
processo
rs.
* Event
handle
rs.
*/
*/
package
org
.
b3log
.
solo
.
event
;
package
org
.
b3log
.
solo
.
event
;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment