@Component
public class GroupService
extends java.lang.Object
| Constructor and Description |
|---|
GroupService(pl.allegro.tech.hermes.domain.group.GroupRepository groupRepository,
Auditor auditor,
MultiDatacenterRepositoryCommandExecutor multiDcExecutor) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkGroupExists(java.lang.String groupName) |
void |
createGroup(pl.allegro.tech.hermes.api.Group group,
java.lang.String createdBy) |
pl.allegro.tech.hermes.api.Group |
getGroupDetails(java.lang.String groupName) |
java.util.List<java.lang.String> |
listGroupNames() |
java.util.List<pl.allegro.tech.hermes.api.Group> |
listGroups() |
java.util.List<pl.allegro.tech.hermes.api.Group> |
queryGroup(pl.allegro.tech.hermes.api.Query<pl.allegro.tech.hermes.api.Group> query) |
void |
removeGroup(java.lang.String groupName,
java.lang.String removedBy) |
void |
updateGroup(java.lang.String groupName,
pl.allegro.tech.hermes.api.PatchData patch,
java.lang.String modifiedBy) |
@Autowired
public GroupService(pl.allegro.tech.hermes.domain.group.GroupRepository groupRepository,
Auditor auditor,
MultiDatacenterRepositoryCommandExecutor multiDcExecutor)
public java.util.List<pl.allegro.tech.hermes.api.Group> listGroups()
public java.util.List<java.lang.String> listGroupNames()
public pl.allegro.tech.hermes.api.Group getGroupDetails(java.lang.String groupName)
public void createGroup(pl.allegro.tech.hermes.api.Group group,
java.lang.String createdBy)
public void removeGroup(java.lang.String groupName,
java.lang.String removedBy)
public void checkGroupExists(java.lang.String groupName)
public void updateGroup(java.lang.String groupName,
pl.allegro.tech.hermes.api.PatchData patch,
java.lang.String modifiedBy)
public java.util.List<pl.allegro.tech.hermes.api.Group> queryGroup(pl.allegro.tech.hermes.api.Query<pl.allegro.tech.hermes.api.Group> query)