add delete acl entry from acl detail
This commit is contained in:
@@ -72,6 +72,17 @@ public class AclAuthController {
|
||||
return aclService.addConsumerAcl(param.toTopicEntry(), param.toGroupEntry());
|
||||
}
|
||||
|
||||
/**
|
||||
* delete acl .
|
||||
*
|
||||
* @param entry entry
|
||||
* @return
|
||||
*/
|
||||
@DeleteMapping
|
||||
public Object deleteAclByUser(@RequestBody AclEntry entry) {
|
||||
return aclService.deleteAcl(entry);
|
||||
}
|
||||
|
||||
/**
|
||||
* delete user acl .
|
||||
*
|
||||
|
||||
@@ -123,7 +123,7 @@ public class AclServiceImpl implements AclService, SmartInitializingSingleton {
|
||||
}
|
||||
|
||||
@Override public ResponseData deleteAcl(AclEntry entry) {
|
||||
return aclConsole.deleteAcl(entry, false, false, false) ? ResponseData.create().success() : ResponseData.create().failed();
|
||||
return aclConsole.deleteAcl(entry) ? ResponseData.create().success() : ResponseData.create().failed();
|
||||
}
|
||||
|
||||
@Override public ResponseData addAcl(AclEntry entry) {
|
||||
|
||||
@@ -121,6 +121,10 @@ class KafkaAclConsole(config: KafkaConfig) extends KafkaConsole(config: KafkaCon
|
||||
}).asInstanceOf[Boolean]
|
||||
}
|
||||
|
||||
def deleteAcl(entry: AclEntry): Boolean = {
|
||||
deleteAcl(Collections.singleton(entry.toAclBindingFilter))
|
||||
}
|
||||
|
||||
def deleteUserAcl(entry: AclEntry): Boolean = {
|
||||
val filter: AclBindingFilter = entry.toAclBindingFilter
|
||||
val delFilter = new AclBindingFilter(new ResourcePatternFilter(ResourceType.ANY, null, filter.patternFilter().patternType()),
|
||||
|
||||
Reference in New Issue
Block a user