Class GroupService
- java.lang.Object
-
- pl.allegro.tech.hermes.management.domain.group.GroupService
-
@Component public class GroupService extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description GroupService(pl.allegro.tech.hermes.domain.group.GroupRepository groupRepository, Auditor auditor, MultiDatacenterRepositoryCommandExecutor multiDcExecutor, GroupValidator validator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckGroupExists(java.lang.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(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)voidremoveGroup(java.lang.String groupName, RequestUser removedBy)voidupdateGroup(java.lang.String groupName, pl.allegro.tech.hermes.api.PatchData patch, RequestUser modifiedBy)
-
-
-
Constructor Detail
-
GroupService
@Autowired public GroupService(pl.allegro.tech.hermes.domain.group.GroupRepository groupRepository, Auditor auditor, MultiDatacenterRepositoryCommandExecutor multiDcExecutor, GroupValidator validator)
-
-
Method Detail
-
listGroups
public java.util.List<pl.allegro.tech.hermes.api.Group> listGroups()
-
listGroupNames
public java.util.List<java.lang.String> listGroupNames()
-
getGroupDetails
public pl.allegro.tech.hermes.api.Group getGroupDetails(java.lang.String groupName)
-
createGroup
public void createGroup(pl.allegro.tech.hermes.api.Group group, RequestUser createdBy, CreatorRights<pl.allegro.tech.hermes.api.Group> creatorRights)
-
removeGroup
public void removeGroup(java.lang.String groupName, RequestUser removedBy)
-
checkGroupExists
public void checkGroupExists(java.lang.String groupName)
-
updateGroup
public void updateGroup(java.lang.String groupName, pl.allegro.tech.hermes.api.PatchData patch, RequestUser modifiedBy)
-
queryGroup
public java.util.List<pl.allegro.tech.hermes.api.Group> queryGroup(pl.allegro.tech.hermes.api.Query<pl.allegro.tech.hermes.api.Group> query)
-
-