Forráskód Böngészése

mybatis-jpa-extra2.5 &batch delete

mybatis-jpa-extra2.5 &batch delete
Crystal.Sea 3 éve
szülő
commit
2d36296deb
18 módosított fájl, 31 hozzáadás és 57 törlés
  1. 5 2
      ReleaseNotes.txt
  2. 1 1
      maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/controller/ScimOrganizationController.java
  3. BIN
      maxkey-lib/mybatis-jpa-extra-2.4.jar
  4. BIN
      maxkey-lib/mybatis-jpa-extra-2.5.jar
  5. BIN
      maxkey-lib/mybatis-jpa-extra-spring-boot-starter-2.5.jar
  6. 2 1
      maxkey-protocols/maxkey-protocol-saml-2.0/src/main/java/org/maxkey/autoconfigure/Saml20AutoConfiguration.java
  7. 1 1
      maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/apps/contorller/AdaptersController.java
  8. 1 1
      maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/apps/contorller/ApplicationsController.java
  9. 1 4
      maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/AccountsController.java
  10. 5 12
      maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/GroupMemberController.java
  11. 5 15
      maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/GroupPrivilegesController.java
  12. 1 1
      maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/NoticesController.java
  13. 1 1
      maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/OrganizationsController.java
  14. 1 1
      maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/ResourcesController.java
  15. 4 12
      maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/RoleMemberController.java
  16. 1 2
      maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/UserAdjointController.java
  17. 1 1
      maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/UserInfoController.java
  18. 1 2
      maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/historys/contorller/LoginSessionController.java

+ 5 - 2
ReleaseNotes.txt

@@ -21,13 +21,16 @@
     *(MAXKEY-210720) Jira SAML集成指南
     *(MAXKEY-210721) 官方网站内容的优化,增加同类产品的比较,用户构建指南,完善集成应用列表
     *(MAXKEY-210722) 日志信息的完善,包括登录过程日志,初始化日志,单点登录日志等
-	*(MAXKEY-210723) mgt登录错误提示信息
-    *(MAXKEY-210724) 依赖jar引用、更新和升级
+    *(MAXKEY-210723) mgt登录错误提示信息
+    *(MAXKEY-210724) 警告提示信息修复
+    *(MAXKEY-210725) 工具类增强和优化
+    *(MAXKEY-210726) 依赖jar引用、更新和升级
         spring              5.3.10
         springBoot          2.5.5
         springkafka         2.7.7
         spring-cloud        3.0.4
         springcloudalibabacspl 1.8.2
+        mybatis-jpa-extra   2.5
         tomcat              9.0.53
         kafkaclients        2.8.1
         jibGradlePlugin     3.1.4

+ 1 - 1
maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/controller/ScimOrganizationController.java

