public class ViewDao extends BaseDao
Modifier and Type | Class and Description |
---|---|
(package private) class |
ViewDao.ViewNameRowMapper |
(package private) class |
ViewDao.ViewRowMapper |
(package private) class |
ViewDao.ViewUserRowMapper |
Modifier and Type | Field and Description |
---|---|
private org.apache.commons.logging.Log |
LOG |
private static java.lang.String |
PROFILE_USER_ID_COND |
private static java.lang.String |
USER_ID_COND |
private static java.util.Map<java.lang.Integer,java.util.List<com.serotonin.db.IntValuePair>> |
usersPermissions |
private static java.lang.String |
VIEW_SELECT |
Constructor and Description |
---|
ViewDao() |
Modifier and Type | Method and Description |
---|---|
private void |
deleteViewUsers(int viewId) |
java.lang.String |
generateUniqueXid() |
java.util.List<com.serotonin.db.IntValuePair> |
getAllViewNames() |
private View |
getSingleView(java.lang.String sql,
java.lang.Object[] params) |
View |
getView(int id) |
View |
getView(java.lang.String name) |
View |
getViewByXid(java.lang.String xid) |
java.util.List<com.serotonin.db.IntValuePair> |
getViewNames(int userId) |
java.util.List<com.serotonin.db.IntValuePair> |
getViewNames(int userId,
int userProfileId) |
java.util.List<com.serotonin.db.IntValuePair> |
getViewNamesWithReadOrWritePermissions(int userId,
int userProfileId) |
java.util.List<View> |
getViews() |
java.util.List<View> |
getViews(int userId,
int userProfileId) |
(package private) void |
insertView(View view) |
boolean |
isXidUnique(java.lang.String xid,
int excludeId) |
void |
removeUserFromView(int viewId,
int userId) |
void |
removeView(int viewId) |
void |
saveView(View view) |
(package private) void |
saveViewUsers(View view) |
private void |
setViewUsers(java.util.List<View> views) |
private void |
setViewUsers(View view) |
(package private) void |
updateView(View view) |
java.util.List<com.serotonin.db.IntValuePair> |
updateViewUsersPermissions(int userId,
int userProfileId) |
boolToChar, charToBool, deleteInChunks, doInsert, doInsert, doInsert, doInsertLong, doInsertLong, doInsertLong, generateUniqueXid, getGeneratedKeyName, getPreparedStatementCreator, isXidUnique
batchUpdate, createDelimitedList, createDelimitedList, createDelimitedList, createIntValuePairs, createKeyValuePairs, dbEncodeSearchString, getInt, getTransactionManager, getTransactionTemplate, now, query, query, query, query, query, query, queryForList, queryForList, queryForObject, queryForObject, queryForObject, setInt
private org.apache.commons.logging.Log LOG
private static java.util.Map<java.lang.Integer,java.util.List<com.serotonin.db.IntValuePair>> usersPermissions
private static final java.lang.String VIEW_SELECT
private static final java.lang.String PROFILE_USER_ID_COND
private static final java.lang.String USER_ID_COND
public java.util.List<View> getViews()
public java.util.List<View> getViews(int userId, int userProfileId)
public java.util.List<com.serotonin.db.IntValuePair> getViewNames(int userId, int userProfileId)
public java.util.List<com.serotonin.db.IntValuePair> getViewNames(int userId)
public java.util.List<com.serotonin.db.IntValuePair> getAllViewNames()
public java.util.List<com.serotonin.db.IntValuePair> getViewNamesWithReadOrWritePermissions(int userId, int userProfileId)
public java.util.List<com.serotonin.db.IntValuePair> updateViewUsersPermissions(int userId, int userProfileId)
private void setViewUsers(java.util.List<View> views)
public View getView(int id)
public View getViewByXid(java.lang.String xid)
public View getView(java.lang.String name)
private View getSingleView(java.lang.String sql, java.lang.Object[] params)
public java.lang.String generateUniqueXid()
public boolean isXidUnique(java.lang.String xid, int excludeId)
public void saveView(View view)
void insertView(View view)
void updateView(View view)
public void removeView(int viewId)
private void setViewUsers(View view)
private void deleteViewUsers(int viewId)
void saveViewUsers(View view)
public void removeUserFromView(int viewId, int userId)