|
@@ -56,7 +56,7 @@ public class UserInfoService extends JpaBaseService<UserInfo> {
|
|
PasswordPolicyValidator passwordPolicyValidator;
|
|
PasswordPolicyValidator passwordPolicyValidator;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
- ProvisionService messageQueueService;
|
|
|
|
|
|
+ ProvisionService provisionService;
|
|
|
|
|
|
AccountsService accountsService;
|
|
AccountsService accountsService;
|
|
|
|
|
|
@@ -75,9 +75,28 @@ public class UserInfoService extends JpaBaseService<UserInfo> {
|
|
public boolean insert(UserInfo userInfo) {
|
|
public boolean insert(UserInfo userInfo) {
|
|
this.passwordEncoder(userInfo);
|
|
this.passwordEncoder(userInfo);
|
|
if (super.insert(userInfo)) {
|
|
if (super.insert(userInfo)) {
|
|
- if(messageQueueService.getApplicationConfig().isProvisionSupport()) {
|
|
|
|
|
|
+ if(provisionService.getApplicationConfig().isProvisionSupport()) {
|
|
UserInfo loadUserInfo = findUserRelated(userInfo.getId());
|
|
UserInfo loadUserInfo = findUserRelated(userInfo.getId());
|
|
- messageQueueService.send(
|
|
|
|
|
|
+ provisionService.send(
|
|
|
|
+ ProvisionTopic.USERINFO_TOPIC,
|
|
|
|
+ loadUserInfo,
|
|
|
|
+ ProvisionAction.CREATE_ACTION);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public boolean insert(UserInfo userInfo,boolean passwordEncoder) {
|
|
|
|
+ if(passwordEncoder) {
|
|
|
|
+ this.passwordEncoder(userInfo);
|
|
|
|
+ }
|
|
|
|
+ if (super.insert(userInfo)) {
|
|
|
|
+ if(provisionService.getApplicationConfig().isProvisionSupport()) {
|
|
|
|
+ UserInfo loadUserInfo = findUserRelated(userInfo.getId());
|
|
|
|
+ provisionService.send(
|
|
ProvisionTopic.USERINFO_TOPIC,
|
|
ProvisionTopic.USERINFO_TOPIC,
|
|
loadUserInfo,
|
|
loadUserInfo,
|
|
ProvisionAction.CREATE_ACTION);
|
|
ProvisionAction.CREATE_ACTION);
|
|
@@ -92,10 +111,10 @@ public class UserInfoService extends JpaBaseService<UserInfo> {
|
|
public boolean update(UserInfo userInfo) {
|
|
public boolean update(UserInfo userInfo) {
|
|
ChangePassword changePassword = this.passwordEncoder(userInfo);
|
|
ChangePassword changePassword = this.passwordEncoder(userInfo);
|
|
if (super.update(userInfo)) {
|
|
if (super.update(userInfo)) {
|
|
- if(messageQueueService.getApplicationConfig().isProvisionSupport()) {
|
|
|
|
|
|
+ if(provisionService.getApplicationConfig().isProvisionSupport()) {
|
|
UserInfo loadUserInfo = findUserRelated(userInfo.getId());
|
|
UserInfo loadUserInfo = findUserRelated(userInfo.getId());
|
|
accountUpdate(loadUserInfo);
|
|
accountUpdate(loadUserInfo);
|
|
- messageQueueService.send(
|
|
|
|
|
|
+ provisionService.send(
|
|
ProvisionTopic.USERINFO_TOPIC,
|
|
ProvisionTopic.USERINFO_TOPIC,
|
|
loadUserInfo,
|
|
loadUserInfo,
|
|
ProvisionAction.UPDATE_ACTION);
|
|
ProvisionAction.UPDATE_ACTION);
|
|
@@ -110,12 +129,12 @@ public class UserInfoService extends JpaBaseService<UserInfo> {
|
|
|
|
|
|
public boolean delete(UserInfo userInfo) {
|
|
public boolean delete(UserInfo userInfo) {
|
|
UserInfo loadUserInfo = null;
|
|
UserInfo loadUserInfo = null;
|
|
- if(messageQueueService.getApplicationConfig().isProvisionSupport()) {
|
|
|
|
|
|
+ if(provisionService.getApplicationConfig().isProvisionSupport()) {
|
|
loadUserInfo = findUserRelated(userInfo.getId());
|
|
loadUserInfo = findUserRelated(userInfo.getId());
|
|
}
|
|
}
|
|
|
|
|
|
if( super.delete(userInfo)){
|
|
if( super.delete(userInfo)){
|
|
- messageQueueService.send(
|
|
|
|
|
|
+ provisionService.send(
|
|
ProvisionTopic.USERINFO_TOPIC,
|
|
ProvisionTopic.USERINFO_TOPIC,
|
|
loadUserInfo,
|
|
loadUserInfo,
|
|
ProvisionAction.DELETE_ACTION);
|
|
ProvisionAction.DELETE_ACTION);
|
|
@@ -313,7 +332,7 @@ public class UserInfoService extends JpaBaseService<UserInfo> {
|
|
if(changePassworded !=null && StringUtils.isNotBlank(changePassworded.getPassword())) {
|
|
if(changePassworded !=null && StringUtils.isNotBlank(changePassworded.getPassword())) {
|
|
UserInfo loadUserInfo = findByUsername(changePassworded.getUsername());
|
|
UserInfo loadUserInfo = findByUsername(changePassworded.getUsername());
|
|
ChangePassword changePassword = new ChangePassword(loadUserInfo);
|
|
ChangePassword changePassword = new ChangePassword(loadUserInfo);
|
|
- messageQueueService.send(
|
|
|
|
|
|
+ provisionService.send(
|
|
ProvisionTopic.PASSWORD_TOPIC,
|
|
ProvisionTopic.PASSWORD_TOPIC,
|
|
changePassword,
|
|
changePassword,
|
|
ProvisionAction.PASSWORD_ACTION);
|
|
ProvisionAction.PASSWORD_ACTION);
|