mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
refactored DAO handler
This commit is contained in:
parent
fbfb86c53e
commit
16f6a62dca
@ -222,13 +222,13 @@ public class DeviceTypeManager implements DeviceManager {
|
||||
if (isEnrolled) {
|
||||
this.modifyEnrollment(device);
|
||||
} else {
|
||||
deviceTypePluginDAOManager.beginTransaction();
|
||||
deviceTypePluginDAOManager.getDeviceTypeDAOHandler().beginTransaction();
|
||||
status = deviceTypePluginDAOManager.getDeviceDAO().addDevice(device);
|
||||
deviceTypePluginDAOManager.commitTransaction();
|
||||
deviceTypePluginDAOManager.getDeviceTypeDAOHandler().commitTransaction();
|
||||
}
|
||||
} catch (DeviceTypeMgtPluginException e) {
|
||||
try {
|
||||
deviceTypePluginDAOManager.rollbackTransaction();
|
||||
deviceTypePluginDAOManager.getDeviceTypeDAOHandler().rollbackTransaction();
|
||||
} catch (DeviceTypeMgtPluginException ex) {
|
||||
String msg = "Error occurred while roll back the device enrol transaction :" +
|
||||
device.toString();
|
||||
@ -250,12 +250,12 @@ public class DeviceTypeManager implements DeviceManager {
|
||||
if (log.isDebugEnabled()) {
|
||||
log.debug("Modifying the Android device enrollment data");
|
||||
}
|
||||
deviceTypePluginDAOManager.beginTransaction();
|
||||
deviceTypePluginDAOManager.getDeviceTypeDAOHandler().beginTransaction();
|
||||
status = deviceTypePluginDAOManager.getDeviceDAO().updateDevice(device);
|
||||
deviceTypePluginDAOManager.commitTransaction();
|
||||
deviceTypePluginDAOManager.getDeviceTypeDAOHandler().commitTransaction();
|
||||
} catch (DeviceTypeMgtPluginException e) {
|
||||
try {
|
||||
deviceTypePluginDAOManager.rollbackTransaction();
|
||||
deviceTypePluginDAOManager.getDeviceTypeDAOHandler().rollbackTransaction();
|
||||
} catch (DeviceTypeMgtPluginException mobileDAOEx) {
|
||||
String msg = "Error occurred while roll back the update device transaction :" +
|
||||
device.toString();
|
||||
@ -373,12 +373,12 @@ public class DeviceTypeManager implements DeviceManager {
|
||||
log.debug(
|
||||
"updating the details of " + deviceType + " device : " + device.getDeviceIdentifier());
|
||||
}
|
||||
deviceTypePluginDAOManager.beginTransaction();
|
||||
deviceTypePluginDAOManager.getDeviceTypeDAOHandler().beginTransaction();
|
||||
status = deviceTypePluginDAOManager.getDeviceDAO().updateDevice(existingDevice);
|
||||
deviceTypePluginDAOManager.commitTransaction();
|
||||
deviceTypePluginDAOManager.getDeviceTypeDAOHandler().commitTransaction();
|
||||
} catch (DeviceTypeMgtPluginException e) {
|
||||
try {
|
||||
deviceTypePluginDAOManager.rollbackTransaction();
|
||||
deviceTypePluginDAOManager.getDeviceTypeDAOHandler().rollbackTransaction();
|
||||
} catch (DeviceTypeMgtPluginException e1) {
|
||||
log.warn("Error occurred while roll back the update device info transaction : '" +
|
||||
device.toString() + "'", e1);
|
||||
|
||||
@ -22,17 +22,18 @@ package org.wso2.carbon.device.mgt.extensions.device.type.deployer.template.dao;
|
||||
public class DeviceTypePluginDAOManager {
|
||||
|
||||
private DeviceTypePluginDAO deviceTypePluginDAO;
|
||||
private DeviceTypeDAOHandler deviceTypeDAOHandler;
|
||||
|
||||
public DeviceTypePluginDAOManager(String datasourceName, DeviceDAODefinition deviceDAODefinition) {
|
||||
DeviceTypeDAOHandler deviceTypeDAOHandler = new DeviceTypeDAOHandler(datasourceName);
|
||||
deviceTypeDAOHandler = new DeviceTypeDAOHandler(datasourceName);
|
||||
deviceTypePluginDAO = new DeviceTypePluginDAO(deviceDAODefinition, deviceTypeDAOHandler);
|
||||
}
|
||||
|
||||
|
||||
|
||||
public DeviceTypePluginDAO getDeviceDAO() {
|
||||
return deviceTypePluginDAO;
|
||||
}
|
||||
|
||||
|
||||
public DeviceTypeDAOHandler getDeviceTypeDAOHandler() {
|
||||
return deviceTypeDAOHandler;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user