public class HibernateAccessLimitDao extends HibernateCRUDDao<AccessLimit> implements AccessLimitDao
HibernateDao.DaoBlock, HibernateDao.DaoBlockR<R>| Constructor and Description |
|---|
HibernateAccessLimitDao(HibernateDaoContext context) |
| 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) |
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 limit) |
void |
setServiceDefaultAccessLimit(String userGridId,
String serviceGridId,
String serviceId,
Period period,
LimitType limitType,
int limit) |
add, add, clearEach, createCriteria, createDeleteQuery, delete, delete, exists, get, getOrNull, list, updatecreateDeleteQuery, createDeleteQuery, deleteEntities, getContext, getSession, logAdditionalInfo, logWhenRollbacking, transact, transactpublic HibernateAccessLimitDao(HibernateDaoContext context)
public void clear()
throws DaoException
clear in interface AccessLimitDaoclear in class HibernateCRUDDao<AccessLimit>DaoExceptionpublic void clearExceptDefaults()
throws DaoException
clearExceptDefaults 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 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 void setServiceDefaultAccessLimit(String userGridId, String serviceGridId, String serviceId, Period period, LimitType limitType, int limit) throws DaoException
setServiceDefaultAccessLimit in interface AccessLimitDaoDaoExceptionpublic AccessLimit setAccessLimit(String userGridId, String userId, String serviceGridId, String serviceId, Period period, LimitType limitType, int limit) throws DaoException
setAccessLimit 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 AccessLimitDaoDaoException