Class GroupService
java.lang.Object
pl.allegro.tech.hermes.management.domain.group.GroupService
-
Constructor Summary
ConstructorsConstructorDescriptionGroupService(pl.allegro.tech.hermes.domain.group.GroupRepository groupRepository, Auditor auditor, MultiDatacenterRepositoryCommandExecutor multiDcExecutor, GroupValidator validator) -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckGroupExists(String groupName) voidcreateGroup(pl.allegro.tech.hermes.api.Group group, RequestUser createdBy, CreatorRights<pl.allegro.tech.hermes.api.Group> creatorRights) pl.allegro.tech.hermes.api.GroupgetGroupDetails(String groupName) List<pl.allegro.tech.hermes.api.Group> List<pl.allegro.tech.hermes.api.Group> queryGroup(pl.allegro.tech.hermes.api.Query<pl.allegro.tech.hermes.api.Group> query) voidremoveGroup(String groupName, RequestUser removedBy) voidupdateGroup(String groupName, pl.allegro.tech.hermes.api.PatchData patch, RequestUser modifiedBy)
-
Constructor Details
-
GroupService
@Autowired public GroupService(pl.allegro.tech.hermes.domain.group.GroupRepository groupRepository, Auditor auditor, MultiDatacenterRepositoryCommandExecutor multiDcExecutor, GroupValidator validator)
-
-
Method Details
-
listGroups
-
listGroupNames
-
getGroupDetails
-
createGroup
public void createGroup(pl.allegro.tech.hermes.api.Group group, RequestUser createdBy, CreatorRights<pl.allegro.tech.hermes.api.Group> creatorRights) -
removeGroup
-
checkGroupExists
-
updateGroup
public void updateGroup(String groupName, pl.allegro.tech.hermes.api.PatchData patch, RequestUser modifiedBy) -
queryGroup
public List<pl.allegro.tech.hermes.api.Group> queryGroup(pl.allegro.tech.hermes.api.Query<pl.allegro.tech.hermes.api.Group> query)
-