@@ -51,7 +51,7 @@ public class ScimOrganizationController {
     @RequestMapping(value = "/{id}", method = RequestMethod.GET)
     public MappingJacksonValue getOrganization(@PathVariable String id,
                                        @RequestParam(required = false) String attributes) {
-        Organization user = null;
+        //Organization user = null;
         return null;
     }
 

BIN
maxkey-lib/mybatis-jpa-extra-2.4.jar


BIN
maxkey-lib/mybatis-jpa-extra-2.5.jar


BIN
maxkey-lib/mybatis-jpa-extra-spring-boot-starter-2.4.jar → maxkey-lib/mybatis-jpa-extra-spring-boot-starter-2.5.jar


+ 2 - 1
maxkey-protocols/maxkey-protocol-saml-2.0/src/main/java/org/maxkey/autoconfigure/Saml20AutoConfiguration.java

@@ -40,6 +40,7 @@ import org.opensaml.common.binding.security.IssueInstantRule;
 import org.opensaml.common.binding.security.MessageReplayRule;
 import org.opensaml.util.storage.MapBasedStorageService;
 import org.opensaml.util.storage.ReplayCache;
+import org.opensaml.util.storage.ReplayCacheEntry;
 import org.opensaml.xml.ConfigurationException;
 import org.opensaml.xml.parse.BasicParserPool;
 import org.slf4j.Logger;
@@ -195,7 +196,7 @@ public class Saml20AutoConfiguration implements InitializingBean {
      * @return replayCache
      */
     @Bean(name = "replayCache")
-    public ReplayCache replayCache(MapBasedStorageService mapBasedStorageService,
+    public ReplayCache replayCache(MapBasedStorageService<String, ReplayCacheEntry> mapBasedStorageService,
             @Value("${maxkey.saml.v20.replay.cache.life.in.millis}") long duration) {
         ReplayCache replayCache = new ReplayCache(mapBasedStorageService,duration);
         return replayCache;

+ 1 - 1
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/apps/contorller/AdaptersController.java

@@ -139,7 +139,7 @@ public class AdaptersController {
 	public Message delete(@ModelAttribute("appsAdapter") AppsAdapters appsAdapter) {
 		_logger.debug("-delete  appsAdapter :" + appsAdapter);
 		
-		if (appsAdaptersService.remove(appsAdapter.getId())) {
+		if (appsAdaptersService.batchDelete(appsAdapter.getId())) {
 			return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.DELETE_SUCCESS),MessageType.success);
 			
 		} else {

+ 1 - 1
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/apps/contorller/ApplicationsController.java

@@ -157,7 +157,7 @@ public class ApplicationsController extends BaseAppContorller {
 	@RequestMapping(value={"/delete"})
 	public Message delete(@ModelAttribute("application") Apps application) {
 		_logger.debug("-delete  application :" + application);
-		if (appsService.delete(application)) {
+		if (appsService.batchDelete(application.getId())) {
 			return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.DELETE_SUCCESS),MessageType.success);
 			
 		} else {

+ 1 - 4
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/AccountsController.java

@@ -135,10 +135,7 @@ public class AccountsController {
 		
 		_logger.debug("-delete  AppAccounts :" + appAccounts);
 		
-		String[] appAccountsds=appAccounts.getId().split(",");
-		for(int i=0;i<appAccountsds.length;i++){
-			accountsService.remove(appAccountsds[i]);
-		}
+		accountsService.batchDelete(appAccounts.getId());
 		
 		return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.DELETE_SUCCESS),MessageType.success);
 		

+ 5 - 12
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/GroupMemberController.java

@@ -146,18 +146,11 @@ public class GroupMemberController {
 		if (groupMember == null || groupMember.getId() == null) {
 			return  new Message("传入参数为空",MessageType.error);
 		}
-		boolean result = true;
-		String groupMemberIds = groupMember.getId();
-		if (groupMemberIds != null) {
-			String[] arrMemberIds = groupMemberIds.split(",");
-			for (int i = 0; i < arrMemberIds.length; i++) {
-				groupMemberService.remove(arrMemberIds[i]);
-			}
-			if(!result) {
-				return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.INSERT_ERROR),MessageType.error);
-			}
-			
+		
+		if(groupMemberService.batchDelete(groupMember.getId())) {
+		    return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.INSERT_SUCCESS),MessageType.info);
 		}
-		return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.INSERT_SUCCESS),MessageType.info);
+		return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.INSERT_ERROR),MessageType.error);	
+		
 	}
 }

+ 5 - 15
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/GroupPrivilegesController.java

@@ -127,22 +127,12 @@ public class GroupPrivilegesController {
 		if (groupApp == null || groupApp.getId() == null) {
 			return  new Message("传入参数为空",MessageType.error);
 		}
-		String privilegesIds = groupApp.getId();
-		
-		
-		boolean result = true;
-		if (privilegesIds != null) {
-			String[] arrPrivilegesIds = privilegesIds.split(",");
-			
-			for (int i = 0; i < arrPrivilegesIds.length; i++) {
-				result = groupPrivilegesService.remove(arrPrivilegesIds[i]);
-			}
-			if(!result) {
-				return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.INSERT_ERROR),MessageType.error);
-			}
-			
+	
+		if(groupPrivilegesService.batchDelete(groupApp.getId())) {
+		    return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.INSERT_SUCCESS),MessageType.info);
 		}
-		return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.INSERT_SUCCESS),MessageType.info);
+		
+		return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.INSERT_ERROR),MessageType.error);
 	}
 	
 	

+ 1 - 1
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/NoticesController.java

