コード例 #1
0
    @Override
    public AuditData mapRow(final ResultSet rs, @SuppressWarnings("unused") final int rowNum)
        throws SQLException {

      final Long id = rs.getLong("id");
      final String actionName = rs.getString("actionName");
      final String entityName = rs.getString("entityName");
      final Long resourceId = JdbcSupport.getLong(rs, "resourceId");
      final Long clientId = JdbcSupport.getLong(rs, "clientId");
      final Long loanId = JdbcSupport.getLong(rs, "loanId");
      final Long subresourceId = JdbcSupport.getLong(rs, "subresourceId");
      final String maker = rs.getString("maker");
      final DateTime madeOnDate = JdbcSupport.getDateTime(rs, "madeOnDate");
      final String checker = rs.getString("checker");
      final DateTime checkedOnDate = JdbcSupport.getDateTime(rs, "checkedOnDate");
      final String processingResult = rs.getString("processingResult");
      final String resourceGetUrl = rs.getString("resourceGetUrl");
      String commandAsJson;
      // commandAsJson might not be on the select list of columns
      try {
        commandAsJson = rs.getString("commandAsJson");
      } catch (final SQLException e) {
        commandAsJson = null;
      }

      final String officeName = rs.getString("officeName");
      final String groupLevelName = rs.getString("groupLevelName");
      final String groupName = rs.getString("groupName");
      final String clientName = rs.getString("clientName");
      final String loanAccountNo = rs.getString("loanAccountNo");
      final String savingsAccountNo = rs.getString("savingsAccountNo");

      return new AuditData(
          id,
          actionName,
          entityName,
          resourceId,
          subresourceId,
          maker,
          madeOnDate,
          checker,
          checkedOnDate,
          processingResult,
          commandAsJson,
          officeName,
          groupLevelName,
          groupName,
          clientName,
          loanAccountNo,
          savingsAccountNo,
          clientId,
          loanId,
          resourceGetUrl);
    }