This is an automated email from the ASF dual-hosted git repository.

panjuan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new d7f6df65f92 Rename DatabasePermittedAuthorityRegistry (#29562)
d7f6df65f92 is described below

commit d7f6df65f9225872951fd3df53d7adc082f8b919
Author: Liang Zhang <[email protected]>
AuthorDate: Wed Dec 27 12:56:10 2023 +0800

    Rename DatabasePermittedAuthorityRegistry (#29562)
---
 .../database/DatabasePermittedAuthorityRegistryProvider.java  | 11 +++++------
 .../DatabasePermittedAuthorityRegistry.java}                  | 10 +++++-----
 .../{model => }/privilege/DatabasePermittedPrivileges.java    |  4 ++--
 .../database/{model => }/subject/DatabaseAccessSubject.java   |  2 +-
 .../simple/AllPermittedAuthorityRegistryProvider.java         |  2 +-
 .../AllPermittedAuthorityRegistry.java                        |  3 +--
 .../admin/executor/DefaultDatabaseMetaDataExecutorTest.java   |  2 +-
 .../information/SelectInformationSchemataExecutorTest.java    |  2 +-
 8 files changed, 17 insertions(+), 19 deletions(-)

diff --git 
a/kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/DatabasePermittedAuthorityRegistryProvider.java
 
b/kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/DatabasePermittedAuthorityRegistryProvider.java
index 010545f4900..67dc78ab380 100644
--- 
a/kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/DatabasePermittedAuthorityRegistryProvider.java
+++ 
b/kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/DatabasePermittedAuthorityRegistryProvider.java
@@ -19,9 +19,8 @@ package org.apache.shardingsphere.authority.provider.database;
 
 import com.google.common.base.Preconditions;
 import org.apache.shardingsphere.authority.model.AuthorityRegistry;
-import org.apache.shardingsphere.authority.model.ShardingSpherePrivileges;
-import 
org.apache.shardingsphere.authority.provider.database.model.privilege.DatabasePermittedPrivileges;
-import 
org.apache.shardingsphere.authority.provider.database.registry.UserPrivilegeMapAuthorityRegistry;
+import 
org.apache.shardingsphere.authority.provider.database.privilege.DatabasePermittedPrivileges;
+import 
org.apache.shardingsphere.authority.provider.database.privilege.DatabasePermittedAuthorityRegistry;
 import org.apache.shardingsphere.authority.spi.AuthorityRegistryProvider;
 import org.apache.shardingsphere.infra.metadata.user.Grantee;
 import org.apache.shardingsphere.infra.metadata.user.ShardingSphereUser;
@@ -54,7 +53,7 @@ public final class DatabasePermittedAuthorityRegistryProvider 
implements Authori
     public AuthorityRegistry build(final Collection<ShardingSphereUser> users) 
{
         String userDatabaseMappings = 
props.getProperty(DatabasePermittedAuthorityRegistryProvider.PROP_USER_DATABASE_MAPPINGS,
 "");
         checkDatabases(userDatabaseMappings);
-        return new UserPrivilegeMapAuthorityRegistry(buildPrivileges(users, 
convertUserDatabases(userDatabaseMappings)));
+        return new DatabasePermittedAuthorityRegistry(buildPrivileges(users, 
convertUserDatabases(userDatabaseMappings)));
     }
     
     private void checkDatabases(final String userDatabaseMappings) {
@@ -63,8 +62,8 @@ public final class DatabasePermittedAuthorityRegistryProvider 
implements Authori
                 "user-database-mappings configuration `%s` is invalid, the 
configuration format should be like `username@hostname=database`", each));
     }
     
-    private Map<ShardingSphereUser, ShardingSpherePrivileges> 
buildPrivileges(final Collection<ShardingSphereUser> users,
-                                                                              
final Map<ShardingSphereUser, Collection<String>> userDatabaseMappings) {
+    private Map<ShardingSphereUser, DatabasePermittedPrivileges> 
buildPrivileges(final Collection<ShardingSphereUser> users,
+                                                                               
  final Map<ShardingSphereUser, Collection<String>> userDatabaseMappings) {
         return users.stream().collect(Collectors.toMap(each -> each, each -> 
new DatabasePermittedPrivileges(getUserDatabases(each, userDatabaseMappings))));
     }
     
diff --git 
a/kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/registry/UserPrivilegeMapAuthorityRegistry.java
 
b/kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/privilege/DatabasePermittedAuthorityRegistry.java
similarity index 75%
rename from 
kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/registry/UserPrivilegeMapAuthorityRegistry.java
rename to 
kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/privilege/DatabasePermittedAuthorityRegistry.java
index 55db290936f..c202894d38e 100644
--- 
a/kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/registry/UserPrivilegeMapAuthorityRegistry.java
+++ 
b/kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/privilege/DatabasePermittedAuthorityRegistry.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.authority.provider.database.registry;
+package org.apache.shardingsphere.authority.provider.database.privilege;
 
 import lombok.RequiredArgsConstructor;
 import org.apache.shardingsphere.authority.model.AuthorityRegistry;
@@ -27,15 +27,15 @@ import java.util.Map;
 import java.util.Optional;
 
 /**
- * User privilege map authority registry.
+ * Database permitted authority registry.
  */
 @RequiredArgsConstructor
-public final class UserPrivilegeMapAuthorityRegistry implements 
AuthorityRegistry {
+public final class DatabasePermittedAuthorityRegistry implements 
AuthorityRegistry {
     
-    private final Map<ShardingSphereUser, ? extends ShardingSpherePrivileges> 
userPrivilegeMap;
+    private final Map<ShardingSphereUser, DatabasePermittedPrivileges> 
userPrivileges;
     
     @Override
     public Optional<ShardingSpherePrivileges> findPrivileges(final Grantee 
grantee) {
-        return userPrivilegeMap.keySet().stream().filter(each -> 
each.getGrantee().equals(grantee)).findFirst().map(userPrivilegeMap::get);
+        return userPrivileges.keySet().stream().filter(each -> 
each.getGrantee().equals(grantee)).findFirst().map(userPrivileges::get);
     }
 }
diff --git 
a/kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/model/privilege/DatabasePermittedPrivileges.java
 
b/kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/privilege/DatabasePermittedPrivileges.java
similarity index 91%
rename from 
kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/model/privilege/DatabasePermittedPrivileges.java
rename to 
kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/privilege/DatabasePermittedPrivileges.java
index f8e97eb9662..959dde49034 100644
--- 
a/kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/model/privilege/DatabasePermittedPrivileges.java
+++ 
b/kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/privilege/DatabasePermittedPrivileges.java
@@ -15,13 +15,13 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.authority.provider.database.model.privilege;
+package org.apache.shardingsphere.authority.provider.database.privilege;
 
 import lombok.RequiredArgsConstructor;
 import org.apache.shardingsphere.authority.model.AccessSubject;
 import org.apache.shardingsphere.authority.model.PrivilegeType;
 import org.apache.shardingsphere.authority.model.ShardingSpherePrivileges;
-import 
org.apache.shardingsphere.authority.provider.database.model.subject.DatabaseAccessSubject;
+import 
org.apache.shardingsphere.authority.provider.database.subject.DatabaseAccessSubject;
 
 import java.util.Collection;
 
diff --git 
a/kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/model/subject/DatabaseAccessSubject.java
 
b/kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/subject/DatabaseAccessSubject.java
similarity index 93%
rename from 
kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/model/subject/DatabaseAccessSubject.java
rename to 
kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/subject/DatabaseAccessSubject.java
index 737a68cb1ac..e69a87ccfc4 100644
--- 
a/kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/model/subject/DatabaseAccessSubject.java
+++ 
b/kernel/authority/provider/database/src/main/java/org/apache/shardingsphere/authority/provider/database/subject/DatabaseAccessSubject.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.authority.provider.database.model.subject;
+package org.apache.shardingsphere.authority.provider.database.subject;
 
 import lombok.Getter;
 import lombok.RequiredArgsConstructor;
diff --git 
a/kernel/authority/provider/simple/src/main/java/org/apache/shardingsphere/authority/provider/simple/AllPermittedAuthorityRegistryProvider.java
 
b/kernel/authority/provider/simple/src/main/java/org/apache/shardingsphere/authority/provider/simple/AllPermittedAuthorityRegistryProvider.java
index 87906df3e14..f32b69ddd07 100644
--- 
a/kernel/authority/provider/simple/src/main/java/org/apache/shardingsphere/authority/provider/simple/AllPermittedAuthorityRegistryProvider.java
+++ 
b/kernel/authority/provider/simple/src/main/java/org/apache/shardingsphere/authority/provider/simple/AllPermittedAuthorityRegistryProvider.java
@@ -18,7 +18,7 @@
 package org.apache.shardingsphere.authority.provider.simple;
 
 import org.apache.shardingsphere.authority.model.AuthorityRegistry;
-import 
org.apache.shardingsphere.authority.provider.simple.registry.AllPermittedAuthorityRegistry;
+import 
org.apache.shardingsphere.authority.provider.simple.privilege.AllPermittedAuthorityRegistry;
 import org.apache.shardingsphere.authority.spi.AuthorityRegistryProvider;
 import org.apache.shardingsphere.infra.metadata.user.ShardingSphereUser;
 
diff --git 
a/kernel/authority/provider/simple/src/main/java/org/apache/shardingsphere/authority/provider/simple/registry/AllPermittedAuthorityRegistry.java
 
b/kernel/authority/provider/simple/src/main/java/org/apache/shardingsphere/authority/provider/simple/privilege/AllPermittedAuthorityRegistry.java
similarity index 89%
rename from 
kernel/authority/provider/simple/src/main/java/org/apache/shardingsphere/authority/provider/simple/registry/AllPermittedAuthorityRegistry.java
rename to 
kernel/authority/provider/simple/src/main/java/org/apache/shardingsphere/authority/provider/simple/privilege/AllPermittedAuthorityRegistry.java
index 544985aa59e..7fd9b51c42a 100644
--- 
a/kernel/authority/provider/simple/src/main/java/org/apache/shardingsphere/authority/provider/simple/registry/AllPermittedAuthorityRegistry.java
+++ 
b/kernel/authority/provider/simple/src/main/java/org/apache/shardingsphere/authority/provider/simple/privilege/AllPermittedAuthorityRegistry.java
@@ -15,11 +15,10 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.authority.provider.simple.registry;
+package org.apache.shardingsphere.authority.provider.simple.privilege;
 
 import org.apache.shardingsphere.authority.model.AuthorityRegistry;
 import org.apache.shardingsphere.authority.model.ShardingSpherePrivileges;
-import 
org.apache.shardingsphere.authority.provider.simple.privilege.AllPermittedPrivileges;
 import org.apache.shardingsphere.infra.metadata.user.Grantee;
 
 import java.util.Optional;
diff --git 
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/admin/executor/DefaultDatabaseMetaDataExecutorTest.java
 
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/admin/executor/DefaultDatabaseMetaDataExecutorTest.java
index af7a432d0c1..adc2a9ead23 100644
--- 
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/admin/executor/DefaultDatabaseMetaDataExecutorTest.java
+++ 
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/admin/executor/DefaultDatabaseMetaDataExecutorTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.shardingsphere.proxy.backend.handler.admin.executor;
 
-import 
org.apache.shardingsphere.authority.provider.database.model.privilege.DatabasePermittedPrivileges;
+import 
org.apache.shardingsphere.authority.provider.database.privilege.DatabasePermittedPrivileges;
 import org.apache.shardingsphere.authority.rule.AuthorityRule;
 import org.apache.shardingsphere.infra.config.props.ConfigurationProperties;
 import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
diff --git 
a/proxy/backend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/information/SelectInformationSchemataExecutorTest.java
 
b/proxy/backend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/information/SelectInformationSchemataExecutorTest.java
index cdbb1ee04d4..a615194359f 100644
--- 
a/proxy/backend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/information/SelectInformationSchemataExecutorTest.java
+++ 
b/proxy/backend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/information/SelectInformationSchemataExecutorTest.java
@@ -17,7 +17,7 @@
 
 package 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.information;
 
-import 
org.apache.shardingsphere.authority.provider.database.model.privilege.DatabasePermittedPrivileges;
+import 
org.apache.shardingsphere.authority.provider.database.privilege.DatabasePermittedPrivileges;
 import org.apache.shardingsphere.authority.rule.AuthorityRule;
 import org.apache.shardingsphere.infra.config.props.ConfigurationProperties;
 import 
org.apache.shardingsphere.infra.database.core.metadata.database.DialectDatabaseMetaData;

Reply via email to