public class P2PGridBasisTemporaryUserDao extends Object implements DataDao, TemporaryUserDao
Constructor and Description |
---|
P2PGridBasisTemporaryUserDao(TemporaryUserDao dao,
DaoContext context) |
Modifier and Type | Method and Description |
---|---|
void |
addUser(TemporaryUser user) |
void |
clear() |
void |
clearExpiredUsers() |
void |
deleteUser(String userGridId,
String userId) |
void |
deleteUsersOfGrid(String userGridId) |
String |
getParentUserIdIfUserAvailable(String userGridId,
String userId,
String password) |
TemporaryUser |
getUser(String userGridId,
String userId) |
boolean |
isParent(String userGridId,
String ownerUserId,
String userId) |
boolean |
isUserExists(String userGridId,
String userId) |
List<TemporaryUser> |
listAllUsers(String userGridId) |
void |
removeEntityListener() |
TemporaryUserSearchResult |
searchUsers(int startIndex,
int maxCount,
String userGridId,
MatchingCondition[] conditions,
Order[] orders) |
TemporaryUserSearchResult |
searchUsers(int startIndex,
int maxCount,
String userGridId,
String parentUserId,
MatchingCondition[] conditions,
Order[] orders) |
void |
setAvailableDateTime(TemporaryUser user,
Calendar beginAvailableDateTime,
Calendar endAvailableDateTime) |
void |
setEntityListener() |
boolean |
updateDataSource(Data data) |
boolean |
updateDataTarget(Data data) |
public P2PGridBasisTemporaryUserDao(TemporaryUserDao dao, DaoContext context)
public void setEntityListener()
setEntityListener
in interface DataDao
public void removeEntityListener()
removeEntityListener
in interface DataDao
public boolean updateDataSource(Data data) throws DataDaoException, UnmatchedDataTypeException
updateDataSource
in interface DataDao
DataDaoException
UnmatchedDataTypeException
public boolean updateDataTarget(Data data) throws UnmatchedDataTypeException, DataDaoException
updateDataTarget
in interface DataDao
UnmatchedDataTypeException
DataDaoException
public void addUser(TemporaryUser user) throws DaoException, UserAlreadyExistsException
addUser
in interface TemporaryUserDao
DaoException
UserAlreadyExistsException
public void clear() throws DaoException
clear
in interface TemporaryUserDao
DaoException
public void clearExpiredUsers() throws DaoException
clearExpiredUsers
in interface TemporaryUserDao
DaoException
public void deleteUser(String userGridId, String userId) throws DaoException, UserNotFoundException
deleteUser
in interface TemporaryUserDao
DaoException
UserNotFoundException
public void deleteUsersOfGrid(String userGridId) throws DaoException
deleteUsersOfGrid
in interface TemporaryUserDao
DaoException
public String getParentUserIdIfUserAvailable(String userGridId, String userId, String password) throws DaoException
getParentUserIdIfUserAvailable
in interface TemporaryUserDao
DaoException
public TemporaryUser getUser(String userGridId, String userId) throws DaoException, UserNotFoundException
getUser
in interface TemporaryUserDao
DaoException
UserNotFoundException
public boolean isParent(String userGridId, String ownerUserId, String userId) throws DaoException, UserNotFoundException
isParent
in interface TemporaryUserDao
DaoException
UserNotFoundException
public boolean isUserExists(String userGridId, String userId) throws DaoException
isUserExists
in interface TemporaryUserDao
DaoException
public List<TemporaryUser> listAllUsers(String userGridId) throws DaoException
listAllUsers
in interface TemporaryUserDao
DaoException
public TemporaryUserSearchResult searchUsers(int startIndex, int maxCount, String userGridId, String parentUserId, MatchingCondition[] conditions, Order[] orders) throws DaoException
searchUsers
in interface TemporaryUserDao
DaoException
public TemporaryUserSearchResult searchUsers(int startIndex, int maxCount, String userGridId, MatchingCondition[] conditions, Order[] orders) throws DaoException
searchUsers
in interface TemporaryUserDao
DaoException
public void setAvailableDateTime(TemporaryUser user, Calendar beginAvailableDateTime, Calendar endAvailableDateTime) throws DaoException
setAvailableDateTime
in interface TemporaryUserDao
DaoException