Subversion Repositories DevTools

Rev

Rev 7023 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7023 Rev 7033
Line 1... Line 1...
1
package com.erggroup.buildtool.ripple;
1
package com.erggroup.buildtool.ripple;
2
 
2
 
3
import java.sql.ResultSet;
3
import java.sql.ResultSet;
4
import java.sql.SQLException;
4
import java.sql.SQLException;
5
 
5
 
6
import org.apache.log4j.Logger;
6
import org.slf4j.Logger;
-
 
7
import org.slf4j.LoggerFactory;
7
/** 
8
/** 
8
 * Class to simplify error handling when accessing ReseultSet data
9
 * Class to simplify error handling when accessing ReseultSet data
9
 * Mostly simple wrappers with error detection or default data
10
 * Mostly simple wrappers with error detection or default data
10
 */
11
 */
11
class RmResultSet 
12
class RmResultSet 
Line 13... Line 14...
13
    ResultSet rset;
14
    ResultSet rset;
14
    String eBase;
15
    String eBase;
15
    String eSuffix;
16
    String eSuffix;
16
    String eMessage;
17
    String eMessage;
17
 
18
 
18
    private static final Logger mLogger = Logger.getLogger(RmResultSet.class);
19
    private static final Logger mLogger = LoggerFactory.getLogger(RmResultSet.class);
19
    
20
    
20
    /**
21
    /**
21
     * Create a new instance of the class
22
     * Create a new instance of the class
22
     * @param rs        - ResultSet to handle
23
     * @param rs        - ResultSet to handle
23
     * @param eName     - Base of all error messages
24
     * @param eName     - Base of all error messages
Line 57... Line 58...
57
    {
58
    {
58
        int rv = rset.getInt(name);
59
        int rv = rset.getInt(name);
59
        if ( rset.wasNull() )
60
        if ( rset.wasNull() )
60
        {
61
        {
61
            eMessage = eBase + eSuffix + " is null: " + name;
62
            eMessage = eBase + eSuffix + " is null: " + name;
62
            mLogger.fatal(eMessage);
63
            mLogger.error(eMessage);
63
            throw new Exception(eMessage);
64
            throw new Exception(eMessage);
64
        }
65
        }
65
        return rv;
66
        return rv;
66
    }
67
    }
67
    
68
    
Line 95... Line 96...
95
    {
96
    {
96
        String rv = rset.getString(name);
97
        String rv = rset.getString(name);
97
        if ( rset.wasNull() )
98
        if ( rset.wasNull() )
98
        {
99
        {
99
            eMessage = eBase + eSuffix + " is null: " + name;
100
            eMessage = eBase + eSuffix + " is null: " + name;
100
            mLogger.fatal(eMessage);
101
            mLogger.error(eMessage);
101
            throw new Exception(eMessage);
102
            throw new Exception(eMessage);
102
        }
103
        }
103
        return rv;
104
        return rv;
104
    }
105
    }
105
    
106