mirror of
https://gitee.com/dromara/MaxKey.git
synced 2025-12-07 01:18:27 +08:00
ProvisionAction 改为ProvisionAct
This commit is contained in:
parent
194b8bbe7c
commit
1ef95ed4fc
@ -27,7 +27,7 @@ import org.dromara.maxkey.entity.AccountsStrategy;
|
|||||||
import org.dromara.maxkey.entity.OrganizationsCast;
|
import org.dromara.maxkey.entity.OrganizationsCast;
|
||||||
import org.dromara.maxkey.entity.idm.UserInfo;
|
import org.dromara.maxkey.entity.idm.UserInfo;
|
||||||
import org.dromara.maxkey.persistence.mapper.AccountsMapper;
|
import org.dromara.maxkey.persistence.mapper.AccountsMapper;
|
||||||
import org.dromara.maxkey.provision.ProvisionAction;
|
import org.dromara.maxkey.provision.ProvisionAct;
|
||||||
import org.dromara.maxkey.provision.ProvisionService;
|
import org.dromara.maxkey.provision.ProvisionService;
|
||||||
import org.dromara.maxkey.provision.ProvisionTopic;
|
import org.dromara.maxkey.provision.ProvisionTopic;
|
||||||
import org.dromara.mybatis.jpa.JpaService;
|
import org.dromara.mybatis.jpa.JpaService;
|
||||||
@ -81,7 +81,7 @@ public class AccountsService extends JpaService<Accounts>{
|
|||||||
provisionService.send(
|
provisionService.send(
|
||||||
ProvisionTopic.ACCOUNT_TOPIC,
|
ProvisionTopic.ACCOUNT_TOPIC,
|
||||||
account,
|
account,
|
||||||
ProvisionAction.CREATE_ACTION);
|
ProvisionAct.CREATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
@ -102,7 +102,7 @@ public class AccountsService extends JpaService<Accounts>{
|
|||||||
provisionService.send(
|
provisionService.send(
|
||||||
ProvisionTopic.ACCOUNT_TOPIC,
|
ProvisionTopic.ACCOUNT_TOPIC,
|
||||||
account,
|
account,
|
||||||
ProvisionAction.UPDATE_ACTION);
|
ProvisionAct.UPDATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
@ -124,7 +124,7 @@ public class AccountsService extends JpaService<Accounts>{
|
|||||||
provisionService.send(
|
provisionService.send(
|
||||||
ProvisionTopic.ACCOUNT_TOPIC,
|
ProvisionTopic.ACCOUNT_TOPIC,
|
||||||
account,
|
account,
|
||||||
ProvisionAction.DELETE_ACTION);
|
ProvisionAct.DELETE);
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
@ -188,17 +188,17 @@ public class AccountsService extends JpaService<Accounts>{
|
|||||||
String shortAccount = generateAccount(userInfo,accountsStrategy,true);
|
String shortAccount = generateAccount(userInfo,accountsStrategy,true);
|
||||||
String account = generateAccount(userInfo,accountsStrategy,false);
|
String account = generateAccount(userInfo,accountsStrategy,false);
|
||||||
String accountResult = shortAccount;
|
String accountResult = shortAccount;
|
||||||
List<Accounts> AccountsList =getMapper().queryByAppIdAndAccount(accountsStrategy.getAppId(),shortAccount +accountsStrategy.getSuffixes());
|
List<Accounts> accountsList =getMapper().queryByAppIdAndAccount(accountsStrategy.getAppId(),shortAccount +accountsStrategy.getSuffixes());
|
||||||
if(!AccountsList.isEmpty()) {
|
if(!accountsList.isEmpty()) {
|
||||||
if(accountsStrategy.getMapping().equalsIgnoreCase("email")) {
|
if(accountsStrategy.getMapping().equalsIgnoreCase("email")) {
|
||||||
accountResult = account;
|
accountResult = account;
|
||||||
AccountsList =getMapper().queryByAppIdAndAccount(accountsStrategy.getAppId(),account + accountsStrategy.getSuffixes());
|
accountsList =getMapper().queryByAppIdAndAccount(accountsStrategy.getAppId(),account + accountsStrategy.getSuffixes());
|
||||||
}
|
}
|
||||||
if(!AccountsList.isEmpty()) {
|
if(!accountsList.isEmpty()) {
|
||||||
for(int i =1 ;i < 100 ;i++) {
|
for(int i =1 ;i < 100 ;i++) {
|
||||||
accountResult = account + i;
|
accountResult = account + i;
|
||||||
AccountsList =getMapper().queryByAppIdAndAccount(accountsStrategy.getAppId(),accountResult + accountsStrategy.getSuffixes());
|
accountsList =getMapper().queryByAppIdAndAccount(accountsStrategy.getAppId(),accountResult + accountsStrategy.getSuffixes());
|
||||||
if(AccountsList.isEmpty()) {
|
if(accountsList.isEmpty()) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -37,7 +37,6 @@ public class AccountsStrategyService extends JpaService<AccountsStrategy> imple
|
|||||||
|
|
||||||
static final Logger _logger = LoggerFactory.getLogger(AccountsStrategyService.class);
|
static final Logger _logger = LoggerFactory.getLogger(AccountsStrategyService.class);
|
||||||
/*
|
/*
|
||||||
@JsonIgnore
|
|
||||||
@Autowired
|
@Autowired
|
||||||
@Qualifier("groupMemberService")
|
@Qualifier("groupMemberService")
|
||||||
GroupMemberService accountsStrategyService;
|
GroupMemberService accountsStrategyService;
|
||||||
|
|||||||
@ -27,7 +27,7 @@ import org.apache.poi.ss.usermodel.Cell;
|
|||||||
import org.apache.poi.ss.usermodel.CellType;
|
import org.apache.poi.ss.usermodel.CellType;
|
||||||
import org.dromara.maxkey.entity.idm.Organizations;
|
import org.dromara.maxkey.entity.idm.Organizations;
|
||||||
import org.dromara.maxkey.persistence.mapper.OrganizationsMapper;
|
import org.dromara.maxkey.persistence.mapper.OrganizationsMapper;
|
||||||
import org.dromara.maxkey.provision.ProvisionAction;
|
import org.dromara.maxkey.provision.ProvisionAct;
|
||||||
import org.dromara.maxkey.provision.ProvisionService;
|
import org.dromara.maxkey.provision.ProvisionService;
|
||||||
import org.dromara.maxkey.provision.ProvisionTopic;
|
import org.dromara.maxkey.provision.ProvisionTopic;
|
||||||
import org.dromara.mybatis.jpa.JpaService;
|
import org.dromara.mybatis.jpa.JpaService;
|
||||||
@ -61,7 +61,7 @@ public class OrganizationsService extends JpaService<Organizations>{
|
|||||||
public boolean insert(Organizations organization) {
|
public boolean insert(Organizations organization) {
|
||||||
if(super.insert(organization)){
|
if(super.insert(organization)){
|
||||||
provisionService.send(
|
provisionService.send(
|
||||||
ProvisionTopic.ORG_TOPIC, organization, ProvisionAction.CREATE_ACTION);
|
ProvisionTopic.ORG_TOPIC, organization, ProvisionAct.CREATE);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
@ -71,7 +71,7 @@ public class OrganizationsService extends JpaService<Organizations>{
|
|||||||
public boolean update(Organizations organization) {
|
public boolean update(Organizations organization) {
|
||||||
if(super.update(organization)){
|
if(super.update(organization)){
|
||||||
provisionService.send(
|
provisionService.send(
|
||||||
ProvisionTopic.ORG_TOPIC, organization, ProvisionAction.UPDATE_ACTION);
|
ProvisionTopic.ORG_TOPIC, organization, ProvisionAct.UPDATE);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
@ -95,7 +95,7 @@ public class OrganizationsService extends JpaService<Organizations>{
|
|||||||
public boolean delete(Organizations organization) {
|
public boolean delete(Organizations organization) {
|
||||||
if(super.delete(organization.getId())){
|
if(super.delete(organization.getId())){
|
||||||
provisionService.send(
|
provisionService.send(
|
||||||
ProvisionTopic.ORG_TOPIC, organization, ProvisionAction.DELETE_ACTION);
|
ProvisionTopic.ORG_TOPIC, organization, ProvisionAct.DELETE);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@ -29,7 +29,7 @@ import org.dromara.maxkey.entity.ChangePassword;
|
|||||||
import org.dromara.maxkey.entity.idm.UserInfo;
|
import org.dromara.maxkey.entity.idm.UserInfo;
|
||||||
import org.dromara.maxkey.persistence.mapper.UserInfoMapper;
|
import org.dromara.maxkey.persistence.mapper.UserInfoMapper;
|
||||||
import org.dromara.maxkey.persistence.repository.PasswordPolicyValidator;
|
import org.dromara.maxkey.persistence.repository.PasswordPolicyValidator;
|
||||||
import org.dromara.maxkey.provision.ProvisionAction;
|
import org.dromara.maxkey.provision.ProvisionAct;
|
||||||
import org.dromara.maxkey.provision.ProvisionService;
|
import org.dromara.maxkey.provision.ProvisionService;
|
||||||
import org.dromara.maxkey.provision.ProvisionTopic;
|
import org.dromara.maxkey.provision.ProvisionTopic;
|
||||||
import org.dromara.maxkey.web.WebContext;
|
import org.dromara.maxkey.web.WebContext;
|
||||||
@ -81,7 +81,7 @@ public class UserInfoService extends JpaService<UserInfo> {
|
|||||||
provisionService.send(
|
provisionService.send(
|
||||||
ProvisionTopic.USERINFO_TOPIC,
|
ProvisionTopic.USERINFO_TOPIC,
|
||||||
loadUserInfo,
|
loadUserInfo,
|
||||||
ProvisionAction.CREATE_ACTION);
|
ProvisionAct.CREATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
@ -100,7 +100,7 @@ public class UserInfoService extends JpaService<UserInfo> {
|
|||||||
provisionService.send(
|
provisionService.send(
|
||||||
ProvisionTopic.USERINFO_TOPIC,
|
ProvisionTopic.USERINFO_TOPIC,
|
||||||
loadUserInfo,
|
loadUserInfo,
|
||||||
ProvisionAction.CREATE_ACTION);
|
ProvisionAct.CREATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
@ -119,7 +119,7 @@ public class UserInfoService extends JpaService<UserInfo> {
|
|||||||
provisionService.send(
|
provisionService.send(
|
||||||
ProvisionTopic.USERINFO_TOPIC,
|
ProvisionTopic.USERINFO_TOPIC,
|
||||||
loadUserInfo,
|
loadUserInfo,
|
||||||
ProvisionAction.UPDATE_ACTION);
|
ProvisionAct.UPDATE);
|
||||||
}
|
}
|
||||||
if(userInfo.getPassword() != null) {
|
if(userInfo.getPassword() != null) {
|
||||||
changePasswordProvisioning(changePassword);
|
changePasswordProvisioning(changePassword);
|
||||||
@ -139,7 +139,7 @@ public class UserInfoService extends JpaService<UserInfo> {
|
|||||||
provisionService.send(
|
provisionService.send(
|
||||||
ProvisionTopic.USERINFO_TOPIC,
|
ProvisionTopic.USERINFO_TOPIC,
|
||||||
loadUserInfo,
|
loadUserInfo,
|
||||||
ProvisionAction.DELETE_ACTION);
|
ProvisionAct.DELETE);
|
||||||
accountUpdate(loadUserInfo);
|
accountUpdate(loadUserInfo);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -336,7 +336,7 @@ public class UserInfoService extends JpaService<UserInfo> {
|
|||||||
provisionService.send(
|
provisionService.send(
|
||||||
ProvisionTopic.PASSWORD_TOPIC,
|
ProvisionTopic.PASSWORD_TOPIC,
|
||||||
changePassword,
|
changePassword,
|
||||||
ProvisionAction.PASSWORD_ACTION);
|
ProvisionAct.PASSWORD);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -17,14 +17,14 @@
|
|||||||
|
|
||||||
package org.dromara.maxkey.provision;
|
package org.dromara.maxkey.provision;
|
||||||
|
|
||||||
public class ProvisionAction {
|
public class ProvisionAct {
|
||||||
|
|
||||||
public static final String CREATE_ACTION = "CREATE_ACTION";
|
public static final String CREATE = "CREATE";
|
||||||
|
|
||||||
public static final String DELETE_ACTION = "DELETE_ACTION";
|
public static final String DELETE = "DELETE";
|
||||||
|
|
||||||
public static final String UPDATE_ACTION = "UPDATE_ACTION";
|
public static final String UPDATE = "UPDATE";
|
||||||
|
|
||||||
public static final String PASSWORD_ACTION = "PASSWORD_ACTION";
|
public static final String PASSWORD = "PASSWORD";
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -27,11 +27,17 @@ public class ProvisionTopic {
|
|||||||
|
|
||||||
public static final String ACCOUNT_TOPIC = "MXK_IDENTITY_ACCOUNT_TOPIC";
|
public static final String ACCOUNT_TOPIC = "MXK_IDENTITY_ACCOUNT_TOPIC";
|
||||||
|
|
||||||
|
public static final String GROUP_TOPIC = "MXK_GROUP_TOPIC";
|
||||||
|
|
||||||
|
public static final String GROUP_MEMBER_TOPIC = "MXK_GROUP_MEMBER_TOPIC";
|
||||||
|
|
||||||
|
public static final String GROUP_PERMISSIONS_TOPIC = "MXK_GROUP_PERMISSIONS_TOPIC";
|
||||||
|
|
||||||
public static final String ROLE_TOPIC = "MXK_ROLE_TOPIC";
|
public static final String ROLE_TOPIC = "MXK_ROLE_TOPIC";
|
||||||
|
|
||||||
public static final String ROLE_MEMBER_TOPIC = "MXK_ROLE_MEMBER_TOPIC";
|
public static final String ROLE_MEMBER_TOPIC = "MXK_ROLE_MEMBER_TOPIC";
|
||||||
|
|
||||||
public static final String ROLE_PRIVILEGES_TOPIC = "MXK_ROLE_PRIVILEGES_TOPIC";
|
public static final String ROLE_PERMISSIONS_TOPIC = "MXK_ROLE_PERMISSIONS_TOPIC";
|
||||||
|
|
||||||
public static final String RESOURCE_TOPIC = "MXK_RESOURCE_TOPIC";
|
public static final String RESOURCE_TOPIC = "MXK_RESOURCE_TOPIC";
|
||||||
|
|
||||||
|
|||||||
@ -28,7 +28,7 @@ import org.dromara.maxkey.entity.Message;
|
|||||||
import org.dromara.maxkey.entity.idm.Organizations;
|
import org.dromara.maxkey.entity.idm.Organizations;
|
||||||
import org.dromara.maxkey.entity.idm.UserInfo;
|
import org.dromara.maxkey.entity.idm.UserInfo;
|
||||||
import org.dromara.maxkey.persistence.service.ConnectorsService;
|
import org.dromara.maxkey.persistence.service.ConnectorsService;
|
||||||
import org.dromara.maxkey.provision.ProvisionAction;
|
import org.dromara.maxkey.provision.ProvisionAct;
|
||||||
import org.dromara.maxkey.provision.ProvisionMessage;
|
import org.dromara.maxkey.provision.ProvisionMessage;
|
||||||
import org.dromara.maxkey.provision.ProvisionTopic;
|
import org.dromara.maxkey.provision.ProvisionTopic;
|
||||||
import org.dromara.maxkey.util.DateUtils;
|
import org.dromara.maxkey.util.DateUtils;
|
||||||
@ -160,11 +160,11 @@ public class ProvisioningRunner {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public String getActionType(String actionType) {
|
public String getActionType(String actionType) {
|
||||||
if(actionType.equalsIgnoreCase(ProvisionAction.CREATE_ACTION)) {
|
if(actionType.equalsIgnoreCase(ProvisionAct.CREATE)) {
|
||||||
return "create";
|
return "create";
|
||||||
}else if(actionType.equalsIgnoreCase(ProvisionAction.UPDATE_ACTION)) {
|
}else if(actionType.equalsIgnoreCase(ProvisionAct.UPDATE)) {
|
||||||
return "update";
|
return "update";
|
||||||
}else if(actionType.equalsIgnoreCase(ProvisionAction.DELETE_ACTION)) {
|
}else if(actionType.equalsIgnoreCase(ProvisionAct.DELETE)) {
|
||||||
return "delete";
|
return "delete";
|
||||||
}
|
}
|
||||||
return "";
|
return "";
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user