Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
5602aa2b
Commit
5602aa2b
authored
Apr 06, 2020
by
季圣华
Browse files
优化目录
parent
cb162f12
Changes
8
Hide whitespace changes
Inline
Side-by-side
src/main/java/com/jsh/erp/config/ExamplePluginListener.java
deleted
100644 → 0
View file @
cb162f12
package
com.jsh.erp.config
;
import
com.gitee.starblues.integration.application.PluginApplication
;
import
com.gitee.starblues.integration.listener.PluginListener
;
import
com.gitee.starblues.integration.user.PluginUser
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
/**
* 插件监听者
*
* @author jishenghua
* @version 1.0
*/
public
class
ExamplePluginListener
implements
PluginListener
{
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
this
.
getClass
());
private
final
PluginUser
pluginUser
;
public
ExamplePluginListener
(
PluginApplication
pluginApplication
){
this
.
pluginUser
=
pluginApplication
.
getPluginUser
();
}
@Override
public
void
registry
(
String
pluginId
)
{
logger
.
info
(
"Listener: registry pluginId {}"
,
pluginId
);
}
@Override
public
void
unRegistry
(
String
pluginId
)
{
logger
.
info
(
"Listener: unRegistry pluginId {}"
,
pluginId
);
}
@Override
public
void
failure
(
String
pluginId
,
Throwable
throwable
)
{
}
}
src/main/java/com/jsh/erp/config/PluginListener.java
deleted
100644 → 0
View file @
cb162f12
package
com.jsh.erp.config
;
import
com.gitee.starblues.integration.listener.PluginInitializerListener
;
import
org.springframework.stereotype.Component
;
/**
* 插件监听者
*
* @author jishenghua
* @version 1.0
*/
@Component
public
class
PluginListener
implements
PluginInitializerListener
{
@Override
public
void
before
()
{
System
.
out
.
println
(
"before"
);
}
@Override
public
void
complete
()
{
System
.
out
.
println
(
"complete"
);
}
@Override
public
void
failure
(
Throwable
throwable
)
{
System
.
out
.
println
(
"failure:"
+
throwable
.
getMessage
());
}
}
src/main/java/com/jsh/erp/plugin/CommonParam.java
deleted
100644 → 0
View file @
cb162f12
package
com.jsh.erp.plugin
;
/**
* 插件之间互相调用的类
*
* @author jishenghua
* @version 1.0
*/
public
class
CommonParam
{
private
String
name
;
private
Integer
age
;
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
Integer
getAge
()
{
return
age
;
}
public
void
setAge
(
Integer
age
)
{
this
.
age
=
age
;
}
@Override
public
String
toString
()
{
return
"CommonParam{"
+
"name='"
+
name
+
'\''
+
", age="
+
age
+
'}'
;
}
}
src/main/java/com/jsh/erp/plugin/CommonReturn.java
deleted
100644 → 0
View file @
cb162f12
package
com.jsh.erp.plugin
;
/**
* 插件之间互相调用的类
*
* @author jishenghua
* @version 1.0
*/
public
class
CommonReturn
{
private
String
returnName
;
private
Boolean
result
;
public
String
getReturnName
()
{
return
returnName
;
}
public
void
setReturnName
(
String
returnName
)
{
this
.
returnName
=
returnName
;
}
public
Boolean
getResult
()
{
return
result
;
}
public
void
setResult
(
Boolean
result
)
{
this
.
result
=
result
;
}
@Override
public
String
toString
()
{
return
"CommonReturn{"
+
"returnName='"
+
returnName
+
'\''
+
", result="
+
result
+
'}'
;
}
}
src/main/java/com/jsh/erp/plugin/ConsoleName.java
deleted
100644 → 0
View file @
cb162f12
package
com.jsh.erp.plugin
;
/**
* 在主程序定义一个接口。插件中可以实现该接口
* @author jishenghua
* @version 1.0
*/
public
interface
ConsoleName
{
/**
* 返回名称
* @return 输出名称
*/
String
name
();
}
src/main/java/com/jsh/erp/plugin/ConsoleNameFactory.java
deleted
100644 → 0
View file @
cb162f12
package
com.jsh.erp.plugin
;
import
com.gitee.starblues.integration.application.PluginApplication
;
import
com.gitee.starblues.integration.refresh.AbstractPluginSpringBeanRefresh
;
import
org.springframework.stereotype.Component
;
/**
* 输出名称工厂
*
* @author jishenghua
* @version 1.0
*/
@Component
public
class
ConsoleNameFactory
extends
AbstractPluginSpringBeanRefresh
<
ConsoleName
>
{
public
ConsoleNameFactory
(
PluginApplication
pluginApplication
)
{
super
(
pluginApplication
);
pluginApplication
.
addListener
(
this
);
}
}
src/main/java/com/jsh/erp/plugin/DefaultConsoleName.java
deleted
100644 → 0
View file @
cb162f12
package
com.jsh.erp.plugin
;
import
org.springframework.stereotype.Component
;
/**
* 默认的主程序输入名称接口实现
*
* @author jishenghua
* @version 1.0
*/
@Component
public
class
DefaultConsoleName
implements
ConsoleName
{
@Override
public
String
name
()
{
return
"My name is Main-start-DefaultConsoleName"
;
}
}
src/main/java/com/jsh/erp/plugin/Hello.java
deleted
100644 → 0
View file @
cb162f12
package
com.jsh.erp.plugin
;
import
org.pf4j.ExtensionPoint
;
/**
* 测试非Spring管理的bean接口
* 实现类需要使用 @Extension 注解
*
* @author jishenghua
* @version 1.0
*/
public
interface
Hello
extends
ExtensionPoint
{
String
getName
();
}
Write
Preview
Supports
Markdown
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