mirror of
https://github.com/scm-manager/scm-manager.git
synced 2026-01-23 07:52:13 +01:00
Move autocomplete functionality to own managers and add functions to load reduced model objects by id
26 lines
688 B
Java
26 lines
688 B
Java
package sonia.scm.group;
|
|
|
|
import sonia.scm.GenericDisplayManager;
|
|
import sonia.scm.search.SearchRequest;
|
|
import sonia.scm.search.SearchUtil;
|
|
|
|
import javax.inject.Inject;
|
|
|
|
public class DefaultGroupDisplayManager extends GenericDisplayManager<Group, DisplayGroup> implements GroupDisplayManager {
|
|
|
|
@Inject
|
|
public DefaultGroupDisplayManager(GroupDAO groupDAO) {
|
|
super(groupDAO, DisplayGroup::from);
|
|
}
|
|
|
|
@Override
|
|
protected void checkPermission() {
|
|
GroupPermissions.autocomplete().check();
|
|
}
|
|
|
|
@Override
|
|
protected boolean matches(SearchRequest searchRequest, Group group) {
|
|
return SearchUtil.matchesOne(searchRequest, group.getName(), group.getDescription());
|
|
}
|
|
}
|