0,0 → 1,45 |
package ak.hostadmiral.core.model.store; |
|
import java.util.Collection; |
import ak.hostadmiral.util.CollectionInfo; |
import ak.hostadmiral.util.ModelStoreException; |
import ak.hostadmiral.core.model.User; |
import ak.hostadmiral.core.model.SystemUser; |
|
public interface SystemUserStore |
{ |
public SystemUser get(Long id) |
throws ModelStoreException; |
|
public boolean nameExists(SystemUser user, String name) |
throws ModelStoreException; |
|
public boolean uidExists(SystemUser user, Integer uid) |
throws ModelStoreException; |
|
public SystemUser findForName(String name) |
throws ModelStoreException; |
|
public SystemUser findForUid(Integer uid) |
throws ModelStoreException; |
|
public void save(SystemUser systemUser) |
throws ModelStoreException; |
|
public void delete(SystemUser systemUser) |
throws ModelStoreException; |
|
public Collection listAllSystemUsers(CollectionInfo info, int rowsPerPage, |
int pageNumber, Integer[] sortingKeys) |
throws ModelStoreException; |
|
public Collection listSystemUsers(CollectionInfo info, int rowsPerPage, int pageNumber, |
Integer[] sortingKeys, User user) |
throws ModelStoreException; |
|
public int countSystemUsersAvailable(User user) |
throws ModelStoreException; |
|
public Collection listOwnSystemUsers(User user) |
throws ModelStoreException; |
} |