package org.openstack.atlas.service.domain.services; import org.openstack.atlas.service.domain.entities.AccountGroup; import org.openstack.atlas.service.domain.entities.GroupRateLimit; import org.openstack.atlas.service.domain.exceptions.BadRequestException; import org.openstack.atlas.service.domain.exceptions.EntityNotFoundException; public interface GroupService { public void insertAccountGroup(AccountGroup lb) throws EntityNotFoundException, BadRequestException; public void updateGroup(GroupRateLimit limitGroup) throws EntityNotFoundException; public void deleteGroup(GroupRateLimit limitGroup) throws EntityNotFoundException, BadRequestException; public void createGroup(GroupRateLimit lbs) throws EntityNotFoundException, BadRequestException; public void updateGroupDefaults(GroupRateLimit limitGroup); }