forked from apache/eventmesh-dashboard
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
* feat: add service user and acl * feat: add service user and acl * feat: add service user and acl * feat: add service user and acl * feat: replace serviceuser with instanceuser * feat: replace serviceuser with instanceuser #2 * feat: commit deletion serviceusermapperTest * feat: 提交 application-test.yml 改回密码password的 * feat: 最终更改 * feat: 最终更改-2 * feat: 最终更改-3 * Revert "feat: 最终更改-3" This reverts commit 528d6f2. * feat: 最终更改-4 * feat: 最终更改-5
- Loading branch information
Showing
22 changed files
with
949 additions
and
149 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -18,6 +18,7 @@ bin/ | |
*.iws | ||
*.iml | ||
*.ipr | ||
*.http | ||
out/ | ||
!**/src/main/**/out/ | ||
!**/src/test/**/out/ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
56 changes: 56 additions & 0 deletions
56
...onsole/src/main/java/org/apache/eventmesh/dashboard/console/controller/AclController.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
/* | ||
* Licensed to the Apache Software Foundation (ASF) under one or more | ||
* contributor license agreements. See the NOTICE file distributed with | ||
* this work for additional information regarding copyright ownership. | ||
* The ASF licenses this file to You under the Apache License, Version 2.0 | ||
* (the "License"); you may not use this file except in compliance with | ||
* the License. You may obtain a copy of the License at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an "AS IS" BASIS, | ||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
*/ | ||
|
||
package org.apache.eventmesh.dashboard.console.controller; | ||
|
||
import org.apache.eventmesh.dashboard.console.entity.acl.AclEntity; | ||
import org.apache.eventmesh.dashboard.console.service.acl.AclService; | ||
|
||
import org.springframework.beans.factory.annotation.Autowired; | ||
import org.springframework.web.bind.annotation.PostMapping; | ||
import org.springframework.web.bind.annotation.RequestBody; | ||
import org.springframework.web.bind.annotation.RequestMapping; | ||
import org.springframework.web.bind.annotation.RestController; | ||
|
||
@RestController | ||
@RequestMapping("/acl") | ||
public class AclController { | ||
|
||
@Autowired | ||
private AclService aclService; | ||
|
||
@PostMapping("/insertAcl") | ||
public void insertAcl(@RequestBody AclEntity aclEntity) { | ||
this.aclService.insert(aclEntity); | ||
} | ||
|
||
@PostMapping("deleteAcl") | ||
public void deleteAcl(@RequestBody AclEntity aclEntity) { | ||
this.aclService.deleteAclById(aclEntity); | ||
} | ||
|
||
@PostMapping("/updateAcl") | ||
public void updateAcl(@RequestBody AclEntity aclEntity) { | ||
this.aclService.updateResourceTypeById(aclEntity); | ||
} | ||
|
||
@PostMapping("/selectAcl") | ||
public void selectAcl(@RequestBody AclEntity aclEntity) { | ||
this.aclService.selectById(aclEntity); | ||
} | ||
|
||
} |
66 changes: 66 additions & 0 deletions
66
...c/main/java/org/apache/eventmesh/dashboard/console/controller/InstanceUserController.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
/* | ||
* Licensed to the Apache Software Foundation (ASF) under one or more | ||
* contributor license agreements. See the NOTICE file distributed with | ||
* this work for additional information regarding copyright ownership. | ||
* The ASF licenses this file to You under the Apache License, Version 2.0 | ||
* (the "License"); you may not use this file except in compliance with | ||
* the License. You may obtain a copy of the License at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an "AS IS" BASIS, | ||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
*/ | ||
|
||
package org.apache.eventmesh.dashboard.console.controller; | ||
|
||
import org.apache.eventmesh.dashboard.console.entity.instanceuser.InstanceUserEntity; | ||
import org.apache.eventmesh.dashboard.console.service.instanceuser.InstanceUserService; | ||
|
||
import org.springframework.beans.factory.annotation.Autowired; | ||
import org.springframework.web.bind.annotation.PostMapping; | ||
import org.springframework.web.bind.annotation.RequestBody; | ||
import org.springframework.web.bind.annotation.RequestMapping; | ||
import org.springframework.web.bind.annotation.RestController; | ||
|
||
@RestController | ||
@RequestMapping("/instanceUser") | ||
public class InstanceUserController { | ||
|
||
@Autowired | ||
private InstanceUserService instanceUserService; | ||
|
||
@PostMapping("/insertInstanceUser") | ||
public void insertInstanceUser(@RequestBody InstanceUserEntity instanceUserEntity) { | ||
this.instanceUserService.insert(instanceUserEntity); | ||
} | ||
|
||
@PostMapping("/deleteInstanceUserByCluster") | ||
public void deleteInstanceUserByCluster(@RequestBody InstanceUserEntity instanceUserEntity) { | ||
this.instanceUserService.deleteInstanceUserByCluster(instanceUserEntity); | ||
} | ||
|
||
@PostMapping("/updateNameById") | ||
public void updateNameById(@RequestBody InstanceUserEntity instanceUserEntity) { | ||
this.instanceUserService.updatePasswordById(instanceUserEntity); | ||
} | ||
|
||
@PostMapping("/selectAll") | ||
public void selectAll() { | ||
|
||
} | ||
|
||
@PostMapping("/selectById") | ||
public void selectById(@RequestBody InstanceUserEntity instanceUserEntity) { | ||
this.instanceUserService.selectById(instanceUserEntity); | ||
} | ||
|
||
@PostMapping("/selectByName") | ||
public void selectByName(@RequestBody InstanceUserEntity instanceUserEntity) { | ||
this.instanceUserService.selectByName(instanceUserEntity); | ||
} | ||
|
||
} |
45 changes: 45 additions & 0 deletions
45
...rd-console/src/main/java/org/apache/eventmesh/dashboard/console/entity/acl/AclEntity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
/* | ||
* Licensed to the Apache Software Foundation (ASF) under one or more | ||
* contributor license agreements. See the NOTICE file distributed with | ||
* this work for additional information regarding copyright ownership. | ||
* The ASF licenses this file to You under the Apache License, Version 2.0 | ||
* (the "License"); you may not use this file except in compliance with | ||
* the License. You may obtain a copy of the License at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an "AS IS" BASIS, | ||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
*/ | ||
|
||
package org.apache.eventmesh.dashboard.console.entity.acl; | ||
|
||
import org.apache.eventmesh.dashboard.console.entity.base.BaseEntity; | ||
|
||
import lombok.AllArgsConstructor; | ||
import lombok.Data; | ||
import lombok.EqualsAndHashCode; | ||
import lombok.NoArgsConstructor; | ||
|
||
@Data | ||
@AllArgsConstructor | ||
@NoArgsConstructor | ||
@EqualsAndHashCode(callSuper = true, exclude = "status") | ||
public class AclEntity extends BaseEntity { | ||
|
||
private static final long serialVersionUID = 6057071983428111947L; | ||
private Long id; | ||
private Long clusterId; | ||
private String pattern; | ||
private Integer operation; | ||
private Integer permissionType; | ||
private String host; | ||
private Integer resourceType; | ||
private String resourceName; | ||
private Integer patternType; | ||
private Integer status; | ||
|
||
} |
46 changes: 46 additions & 0 deletions
46
...n/java/org/apache/eventmesh/dashboard/console/entity/instanceuser/InstanceUserEntity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
/* | ||
* Licensed to the Apache Software Foundation (ASF) under one or more | ||
* contributor license agreements. See the NOTICE file distributed with | ||
* this work for additional information regarding copyright ownership. | ||
* The ASF licenses this file to You under the Apache License, Version 2.0 | ||
* (the "License"); you may not use this file except in compliance with | ||
* the License. You may obtain a copy of the License at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an "AS IS" BASIS, | ||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
*/ | ||
|
||
package org.apache.eventmesh.dashboard.console.entity.instanceuser; | ||
|
||
import org.apache.eventmesh.dashboard.console.entity.base.BaseEntity; | ||
|
||
import lombok.AllArgsConstructor; | ||
import lombok.Data; | ||
import lombok.EqualsAndHashCode; | ||
import lombok.NoArgsConstructor; | ||
|
||
|
||
@Data | ||
@AllArgsConstructor | ||
@NoArgsConstructor | ||
@EqualsAndHashCode(callSuper = true, exclude = "status") | ||
public class InstanceUserEntity extends BaseEntity { | ||
|
||
private Integer instanceType; | ||
|
||
private String password; | ||
|
||
private Long clusterId; | ||
|
||
private String name; | ||
|
||
private String token; | ||
|
||
private Integer status; | ||
|
||
} |
64 changes: 64 additions & 0 deletions
64
...rd-console/src/main/java/org/apache/eventmesh/dashboard/console/mapper/acl/AclMapper.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
/* | ||
* Licensed to the Apache Software Foundation (ASF) under one or more | ||
* contributor license agreements. See the NOTICE file distributed with | ||
* this work for additional information regarding copyright ownership. | ||
* The ASF licenses this file to You under the Apache License, Version 2.0 | ||
* (the "License"); you may not use this file except in compliance with | ||
* the License. You may obtain a copy of the License at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an "AS IS" BASIS, | ||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
*/ | ||
|
||
package org.apache.eventmesh.dashboard.console.mapper.acl; | ||
|
||
import org.apache.eventmesh.dashboard.console.entity.acl.AclEntity; | ||
|
||
import org.apache.ibatis.annotations.Insert; | ||
import org.apache.ibatis.annotations.Mapper; | ||
import org.apache.ibatis.annotations.Options; | ||
import org.apache.ibatis.annotations.Select; | ||
import org.apache.ibatis.annotations.Update; | ||
|
||
import java.util.List; | ||
|
||
/** | ||
* Mybatis Mapper for the table of acl. | ||
*/ | ||
@Mapper | ||
public interface AclMapper { | ||
|
||
@Insert({ | ||
"<script>", | ||
" INSERT INTO acl (cluster_Id, pattern, operation, permission_Type, host, resource_Type, resource_Name, pattern_Type) VALUES ", | ||
" <foreach collection='list' item='c' index='index' separator=','>", | ||
" (#{c.clusterId}, #{c.pattern}, #{c.operation}, #{c.permissionType}, #{c.host}, " | ||
+ | ||
" #{c.resourceType}, #{c.resourceName}, #{c.patternType})", | ||
" </foreach>", | ||
"</script>"}) | ||
@Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id") | ||
void batchInsert(List<AclEntity> aclEntities); | ||
|
||
@Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id") | ||
@Insert("INSERT INTO acl (cluster_id, pattern, operation, permission_type, host, resource_type, resource_name, pattern_type)" | ||
+ "VALUE (#{clusterId}, #{pattern}, #{operation}, #{permissionType}, #{host}, #{resourceType}, #{resourceName}, #{patternType})") | ||
void insert(AclEntity aclEntity); | ||
|
||
@Update("UPDATE acl SET status=0 WHERE id=#{id}") | ||
void deleteById(AclEntity aclEntity); | ||
|
||
@Update("UPDATE acl SET resource_type=#{resourceType} WHERE id=#{id}") | ||
void updateResourceTypeById(AclEntity aclEntity); | ||
|
||
@Select("SELECT * FROM acl") | ||
List<AclEntity> selectAll(); | ||
|
||
@Select("SELECT * FROM acl WHERE id=#{id}") | ||
AclEntity selectById(AclEntity aclEntity); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.