mirror of
https://repository.entgra.net/community/device-mgt-plugins.git
synced 2025-09-16 23:42:15 +00:00
returning auto incremented id
This commit is contained in:
parent
92503ac0fe
commit
40ee310f42
@ -13,10 +13,10 @@ public interface OperationDAO {
|
|||||||
/**
|
/**
|
||||||
* Add a new operation to plugin operation table.
|
* Add a new operation to plugin operation table.
|
||||||
* @param operation Operation object that holds data related to the operation to be inserted.
|
* @param operation Operation object that holds data related to the operation to be inserted.
|
||||||
* @return The status of the operation. If the insert was successful or not.
|
* @return The last inserted Id is returned, if the insertion was unsuccessful -1 is returned.
|
||||||
* @throws MobileDeviceManagementDAOException
|
* @throws MobileDeviceManagementDAOException
|
||||||
*/
|
*/
|
||||||
boolean addOperation(Operation operation) throws MobileDeviceManagementDAOException;
|
int addOperation(Operation operation) throws MobileDeviceManagementDAOException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Update a operation in the operation table.
|
* Update a operation in the operation table.
|
||||||
|
|||||||
@ -26,9 +26,9 @@ public class OperationDAOImpl implements OperationDAO {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean addOperation(Operation operation)
|
public int addOperation(Operation operation)
|
||||||
throws MobileDeviceManagementDAOException {
|
throws MobileDeviceManagementDAOException {
|
||||||
boolean status = false;
|
int status = -1;
|
||||||
Connection conn = null;
|
Connection conn = null;
|
||||||
PreparedStatement stmt = null;
|
PreparedStatement stmt = null;
|
||||||
try {
|
try {
|
||||||
@ -36,12 +36,15 @@ public class OperationDAOImpl implements OperationDAO {
|
|||||||
String createDBQuery =
|
String createDBQuery =
|
||||||
"INSERT INTO MBL_OPERATION(FEATURE_CODE, CREATED_DATE) VALUES ( ?, ?)";
|
"INSERT INTO MBL_OPERATION(FEATURE_CODE, CREATED_DATE) VALUES ( ?, ?)";
|
||||||
|
|
||||||
stmt = conn.prepareStatement(createDBQuery);
|
stmt = conn.prepareStatement(createDBQuery, new String[] { "OPERATION_ID" });
|
||||||
stmt.setString(1, operation.getFeatureCode());
|
stmt.setString(1, operation.getFeatureCode());
|
||||||
stmt.setInt(2, operation.getCreatedDate());
|
stmt.setInt(2, operation.getCreatedDate());
|
||||||
int rows = stmt.executeUpdate();
|
int rows = stmt.executeUpdate();
|
||||||
if (rows > 0) {
|
if (rows > 0) {
|
||||||
status = true;
|
ResultSet rs = stmt.getGeneratedKeys();
|
||||||
|
if (rs != null && rs.next()) {
|
||||||
|
status = rs.getInt(1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} catch (SQLException e) {
|
} catch (SQLException e) {
|
||||||
String msg = "Error occurred while adding feature code - '" +
|
String msg = "Error occurred while adding feature code - '" +
|
||||||
|
|||||||
@ -86,6 +86,7 @@ public class ServerDetails extends Activity {
|
|||||||
getResources().getString(R.string.shared_pref_ip));
|
getResources().getString(R.string.shared_pref_ip));
|
||||||
regId = Preference.get(context.getApplicationContext().getApplicationContext(), getResources().getString(R.string.shared_pref_regId));
|
regId = Preference.get(context.getApplicationContext().getApplicationContext(), getResources().getString(R.string.shared_pref_regId));
|
||||||
|
|
||||||
|
//heck if we have the IP saved previously.
|
||||||
if (ipSaved != null) {
|
if (ipSaved != null) {
|
||||||
serverIP.setText(ipSaved);
|
serverIP.setText(ipSaved);
|
||||||
CommonUtilities.setServerURL(ipSaved);
|
CommonUtilities.setServerURL(ipSaved);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user