mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Resolve comments
This commit is contained in:
parent
953f72afdc
commit
1a1df97253
@ -1722,7 +1722,6 @@ public class SubscriptionManagerImpl implements SubscriptionManager {
|
|||||||
}
|
}
|
||||||
ApplicationDTO applicationDTO = this.applicationDAO.getAppWithRelatedRelease(uuid, tenantId);
|
ApplicationDTO applicationDTO = this.applicationDAO.getAppWithRelatedRelease(uuid, tenantId);
|
||||||
int appReleaseId = applicationReleaseDTO.getId();
|
int appReleaseId = applicationReleaseDTO.getId();
|
||||||
int deviceTypeId = applicationDTO.getDeviceTypeId();
|
|
||||||
List<SubscriptionsDTO> groupDetailsWithDevices = new ArrayList<>();
|
List<SubscriptionsDTO> groupDetailsWithDevices = new ArrayList<>();
|
||||||
|
|
||||||
List<GroupSubscriptionDTO> groupDetails =
|
List<GroupSubscriptionDTO> groupDetails =
|
||||||
@ -1738,7 +1737,8 @@ public class SubscriptionManagerImpl implements SubscriptionManager {
|
|||||||
|
|
||||||
// Retrieve group details and device IDs for the group using the service layer
|
// Retrieve group details and device IDs for the group using the service layer
|
||||||
GroupDetailsDTO groupDetailWithDevices =
|
GroupDetailsDTO groupDetailWithDevices =
|
||||||
groupManagementProviderService.getGroupDetailsWithDevices(groupName, deviceTypeId, offset, limit);
|
groupManagementProviderService.getGroupDetailsWithDevices(groupName, applicationDTO.getDeviceTypeId(),
|
||||||
|
offset, limit);
|
||||||
|
|
||||||
SubscriptionsDTO groupDetailDTO = new SubscriptionsDTO();
|
SubscriptionsDTO groupDetailDTO = new SubscriptionsDTO();
|
||||||
groupDetailDTO.setId(groupDetailWithDevices.getGroupId());
|
groupDetailDTO.setId(groupDetailWithDevices.getGroupId());
|
||||||
@ -1913,7 +1913,6 @@ public class SubscriptionManagerImpl implements SubscriptionManager {
|
|||||||
}
|
}
|
||||||
ApplicationDTO applicationDTO = this.applicationDAO.getAppWithRelatedRelease(uuid, tenantId);
|
ApplicationDTO applicationDTO = this.applicationDAO.getAppWithRelatedRelease(uuid, tenantId);
|
||||||
int appReleaseId = applicationReleaseDTO.getId();
|
int appReleaseId = applicationReleaseDTO.getId();
|
||||||
int deviceTypeId = applicationDTO.getDeviceTypeId();
|
|
||||||
List<SubscriptionsDTO> userSubscriptionsWithDevices = new ArrayList<>();
|
List<SubscriptionsDTO> userSubscriptionsWithDevices = new ArrayList<>();
|
||||||
|
|
||||||
List<SubscriptionsDTO> userSubscriptions =
|
List<SubscriptionsDTO> userSubscriptions =
|
||||||
@ -1929,7 +1928,7 @@ public class SubscriptionManagerImpl implements SubscriptionManager {
|
|||||||
|
|
||||||
// Retrieve owner details and device IDs for the user using the service layer
|
// Retrieve owner details and device IDs for the user using the service layer
|
||||||
OwnerWithDeviceDTO ownerDetailsWithDevices =
|
OwnerWithDeviceDTO ownerDetailsWithDevices =
|
||||||
deviceManagementProviderService.getOwnersWithDeviceIds(userName, deviceTypeId);
|
deviceManagementProviderService.getOwnersWithDeviceIds(userName, applicationDTO.getDeviceTypeId());
|
||||||
|
|
||||||
SubscriptionsDTO userSubscriptionDTO = new SubscriptionsDTO();
|
SubscriptionsDTO userSubscriptionDTO = new SubscriptionsDTO();
|
||||||
userSubscriptionDTO.setName(userSubscription.getName());
|
userSubscriptionDTO.setName(userSubscription.getName());
|
||||||
@ -2101,7 +2100,6 @@ public class SubscriptionManagerImpl implements SubscriptionManager {
|
|||||||
}
|
}
|
||||||
ApplicationDTO applicationDTO = this.applicationDAO.getAppWithRelatedRelease(uuid, tenantId);
|
ApplicationDTO applicationDTO = this.applicationDAO.getAppWithRelatedRelease(uuid, tenantId);
|
||||||
int appReleaseId = applicationReleaseDTO.getId();
|
int appReleaseId = applicationReleaseDTO.getId();
|
||||||
int deviceTypeId = applicationDTO.getDeviceTypeId();
|
|
||||||
List<SubscriptionsDTO> roleSubscriptionsWithDevices = new ArrayList<>();
|
List<SubscriptionsDTO> roleSubscriptionsWithDevices = new ArrayList<>();
|
||||||
|
|
||||||
List<SubscriptionsDTO> roleSubscriptions =
|
List<SubscriptionsDTO> roleSubscriptions =
|
||||||
@ -2142,7 +2140,7 @@ public class SubscriptionManagerImpl implements SubscriptionManager {
|
|||||||
for (String user : users) {
|
for (String user : users) {
|
||||||
OwnerWithDeviceDTO ownerDetailsWithDevices;
|
OwnerWithDeviceDTO ownerDetailsWithDevices;
|
||||||
try {
|
try {
|
||||||
ownerDetailsWithDevices = deviceManagementProviderService.getOwnersWithDeviceIds(user, deviceTypeId);
|
ownerDetailsWithDevices = deviceManagementProviderService.getOwnersWithDeviceIds(user, applicationDTO.getDeviceTypeId());
|
||||||
} catch (DeviceManagementDAOException e) {
|
} catch (DeviceManagementDAOException e) {
|
||||||
throw new ApplicationManagementException("Error retrieving owner details with devices for user: " + user, e);
|
throw new ApplicationManagementException("Error retrieving owner details with devices for user: " + user, e);
|
||||||
}
|
}
|
||||||
@ -2312,7 +2310,6 @@ public class SubscriptionManagerImpl implements SubscriptionManager {
|
|||||||
}
|
}
|
||||||
ApplicationDTO applicationDTO = this.applicationDAO.getAppWithRelatedRelease(uuid, tenantId);
|
ApplicationDTO applicationDTO = this.applicationDAO.getAppWithRelatedRelease(uuid, tenantId);
|
||||||
int appReleaseId = applicationReleaseDTO.getId();
|
int appReleaseId = applicationReleaseDTO.getId();
|
||||||
int deviceTypeId = applicationDTO.getDeviceTypeId();
|
|
||||||
|
|
||||||
DeviceManagementProviderService deviceManagementProviderService = HelperUtil.getDeviceManagementProviderService();
|
DeviceManagementProviderService deviceManagementProviderService = HelperUtil.getDeviceManagementProviderService();
|
||||||
List<DeviceSubscriptionDTO> deviceSubscriptions =
|
List<DeviceSubscriptionDTO> deviceSubscriptions =
|
||||||
@ -2326,7 +2323,7 @@ public class SubscriptionManagerImpl implements SubscriptionManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
List<DeviceDetailsDTO> allDevices =
|
List<DeviceDetailsDTO> allDevices =
|
||||||
deviceManagementProviderService.getDevicesByTenantId(tenantId, deviceTypeId);
|
deviceManagementProviderService.getDevicesByTenantId(tenantId, applicationDTO.getDeviceTypeId());
|
||||||
|
|
||||||
List<Integer> deviceIds = allDevices.stream()
|
List<Integer> deviceIds = allDevices.stream()
|
||||||
.map(DeviceDetailsDTO::getDeviceId)
|
.map(DeviceDetailsDTO::getDeviceId)
|
||||||
@ -2500,7 +2497,6 @@ public class SubscriptionManagerImpl implements SubscriptionManager {
|
|||||||
}
|
}
|
||||||
ApplicationDTO applicationDTO = this.applicationDAO.getAppWithRelatedRelease(uuid, tenantId);
|
ApplicationDTO applicationDTO = this.applicationDAO.getAppWithRelatedRelease(uuid, tenantId);
|
||||||
int appReleaseId = applicationReleaseDTO.getId();
|
int appReleaseId = applicationReleaseDTO.getId();
|
||||||
int deviceTypeId = applicationDTO.getDeviceTypeId();
|
|
||||||
|
|
||||||
List<DeviceSubscriptionDTO> allSubscriptions =
|
List<DeviceSubscriptionDTO> allSubscriptions =
|
||||||
subscriptionDAO.getAllSubscriptionsDetails(appReleaseId, unsubscribe, tenantId, offset, limit);
|
subscriptionDAO.getAllSubscriptionsDetails(appReleaseId, unsubscribe, tenantId, offset, limit);
|
||||||
@ -2529,7 +2525,7 @@ public class SubscriptionManagerImpl implements SubscriptionManager {
|
|||||||
statusCounts.put("NEW", 0);
|
statusCounts.put("NEW", 0);
|
||||||
|
|
||||||
List<DeviceDetailsDTO> allDevices =
|
List<DeviceDetailsDTO> allDevices =
|
||||||
deviceManagementProviderService.getDevicesByTenantId(tenantId, deviceTypeId);
|
deviceManagementProviderService.getDevicesByTenantId(tenantId, applicationDTO.getDeviceTypeId());
|
||||||
|
|
||||||
for (DeviceDetailsDTO device : allDevices) {
|
for (DeviceDetailsDTO device : allDevices) {
|
||||||
Integer deviceId = device.getDeviceId();
|
Integer deviceId = device.getDeviceId();
|
||||||
|
|||||||
@ -106,7 +106,8 @@ public interface EnrollmentDAO {
|
|||||||
* @return {@link OwnerWithDeviceDTO} which contains a list of devices related to a user
|
* @return {@link OwnerWithDeviceDTO} which contains a list of devices related to a user
|
||||||
* @throws DeviceManagementDAOException if an error occurs while fetching the data
|
* @throws DeviceManagementDAOException if an error occurs while fetching the data
|
||||||
*/
|
*/
|
||||||
OwnerWithDeviceDTO getOwnersWithDevices(String owner, List<String> allowingDeviceStatuses, int tenantId, int deviceTypeId) throws DeviceManagementDAOException;
|
OwnerWithDeviceDTO getOwnersWithDevices(String owner, List<String> allowingDeviceStatuses, int tenantId, int deviceTypeId)
|
||||||
|
throws DeviceManagementDAOException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retrieves a list of device IDs with owners and device status.
|
* Retrieves a list of device IDs with owners and device status.
|
||||||
@ -128,5 +129,6 @@ public interface EnrollmentDAO {
|
|||||||
* @return {@link OwnerWithDeviceDTO} which contains a list of devices related to a user
|
* @return {@link OwnerWithDeviceDTO} which contains a list of devices related to a user
|
||||||
* @throws DeviceManagementDAOException if an error occurs while fetching the data
|
* @throws DeviceManagementDAOException if an error occurs while fetching the data
|
||||||
*/
|
*/
|
||||||
List<DeviceDetailsDTO> getDevicesByTenantId(int tenantId, List<String> allowingDeviceStatuses, int deviceTypeId) throws DeviceManagementDAOException;
|
List<DeviceDetailsDTO> getDevicesByTenantId(int tenantId, List<String> allowingDeviceStatuses, int deviceTypeId)
|
||||||
|
throws DeviceManagementDAOException;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -481,7 +481,8 @@ public interface GroupDAO {
|
|||||||
* @return {@link GroupDetailsDTO} which containing group details and a list of device IDs
|
* @return {@link GroupDetailsDTO} which containing group details and a list of device IDs
|
||||||
* @throws GroupManagementDAOException if an error occurs while retrieving the group details and devices
|
* @throws GroupManagementDAOException if an error occurs while retrieving the group details and devices
|
||||||
*/
|
*/
|
||||||
GroupDetailsDTO getGroupDetailsWithDevices(String groupName, List<String> allowingDeviceStatuses, int deviceTypeId, int tenantId, int offset, int limit)
|
GroupDetailsDTO getGroupDetailsWithDevices(String groupName, List<String> allowingDeviceStatuses, int deviceTypeId,
|
||||||
|
int tenantId, int offset, int limit)
|
||||||
throws GroupManagementDAOException;
|
throws GroupManagementDAOException;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -1441,7 +1441,8 @@ public abstract class AbstractGroupDAOImpl implements GroupDAO {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public GroupDetailsDTO getGroupDetailsWithDevices(String groupName, List<String> allowedStatuses, int deviceTypeId, int tenantId, int offset, int limit)
|
public GroupDetailsDTO getGroupDetailsWithDevices(String groupName, List<String> allowedStatuses, int deviceTypeId,
|
||||||
|
int tenantId, int offset, int limit)
|
||||||
throws GroupManagementDAOException {
|
throws GroupManagementDAOException {
|
||||||
if (log.isDebugEnabled()) {
|
if (log.isDebugEnabled()) {
|
||||||
log.debug("Request received in DAO Layer to get group details and device IDs for group: " + groupName);
|
log.debug("Request received in DAO Layer to get group details and device IDs for group: " + groupName);
|
||||||
|
|||||||
@ -1698,7 +1698,8 @@ public class GroupManagementProviderServiceImpl implements GroupManagementProvid
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
GroupManagementDAOFactory.openConnection();
|
GroupManagementDAOFactory.openConnection();
|
||||||
groupDetailsWithDevices = this.groupDAO.getGroupDetailsWithDevices(groupName, allowingDeviceStatuses, deviceTypeId, tenantId, offset, limit);
|
groupDetailsWithDevices = this.groupDAO.getGroupDetailsWithDevices(groupName, allowingDeviceStatuses,
|
||||||
|
deviceTypeId, tenantId, offset, limit);
|
||||||
} catch (GroupManagementDAOException | SQLException e) {
|
} catch (GroupManagementDAOException | SQLException e) {
|
||||||
String msg = "Error occurred while retrieving group details and device IDs for group: " + groupName;
|
String msg = "Error occurred while retrieving group details and device IDs for group: " + groupName;
|
||||||
log.error(msg, e);
|
log.error(msg, e);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user