public class P2PGridBasisAccessLimitDao extends Object implements DataDao, AccessLimitDao
| Constructor and Description |
|---|
P2PGridBasisAccessLimitDao(AccessLimitDao dao,
DaoContext context)
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
clearExceptDefaults() |
void |
deleteAccessLimit(String userGridId,
String userId,
String serviceGridId,
String serviceId,
Period period,
LimitType limitType) |
void |
deleteAccessLimits(String userGridId,
String userId,
String serviceGridId,
String serviceId) |
void |
deleteAccessLimitsOfGrid(String gridId) |
void |
deleteAccessLimitsOfService(String serviceGridId,
String serviceId) |
void |
deleteAccessLimitsOfUser(String userGridId,
String userId) |
AccessLimit |
getAccessLimit(String userGridId,
String userId,
String serviceGridId,
String serviceId,
Period period,
LimitType limitType) |
List<AccessLimit> |
getAccessLimits(String userGridId,
String userId,
String serviceGridId,
String serviceId) |
AccessLimit |
getServiceDefaultAccessLimit(String userGridId,
String serviceGridId,
String serviceId,
Period period,
LimitType limitType) |
List<AccessLimit> |
getServiceDefaultAccessLimits(String userGridId,
String serviceGridId,
String serviceId) |
List<AccessLimit> |
listAccessLimits(String serviceGridId) |
void |
removeEntityListener() |
AccessLimitSearchResult |
searchAccessLimits(int startIndex,
int maxCount,
String userGridId,
String userId,
String serviceGridId,
String[] serviceIds,
Order[] orders) |
AccessLimit |
setAccessLimit(String userGridId,
String userId,
String serviceGridId,
String serviceId,
Period period,
LimitType limitType,
int limitCount) |
void |
setEntityListener() |
void |
setServiceDefaultAccessLimit(String userGridId,
String serviceGridId,
String serviceId,
Period period,
LimitType limitType,
int limit) |
boolean |
updateDataSource(Data data) |
boolean |
updateDataTarget(Data data) |
public P2PGridBasisAccessLimitDao(AccessLimitDao dao, DaoContext context)
dao - public void setEntityListener()
setEntityListener in interface DataDaopublic void removeEntityListener()
removeEntityListener in interface DataDaopublic boolean updateDataSource(Data data) throws DataDaoException, UnmatchedDataTypeException
updateDataSource in interface DataDaoDataDaoExceptionUnmatchedDataTypeExceptionpublic boolean updateDataTarget(Data data) throws DataDaoException, UnmatchedDataTypeException
updateDataTarget in interface DataDaoDataDaoExceptionUnmatchedDataTypeExceptionpublic void clear()
throws DaoException
clear in interface AccessLimitDaoDaoExceptionpublic void clearExceptDefaults()
throws DaoException
clearExceptDefaults in interface AccessLimitDaoDaoExceptionpublic void deleteAccessLimit(String userGridId, String userId, String serviceGridId, String serviceId, Period period, LimitType limitType) throws AccessLimitNotFoundException, DaoException
deleteAccessLimit in interface AccessLimitDaoAccessLimitNotFoundExceptionDaoExceptionpublic void deleteAccessLimits(String userGridId, String userId, String serviceGridId, String serviceId) throws DaoException
deleteAccessLimits in interface AccessLimitDaoDaoExceptionpublic void deleteAccessLimitsOfGrid(String gridId) throws DaoException
deleteAccessLimitsOfGrid in interface AccessLimitDaoDaoExceptionpublic void deleteAccessLimitsOfService(String serviceGridId, String serviceId) throws DaoException
deleteAccessLimitsOfService in interface AccessLimitDaoDaoExceptionpublic void deleteAccessLimitsOfUser(String userGridId, String userId) throws DaoException
deleteAccessLimitsOfUser in interface AccessLimitDaoDaoExceptionpublic AccessLimit getAccessLimit(String userGridId, String userId, String serviceGridId, String serviceId, Period period, LimitType limitType) throws AccessLimitNotFoundException, DaoException
getAccessLimit in interface AccessLimitDaoAccessLimitNotFoundExceptionDaoExceptionpublic List<AccessLimit> getAccessLimits(String userGridId, String userId, String serviceGridId, String serviceId) throws DaoException
getAccessLimits in interface AccessLimitDaoDaoExceptionpublic AccessLimit getServiceDefaultAccessLimit(String userGridId, String serviceGridId, String serviceId, Period period, LimitType limitType) throws DaoException
getServiceDefaultAccessLimit in interface AccessLimitDaoDaoExceptionpublic List<AccessLimit> getServiceDefaultAccessLimits(String userGridId, String serviceGridId, String serviceId) throws DaoException
getServiceDefaultAccessLimits in interface AccessLimitDaoDaoExceptionpublic List<AccessLimit> listAccessLimits(String serviceGridId) throws DaoException
listAccessLimits in interface AccessLimitDaoDaoExceptionpublic AccessLimitSearchResult searchAccessLimits(int startIndex, int maxCount, String userGridId, String userId, String serviceGridId, String[] serviceIds, Order[] orders) throws DaoException
searchAccessLimits in interface AccessLimitDaoDaoExceptionpublic AccessLimit setAccessLimit(String userGridId, String userId, String serviceGridId, String serviceId, Period period, LimitType limitType, int limitCount) throws DaoException
setAccessLimit in interface AccessLimitDaoDaoExceptionpublic void setServiceDefaultAccessLimit(String userGridId, String serviceGridId, String serviceId, Period period, LimitType limitType, int limit) throws DaoException
setServiceDefaultAccessLimit in interface AccessLimitDaoDaoException