@Scriptable
public final class Safely
extends java.lang.Object
Constructor and Description |
---|
Safely() |
Modifier and Type | Method and Description |
---|---|
static <T> T |
close(T p_closee)
Safely close an object that has a public
close() method. |
static <T> T |
close(T p_closee,
org.slf4j.Logger p_log)
Safely close an object that has a public
close() method. |
static void |
commit(java.sql.Connection p_conn)
Safely call commit on a database connection.
|
static void |
commit(java.sql.Connection p_conn,
org.slf4j.Logger p_log)
Safely call commit on a database connection.
|
static void |
rollback(java.sql.Connection p_conn)
Safely call rollback on a database connection.
|
static void |
rollback(java.sql.Connection p_conn,
org.slf4j.Logger p_log)
Safely call rollback on a database connection.
|
public static <T> T close(T p_closee) throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
close()
method.p_closee
- The object be closed or null
.null
.java.lang.NoSuchMethodException
- If the given object does not have a
public close()
method.java.lang.IllegalAccessException
public static <T> T close(T p_closee, org.slf4j.Logger p_log) throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
close()
method.p_closee
- The object be closed or null
.p_log
- The logging object used.null
.java.lang.NoSuchMethodException
- If the given object does not have a
public close()
method.java.lang.IllegalAccessException
public static void commit(java.sql.Connection p_conn)
p_conn
- The connection to commit.public static void commit(java.sql.Connection p_conn, org.slf4j.Logger p_log)
p_conn
- The connection to commit.p_log
- The logging object used.public static void rollback(java.sql.Connection p_conn)
p_conn
- The connection to rollback.public static void rollback(java.sql.Connection p_conn, org.slf4j.Logger p_log)
p_conn
- The connection to rollback.p_log
- The logging object used.