Class DynSecRole
java.lang.Object
br.com.MosquittoDynamicSecurity.dynsec.role.DynSecRole
A classe RoleCommand possui métodos que retornam um JsonObject
contendo comandos para configuração de role do Broker Mosquitto. Os objetos
JsonObject retornados podem ser inseridos na classe DynSecPublisher
pelo método addCommand(JsonObject command) e publicados no tópico de
segurança dinâmica do Broker pelo método publish()
- Since:
- Set 2022
- Version:
- 1.0
- Author:
- Douglas Ferreira da Silva
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gson.JsonObjectcom.google.gson.JsonObjectaddRoleACLWithPriorityCommand(DynSecACL ACL, Integer priority) com.google.gson.JsonObjectcom.google.gson.JsonObjectcom.google.gson.JsonObjectcom.google.gson.JsonObjectcom.google.gson.JsonObjectvoidsetRolename(String rolename) toString()
-
Constructor Details
-
DynSecRole
public DynSecRole() -
DynSecRole
-
-
Method Details
-
createCommand
public com.google.gson.JsonObject createCommand()- Returns:
- Retorna um JsonObject contendo o comando para criar uma role
-
deleteCommand
public com.google.gson.JsonObject deleteCommand()- Returns:
- Retorna um JsonObject contendo o comando para deletar uma role
-
addRoleACLCommand
- Parameters:
ACL- Objeto do tipo DynSecACL a ser adicionado a uma role- Returns:
- Retorna um JsonObject contendo o comando para adicionar uma ACL a uma role
-
addRoleACLWithPriorityCommand
- Parameters:
ACL- Objeto do tipo DynSecACL a ser adicionado a uma rolepriority- Valor inteiro da prioridade que se deseja configurar- Returns:
- Retorna um JsonObject contendo o comando para adicionar uma ACL a uma
role com definição de prioridade
Para saber mais sobre prioridade de verificação de segurança dinâmica consulte a documentação do Mosquitto - See Also:
-
removeRoleACLCommand
- Parameters:
ACL- Objeto do tipo DynSecACL a ser removido de uma role- Returns:
- Retorna um JsonObject contendo o comando para remover uma ACL de uma role
-
getRoleCommand
public com.google.gson.JsonObject getRoleCommand()- Returns:
- Retorna um JsonObject contendo o comando para buscar uma role
-
listRolesCommand
public com.google.gson.JsonObject listRolesCommand()- Returns:
- Retorna um JsonObject contendo o comando para listar roles
-
getRolename
-
setRolename
-
toString
-