List of usage examples for org.springframework.dao EmptyResultDataAccessException getMessage
@Override
@Nullable
public String getMessage()
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public List<NewsLink> getHiddenNewsLinks(String sakaiUserId, String contextId) { if (log.isDebugEnabled()) { log.debug("getHiddenNewsLinks(" + sakaiUserId + "," + contextId + ")"); }//from w w w. ja v a2 s. co m String sql = null; Object[] params = null; if (contextId == null) { sql = getStatement("select.hidden.NewsLinks.by.sakaiUserId"); params = new Object[] { sakaiUserId }; } else { sql = getStatement("select.hidden.NewsLinks.by.sakaiUserId.contextId"); params = new Object[] { sakaiUserId, contextId }; } try { return (List<NewsLink>) getJdbcTemplate().query(sql, params, new NewsLinkMapper()); } catch (EmptyResultDataAccessException ex) { log.debug("getHiddenNewsLinks: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<NewsLink>(); } catch (DataAccessException ex) { log.warn("getHiddenNewsLinks: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<NewsLink>(); } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public int countNewsLinksByGroupId(String sakaiUserId, String groupId) { if (log.isDebugEnabled()) { log.debug("getNewsItemsByGroupId(" + sakaiUserId + "," + groupId + ")"); }//from w ww . jav a 2s.c om if (sakaiUserId == null || groupId == null) { return 0; } String sql = getStatement("count.NewsLinks.by.sakaiId.groupId"); Object[] params = new Object[] { sakaiUserId, groupId }; try { return getJdbcTemplate().queryForInt(sql, params); } catch (EmptyResultDataAccessException ex) { log.debug("countNewsLinksByGroupId: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return 0; } catch (DataAccessException ex) { log.warn("countNewsLinksByGroupId: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return 0; } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public List<NewsLink> getNewsLinksByGroupId(String sakaiUserId, String groupId, int limit, int offset) { List<NewsItem> items = null; if (log.isDebugEnabled()) { log.debug("getNewsItemsByGroupId(" + sakaiUserId + "," + groupId + "," + limit + "," + offset + ")"); }/*from w w w .ja v a 2s . c om*/ if (sakaiUserId == null || groupId == null) { return new ArrayList<NewsLink>(); } String sql = getStatement("select.NewsLinks.by.sakaiId.groupId.paged"); Object[] params = null; if ("oracle".equalsIgnoreCase(this.databaseVendor)) { params = new Object[] { sakaiUserId, groupId, offset + limit, offset }; } else { params = new Object[] { sakaiUserId, groupId, limit, offset }; } try { return (List<NewsLink>) getJdbcTemplate().query(sql, params, new NewsLinkMapper()); } catch (EmptyResultDataAccessException ex) { log.debug("getNewsLinksByGroupId: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<NewsLink>(); } catch (DataAccessException ex) { log.warn("getNewsLinksByGroupId: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<NewsLink>(); } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public Person getPersonBySakaiId(String sakaiId) { if (log.isDebugEnabled()) { log.debug("getPersonBySakaiId(" + sakaiId + ")"); }/*from www .j av a 2 s .c om*/ try { return (Person) getJdbcTemplate().queryForObject(getStatement("select.Person.by.sakaiId"), new Object[] { sakaiId }, new PersonMapper()); } catch (EmptyResultDataAccessException ex) { log.debug("getPersonBySakaiId: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return null; } catch (DataAccessException ex) { log.warn("getPersonBySakaiId: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return null; } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public List<TaskLock> getTaskLocks(String task) { // select.TaskLocks.by.task List<NewsItem> items = null; if (log.isDebugEnabled()) { log.debug("getTaskLocks(" + task + ")"); }/*from w w w .j a v a 2 s .co m*/ if (task == null) { return new ArrayList<TaskLock>(); } String sql = getStatement("select.TaskLocks.by.task"); Object[] params = new Object[] { task }; try { return (List<TaskLock>) getJdbcTemplate().query(sql, params, new TaskLockMapper()); } catch (EmptyResultDataAccessException ex) { log.debug("getTaskLocks: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<TaskLock>(); } catch (DataAccessException ex) { log.warn("getTaskLocks: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<TaskLock>(); } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public List<TaskLock> getAssignedTaskLocks() { // select.TaskLocks.by.hasLock List<NewsItem> items = null; if (log.isDebugEnabled()) { log.debug("getAssignedTaskLocks()"); }/*from w ww . j a v a2s. c om*/ String sql = getStatement("select.TaskLocks.by.hasLock"); try { return (List<TaskLock>) getJdbcTemplate().query(sql, new TaskLockMapper()); } catch (EmptyResultDataAccessException ex) { log.debug( "getAssignedTaskLocks: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<TaskLock>(); } catch (DataAccessException ex) { log.warn("getAssignedTaskLocks: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return new ArrayList<TaskLock>(); } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public SortedSet<Integer> getFutureSequenceNumbers(String entityReference, String calendarTimeLabelKey, Integer firstSequenceNumber) { if (log.isDebugEnabled()) { log.debug("getLastIndexInSequence(" + entityReference + "," + calendarTimeLabelKey + "," + firstSequenceNumber + ")"); }//from ww w .ja v a 2 s. com try { String sql = getStatement("select.SequenceNumbers.entityReference.calendarTimeLabelKey.sequenceNumber"); Object[] args = new Object[] { entityReference, calendarTimeLabelKey, firstSequenceNumber }; List items = getJdbcTemplate().queryForList(sql, args, Integer.class); return new TreeSet(items); } catch (EmptyResultDataAccessException ex) { log.debug("getFutureSequenceNumbers: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return new TreeSet<Integer>(); } catch (DataAccessException ex) { log.warn("getFutureSequenceNumbers: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return new TreeSet<Integer>(); } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public Set<String> getSakaIdsForUserWithCalendarLinks(String entityReference) { if (log.isDebugEnabled()) { log.debug("getSakaIdsForUserWithCalendarLinks(" + entityReference + ")"); }// w w w. ja v a 2 s . com String sql = getStatement("select.sakaiUserIds.in.calendarLinks.by.entityReference"); Object[] params = new Object[] { entityReference }; try { List<String> userIds = getJdbcTemplate().query(sql, params, new RowMapper() { public Object mapRow(ResultSet rs, int rowNum) throws SQLException { return rs.getString(1); } }); return new HashSet<String>(userIds); } catch (EmptyResultDataAccessException ex) { log.debug("getSakaIdsForUserWithCalendarLinks: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return new HashSet<String>(); } catch (DataAccessException ex) { log.warn("getSakaIdsForUserWithCalendarLinks: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return new HashSet<String>(); } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public Set<String> getSakaiIdsForUserWithNewsLinks(String entityReference) { if (log.isDebugEnabled()) { log.debug("getSakaIdsForUserWithNewsLinks(" + entityReference + ")"); }//from w w w.ja va 2s .com String sql = getStatement("select.sakaiUserIds.in.newsLinks.by.entityReference"); Object[] params = new Object[] { entityReference }; try { List<String> userIds = getJdbcTemplate().query(sql, params, new RowMapper() { public Object mapRow(ResultSet rs, int rowNum) throws SQLException { return rs.getString(1); } }); return new HashSet<String>(userIds); } catch (EmptyResultDataAccessException ex) { log.debug("getSakaIdsForUserWithNewsLinks: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return new HashSet<String>(); } catch (DataAccessException ex) { log.warn("getSakaIdsForUserWithNewsLinks: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return new HashSet<String>(); } }
From source file:org.sakaiproject.dash.dao.impl.DashboardDaoImpl.java
public Set<String> listUsersWithLinks(CalendarItem calendarItem) { if (log.isDebugEnabled()) { log.debug("listUsersWithAccess(" + calendarItem + ")"); }//from ww w. j av a 2 s. c om try { String sql = getStatement("select.Person.sakaiId.by.calendarLink"); Object[] args = new Object[] { calendarItem.getId() }; List items = getJdbcTemplate().queryForList(sql, args, String.class); if (items == null || items.isEmpty()) { return new TreeSet<String>(); } return new TreeSet<String>(items); } catch (EmptyResultDataAccessException ex) { log.debug( "listUsersWithAccess: Empty result executing query: " + ex.getClass() + ":" + ex.getMessage()); return new TreeSet<String>(); } catch (DataAccessException ex) { log.warn("listUsersWithAccess: Error executing query: " + ex.getClass() + ":" + ex.getMessage()); return new TreeSet<String>(); } }