|
|
@ -18,6 +18,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
package org.wso2.carbon.device.mgt.core.dao.impl.tracker;
|
|
|
|
package org.wso2.carbon.device.mgt.core.dao.impl.tracker;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import org.apache.commons.logging.Log;
|
|
|
|
|
|
|
|
import org.apache.commons.logging.LogFactory;
|
|
|
|
import org.wso2.carbon.device.mgt.common.TrackerDeviceInfo;
|
|
|
|
import org.wso2.carbon.device.mgt.common.TrackerDeviceInfo;
|
|
|
|
import org.wso2.carbon.device.mgt.common.TrackerGroupInfo;
|
|
|
|
import org.wso2.carbon.device.mgt.common.TrackerGroupInfo;
|
|
|
|
import org.wso2.carbon.device.mgt.common.TrackerPermissionInfo;
|
|
|
|
import org.wso2.carbon.device.mgt.common.TrackerPermissionInfo;
|
|
|
@ -36,6 +38,8 @@ import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
public class TrackerDAOImpl implements TrackerDAO {
|
|
|
|
public class TrackerDAOImpl implements TrackerDAO {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private static final Log log = LogFactory.getLog(TrackerDAOImpl.class);
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Boolean addTrackerDevice(int traccarDeviceId, int deviceId, int tenantId)
|
|
|
|
public Boolean addTrackerDevice(int traccarDeviceId, int deviceId, int tenantId)
|
|
|
|
throws TrackerManagementDAOException {
|
|
|
|
throws TrackerManagementDAOException {
|
|
|
@ -51,7 +55,9 @@ public class TrackerDAOImpl implements TrackerDAO {
|
|
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
} catch (SQLException e) {
|
|
|
|
} catch (SQLException e) {
|
|
|
|
throw new TrackerManagementDAOException("Error occurred while adding on trackerDevice mapping table", e);
|
|
|
|
String msg = "Error occurred while adding on trackerDevice mapping table";
|
|
|
|
|
|
|
|
log.error(msg, e);
|
|
|
|
|
|
|
|
throw new TrackerManagementDAOException(msg, e);
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, null);
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, null);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -74,6 +80,7 @@ public class TrackerDAOImpl implements TrackerDAO {
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
} catch (SQLException e) {
|
|
|
|
} catch (SQLException e) {
|
|
|
|
String msg = "Error occurred while updating status on trackerDevice mapping table";
|
|
|
|
String msg = "Error occurred while updating status on trackerDevice mapping table";
|
|
|
|
|
|
|
|
log.error(msg, e);
|
|
|
|
throw new TrackerManagementDAOException(msg, e);
|
|
|
|
throw new TrackerManagementDAOException(msg, e);
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, null);
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, null);
|
|
|
@ -98,7 +105,9 @@ public class TrackerDAOImpl implements TrackerDAO {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return status;
|
|
|
|
return status;
|
|
|
|
} catch (SQLException e) {
|
|
|
|
} catch (SQLException e) {
|
|
|
|
throw new TrackerManagementDAOException("Error occurred while removing on trackerDevice table", e);
|
|
|
|
String msg = "Error occurred while removing on trackerDevice table";
|
|
|
|
|
|
|
|
log.error(msg, e);
|
|
|
|
|
|
|
|
throw new TrackerManagementDAOException(msg, e);
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, null);
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, null);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -122,7 +131,9 @@ public class TrackerDAOImpl implements TrackerDAO {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return trackerDeviceInfo;
|
|
|
|
return trackerDeviceInfo;
|
|
|
|
} catch (SQLException e) {
|
|
|
|
} catch (SQLException e) {
|
|
|
|
throw new TrackerManagementDAOException("Error occurred while retrieving data from the trackerDevice table ", e);
|
|
|
|
String msg = "Error occurred while retrieving data from the trackerDevice table ";
|
|
|
|
|
|
|
|
log.error(msg, e);
|
|
|
|
|
|
|
|
throw new TrackerManagementDAOException(msg, e);
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, rs);
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, rs);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -146,6 +157,7 @@ public class TrackerDAOImpl implements TrackerDAO {
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
} catch (SQLException e) {
|
|
|
|
} catch (SQLException e) {
|
|
|
|
String msg = "Error occurred while adding on traccarGroup mapping table";
|
|
|
|
String msg = "Error occurred while adding on traccarGroup mapping table";
|
|
|
|
|
|
|
|
log.error(msg, e);
|
|
|
|
throw new TrackerManagementDAOException(msg, e);
|
|
|
|
throw new TrackerManagementDAOException(msg, e);
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, null);
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, null);
|
|
|
@ -169,6 +181,7 @@ public class TrackerDAOImpl implements TrackerDAO {
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
} catch (SQLException e) {
|
|
|
|
} catch (SQLException e) {
|
|
|
|
String msg = "Error occurred while updating status on traccarGroup mapping table";
|
|
|
|
String msg = "Error occurred while updating status on traccarGroup mapping table";
|
|
|
|
|
|
|
|
log.error(msg, e);
|
|
|
|
throw new TrackerManagementDAOException(msg, e);
|
|
|
|
throw new TrackerManagementDAOException(msg, e);
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, null);
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, null);
|
|
|
@ -192,7 +205,9 @@ public class TrackerDAOImpl implements TrackerDAO {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return status;
|
|
|
|
return status;
|
|
|
|
} catch (SQLException e) {
|
|
|
|
} catch (SQLException e) {
|
|
|
|
throw new TrackerManagementDAOException("Error occurred while removing from traccarGroup mapping table", e);
|
|
|
|
String msg = "Error occurred while removing from traccarGroup mapping table";
|
|
|
|
|
|
|
|
log.error(msg, e);
|
|
|
|
|
|
|
|
throw new TrackerManagementDAOException(msg, e);
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, null);
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, null);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -216,7 +231,9 @@ public class TrackerDAOImpl implements TrackerDAO {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return trackerGroupInfo;
|
|
|
|
return trackerGroupInfo;
|
|
|
|
} catch (SQLException e) {
|
|
|
|
} catch (SQLException e) {
|
|
|
|
throw new TrackerManagementDAOException("Error occurred while retrieving data from the traccarGroup mapping table ", e);
|
|
|
|
String msg = "Error occurred while retrieving data from the traccarGroup mapping table ";
|
|
|
|
|
|
|
|
log.error(msg, e);
|
|
|
|
|
|
|
|
throw new TrackerManagementDAOException(msg, e);
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, rs);
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, rs);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -236,7 +253,9 @@ public class TrackerDAOImpl implements TrackerDAO {
|
|
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
} catch (SQLException e) {
|
|
|
|
} catch (SQLException e) {
|
|
|
|
throw new TrackerManagementDAOException("Error occurred while adding permission on permissions mapping table", e);
|
|
|
|
String msg = "Error occurred while adding permission on permissions mapping table";
|
|
|
|
|
|
|
|
log.error(msg, e);
|
|
|
|
|
|
|
|
throw new TrackerManagementDAOException(msg, e);
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, null);
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, null);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -258,10 +277,11 @@ public class TrackerDAOImpl implements TrackerDAO {
|
|
|
|
stmt.setInt(2, userId);
|
|
|
|
stmt.setInt(2, userId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
stmt.execute();
|
|
|
|
stmt.execute();
|
|
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
} catch (SQLException e) {
|
|
|
|
} catch (SQLException e) {
|
|
|
|
throw new TrackerManagementDAOException("Error occurred while removing permission from permissions mapping table", e);
|
|
|
|
String msg = "Error occurred while removing permission from permissions mapping table";
|
|
|
|
|
|
|
|
log.error(msg, e);
|
|
|
|
|
|
|
|
throw new TrackerManagementDAOException(msg, e);
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, null);
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, null);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -287,7 +307,9 @@ public class TrackerDAOImpl implements TrackerDAO {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return trackerPermissionInfo;
|
|
|
|
return trackerPermissionInfo;
|
|
|
|
} catch (SQLException e) {
|
|
|
|
} catch (SQLException e) {
|
|
|
|
throw new TrackerManagementDAOException("Error occurred while retrieving permissions data from permissions mapping table ", e);
|
|
|
|
String msg = "Error occurred while retrieving permissions data from permissions mapping table ";
|
|
|
|
|
|
|
|
log.error(msg, e);
|
|
|
|
|
|
|
|
throw new TrackerManagementDAOException(msg, e);
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, rs);
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, rs);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -325,6 +347,7 @@ public class TrackerDAOImpl implements TrackerDAO {
|
|
|
|
return trackerPermissionInfo;
|
|
|
|
return trackerPermissionInfo;
|
|
|
|
} catch (SQLException e) {
|
|
|
|
} catch (SQLException e) {
|
|
|
|
String msg = "Error occurred while retrieving data from the permissions mapping table ";
|
|
|
|
String msg = "Error occurred while retrieving data from the permissions mapping table ";
|
|
|
|
|
|
|
|
log.error(msg, e);
|
|
|
|
throw new TrackerManagementDAOException(msg, e);
|
|
|
|
throw new TrackerManagementDAOException(msg, e);
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, rs);
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, rs);
|
|
|
@ -335,7 +358,6 @@ public class TrackerDAOImpl implements TrackerDAO {
|
|
|
|
public Boolean getUserIdofPermissionByDeviceIdNUserId(int deviceId, int userId) throws TrackerManagementDAOException {
|
|
|
|
public Boolean getUserIdofPermissionByDeviceIdNUserId(int deviceId, int userId) throws TrackerManagementDAOException {
|
|
|
|
PreparedStatement stmt = null;
|
|
|
|
PreparedStatement stmt = null;
|
|
|
|
ResultSet rs = null;
|
|
|
|
ResultSet rs = null;
|
|
|
|
TrackerPermissionInfo trackerPermissionInfo = null;
|
|
|
|
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
Connection conn = TrackerManagementDAOFactory.getConnection();
|
|
|
|
Connection conn = TrackerManagementDAOFactory.getConnection();
|
|
|
|
String sql = "SELECT TRACCAR_DEVICE_ID, TRACCAR_USER_ID FROM DM_EXT_PERMISSION_MAPPING WHERE " +
|
|
|
|
String sql = "SELECT TRACCAR_DEVICE_ID, TRACCAR_USER_ID FROM DM_EXT_PERMISSION_MAPPING WHERE " +
|
|
|
@ -347,7 +369,9 @@ public class TrackerDAOImpl implements TrackerDAO {
|
|
|
|
rs = stmt.executeQuery();
|
|
|
|
rs = stmt.executeQuery();
|
|
|
|
return rs.next();
|
|
|
|
return rs.next();
|
|
|
|
} catch (SQLException e) {
|
|
|
|
} catch (SQLException e) {
|
|
|
|
throw new TrackerManagementDAOException("Error occurred while retrieving permissions data from permissions mapping table ", e);
|
|
|
|
String msg = "Error occurred while retrieving permissions data from permissions mapping table ";
|
|
|
|
|
|
|
|
log.error(msg, e);
|
|
|
|
|
|
|
|
throw new TrackerManagementDAOException(msg, e);
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, rs);
|
|
|
|
TrackerManagementDAOUtil.cleanupResources(stmt, rs);
|
|
|
|
}
|
|
|
|
}
|
|
|
|