@@ -129,7 +129,7 @@ public class NoticesController {
 	public Message delete(@ModelAttribute("notice")Notices notice) {
 		_logger.debug("-delete  notice :" + notice);
 		
-		if (noticesService.remove(notice.getId())) {
+		if (noticesService.batchDelete(notice.getId())) {
 			return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.DELETE_SUCCESS),MessageType.success);
 			
 		} else {

+ 1 - 1
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/OrganizationsController.java

@@ -185,7 +185,7 @@ public class OrganizationsController {
   @RequestMapping({"/delete"})
   public Message delete(@ModelAttribute("org") Organizations org) {
     _logger.debug("-delete  organization :" + org);
-    if (this.organizationsService.remove(org.getId())) {
+    if (this.organizationsService.batchDelete(org.getId())) {
       return new Message(WebContext.getI18nValue("message.action.delete.success"), MessageType.success);
     }
     

+ 1 - 1
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/ResourcesController.java

@@ -142,7 +142,7 @@ public class ResourcesController {
 	public Message delete(@ModelAttribute("resource") Resources resource) {
 		_logger.debug("-delete  resource :" + resource);
 		
-		if (resourcesService.remove(resource.getId())) {
+		if (resourcesService.batchDelete(resource.getId())) {
 			return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.DELETE_SUCCESS),MessageType.success);
 			
 		} else {

+ 4 - 12
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/RoleMemberController.java

@@ -133,18 +133,10 @@ public class RoleMemberController {
 		if (roleMember == null || roleMember.getId() == null) {
 			return  new Message("传入参数为空",MessageType.error);
 		}
-		boolean result = true;
-		String roleMemberIds = roleMember.getId();
-		if (roleMemberIds != null) {
-			String[] arrMemberIds = roleMemberIds.split(",");
-			for (int i = 0; i < arrMemberIds.length; i++) {
-				roleMemberService.remove(arrMemberIds[i]);
-			}
-			if(!result) {
-				return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.INSERT_ERROR),MessageType.error);
-			}
-			
+		
+		if(roleMemberService.batchDelete(roleMember.getId())) {
+		    return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.INSERT_SUCCESS),MessageType.info);
 		}
-		return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.INSERT_SUCCESS),MessageType.info);
+		return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.INSERT_ERROR),MessageType.error);
 	}
 }

+ 1 - 2
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/UserAdjointController.java

@@ -134,9 +134,8 @@ public class UserAdjointController {
 	public Message delete(@ModelAttribute("userInfoAdjoint") UserInfoAdjoint userInfoAdjoint) {
 		_logger.debug("-delete  group :" + userInfoAdjoint);
 		
-		if (userInfoAdjointService.remove(userInfoAdjoint.getId())) {
+		if (userInfoAdjointService.batchDelete(userInfoAdjoint.getId())) {
 			return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.DELETE_SUCCESS),MessageType.success);
-			
 		} else {
 			return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.DELETE_SUCCESS),MessageType.error);
 		}

+ 1 - 1
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/UserInfoController.java

@@ -222,7 +222,7 @@ public class UserInfoController {
 	@RequestMapping(value="/delete")  
 	public Message deleteUsersById(@RequestParam("id") String id) {
 		_logger.debug(id);
-		if(userInfoService.batchDelete(StringUtils.string2List(id, ","))) {
+		if(userInfoService.batchDelete(id)) {
 			//provisioningPrepare.prepare(userInfo, OPERATEACTION.DELETE_ACTION);
 			return  new Message(WebContext.getI18nValue(ConstantsOperateMessage.DELETE_SUCCESS),MessageType.success);
 		} else {

+ 1 - 2
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/historys/contorller/LoginSessionController.java

@@ -102,8 +102,7 @@ public class LoginSessionController {
             for(String sessionId : StringUtils.string2List(ids, ",")) {
                 _logger.trace("terminate session Id {} ",sessionId);
                 if(currentUserSessionId.contains(sessionId)) {
-                    //skip current session
-                    continue;
+                    continue;//skip current session
                 }
                 UserInfo userInfo = WebContext.getUserInfo();
                 String lastLogoffTime = DateUtils.formatDateTime(new Date());