Class DynSecGroup
java.lang.Object
br.com.MosquittoDynamicSecurity.dynsec.group.DynSecGroup
A classe GroupCommand possui métodos que retornam um JsonObject
contendo comandos para configuração de group 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.JsonObjectaddClientCommand(DynSecClient client) com.google.gson.JsonObjectaddClientWithPriorityCommand(DynSecClient client, Integer priority) com.google.gson.JsonObjectaddRoleCommand(DynSecRole role) com.google.gson.JsonObjectaddRoleWithPriorityCommand(DynSecRole role, Integer priority) com.google.gson.JsonObjectcom.google.gson.JsonObjectcom.google.gson.JsonObjectcom.google.gson.JsonObjectcom.google.gson.JsonObjectcom.google.gson.JsonObjectremoveClientCommand(DynSecClient client) com.google.gson.JsonObjectremoveRoleCommand(DynSecRole role) com.google.gson.JsonObjectvoidsetGroupname(String groupname) toString()
-
Constructor Details
-
DynSecGroup
public DynSecGroup() -
DynSecGroup
-
-
Method Details
-
createCommand
public com.google.gson.JsonObject createCommand()- Returns:
- Retorna um JsonObject contendo o comando para criar um group
-
deleteCommand
public com.google.gson.JsonObject deleteCommand()- Returns:
- Retorna um JsonObject contendo o comando para deletar um group
-
addClientCommand
- Parameters:
client- Objeto do tipo DynSecClient a ser adicionado ao grupo- Returns:
- Retorna um JsonObject contendo o comando para adicionar um client em um group
-
addClientWithPriorityCommand
public com.google.gson.JsonObject addClientWithPriorityCommand(DynSecClient client, Integer priority) - Parameters:
client- Objeto do tipo DynSecClient a ser adicionado ao grouppriority- Valor inteiro da prioridade que se deseja configurar- Returns:
- Retorna um JsonObject contendo o comando para adicionar um client em
um group com definição de priodidade
Para saber mais sobre prioridade de verificação de segurança dinâmica consulte a documentação do Mosquitto - See Also:
-
removeClientCommand
- Parameters:
client- Objeto do tipo DynSecClient a ser removido do group- Returns:
- Retorna um JsonObject contendo o comando para remover um client de um group
-
addRoleCommand
- Parameters:
role- Objeto do tipo DynSecRole a ser adicionado ao group- Returns:
- Retorna um JsonObject contendo o comando para adicionar uma role a um group
-
addRoleWithPriorityCommand
- Parameters:
role- Objeto do tipo DynSecRole a ser adicionado ao grouppriority- Valor inteiro da prioridade que se deseja configurar- Returns:
- Retorna um JsonObject contendo o comando para adicionar uma role a um
group 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:
-
removeRoleCommand
- Parameters:
role- Objeto do tipo DynSecRole a ser removido de um group- Returns:
- Retorna um JsonObject contendo o comando para remover uma role de um group
-
getAnonymousCommand
public com.google.gson.JsonObject getAnonymousCommand()- Returns:
- Retorna um JsonObject contendo o comando para buscar o group
anonymous
Para saber mais sobre group anonymous consulte a documentação do mosquitto - See Also:
-
setAnonymousCommand
public com.google.gson.JsonObject setAnonymousCommand()- Returns:
- Retorna um JsonObject contendo o comando para setar um group como
anonymous
Para saber mais sobre group anonymous consulte a documentação do mosquitto - See Also:
-
getGroupCommand
public com.google.gson.JsonObject getGroupCommand()- Returns:
- Retorna um JsonObject contendo o comando para buscar um group
-
listGroupsCommand
public com.google.gson.JsonObject listGroupsCommand()- Returns:
- Retorna um JsonObject contendo o comando para listar os groups
-
getGroupname
-
setGroupname
-
toString
-