mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Improve functionality and fix formatting issues
This commit is contained in:
parent
78aee58c1a
commit
3bf6f7dd75
@ -1286,7 +1286,7 @@ public class ApplicationManagerImpl implements ApplicationManager {
|
|||||||
this.changeLifecycleState(applicationReleaseDTO, lifecycleChanger);
|
this.changeLifecycleState(applicationReleaseDTO, lifecycleChanger);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (applicationDTO.getType().equals("ENTERPRISE") || applicationDTO.getType().equals("PUBLIC") ) {
|
if (Constants.ENTERPRISE_APP_TYPE.equals(applicationDTO.getType()) || Constants.PUBLIC_APP_TYPE.equals(applicationDTO.getType())) {
|
||||||
persistAppIconInfo(applicationReleaseDTO);
|
persistAppIconInfo(applicationReleaseDTO);
|
||||||
}
|
}
|
||||||
applicationReleaseEntities.add(applicationReleaseDTO);
|
applicationReleaseEntities.add(applicationReleaseDTO);
|
||||||
|
|||||||
@ -713,7 +713,17 @@ public class SubscriptionManagerImpl implements SubscriptionManager {
|
|||||||
Activity activity = addAppOperationOnDevices(applicationDTO, deviceIdentifiers, deviceType, action, properties);
|
Activity activity = addAppOperationOnDevices(applicationDTO, deviceIdentifiers, deviceType, action, properties);
|
||||||
activityList.add(activity);
|
activityList.add(activity);
|
||||||
for (DeviceIdentifier identifier : deviceIdentifiers) {
|
for (DeviceIdentifier identifier : deviceIdentifiers) {
|
||||||
log.info(String.format("App %s triggered", action), appInstallLogContextBuilder.setAppId(String.valueOf(applicationDTO.getId())).setAppName(applicationDTO.getName()).setAppType(applicationDTO.getType()).setSubType(subType).setTenantId(tenantId).setTenantDomain(tenantDomain).setDevice(String.valueOf(identifier)).setUserName(username).setAction(action).build());
|
log.info(String.format("App %s triggered", action), appInstallLogContextBuilder
|
||||||
|
.setAppId(String.valueOf(applicationDTO.getId()))
|
||||||
|
.setAppName(applicationDTO.getName())
|
||||||
|
.setAppType(applicationDTO.getType())
|
||||||
|
.setSubType(subType)
|
||||||
|
.setTenantId(tenantId)
|
||||||
|
.setTenantDomain(tenantDomain)
|
||||||
|
.setDevice(String.valueOf(identifier))
|
||||||
|
.setUserName(username)
|
||||||
|
.setAction(action)
|
||||||
|
.build());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -94,6 +94,9 @@ public class Constants {
|
|||||||
public static final String MSI = "MSI";
|
public static final String MSI = "MSI";
|
||||||
public static final String APPX = "APPX";
|
public static final String APPX = "APPX";
|
||||||
|
|
||||||
|
public static final String ENTERPRISE_APP_TYPE = "ENTERPRISE";
|
||||||
|
public static final String PUBLIC_APP_TYPE = "ENTERPRISE";
|
||||||
|
|
||||||
private static final Map<String, String> AGENT_DATA = new HashMap<>();
|
private static final Map<String, String> AGENT_DATA = new HashMap<>();
|
||||||
static {
|
static {
|
||||||
AGENT_DATA.put("android", "android-agent.apk");
|
AGENT_DATA.put("android", "android-agent.apk");
|
||||||
|
|||||||
@ -17,6 +17,7 @@
|
|||||||
*/
|
*/
|
||||||
package io.entgra.device.mgt.core.device.mgt.api.jaxrs.service.impl;
|
package io.entgra.device.mgt.core.device.mgt.api.jaxrs.service.impl;
|
||||||
|
|
||||||
|
import com.google.common.base.Strings;
|
||||||
import io.entgra.device.mgt.core.device.mgt.common.exceptions.MetadataManagementException;
|
import io.entgra.device.mgt.core.device.mgt.common.exceptions.MetadataManagementException;
|
||||||
import io.entgra.device.mgt.core.device.mgt.common.group.mgt.GroupManagementException;
|
import io.entgra.device.mgt.core.device.mgt.common.group.mgt.GroupManagementException;
|
||||||
import io.entgra.device.mgt.core.device.mgt.common.metadata.mgt.Metadata;
|
import io.entgra.device.mgt.core.device.mgt.common.metadata.mgt.Metadata;
|
||||||
@ -34,6 +35,7 @@ import org.apache.commons.logging.LogFactory;
|
|||||||
import org.json.simple.JSONObject;
|
import org.json.simple.JSONObject;
|
||||||
import org.json.simple.parser.JSONParser;
|
import org.json.simple.parser.JSONParser;
|
||||||
import org.json.simple.parser.ParseException;
|
import org.json.simple.parser.ParseException;
|
||||||
|
import org.springframework.util.StringUtils;
|
||||||
import org.wso2.carbon.CarbonConstants;
|
import org.wso2.carbon.CarbonConstants;
|
||||||
import org.wso2.carbon.base.MultitenantConstants;
|
import org.wso2.carbon.base.MultitenantConstants;
|
||||||
import org.wso2.carbon.context.CarbonContext;
|
import org.wso2.carbon.context.CarbonContext;
|
||||||
@ -72,6 +74,7 @@ import java.util.ArrayList;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Optional;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import static io.entgra.device.mgt.core.device.mgt.api.jaxrs.util.Constants.PRIMARY_USER_STORE;
|
import static io.entgra.device.mgt.core.device.mgt.api.jaxrs.util.Constants.PRIMARY_USER_STORE;
|
||||||
@ -136,7 +139,7 @@ public class RoleManagementServiceImpl implements RoleManagementService {
|
|||||||
if (limit == 0){
|
if (limit == 0){
|
||||||
limit = Constants.DEFAULT_PAGE_LIMIT;
|
limit = Constants.DEFAULT_PAGE_LIMIT;
|
||||||
}
|
}
|
||||||
if (domain != null && !domain.isEmpty()) {
|
if (!Strings.isNullOrEmpty(domain)) {
|
||||||
username = domain + '/' + username;
|
username = domain + '/' + username;
|
||||||
}
|
}
|
||||||
Metadata metadata;
|
Metadata metadata;
|
||||||
@ -149,7 +152,7 @@ public class RoleManagementServiceImpl implements RoleManagementService {
|
|||||||
JSONObject jsonObject = (JSONObject) parser.parse(metaValue);
|
JSONObject jsonObject = (JSONObject) parser.parse(metaValue);
|
||||||
boolean decision = (boolean) jsonObject.get(Constants.IS_USER_ABLE_TO_VIEW_ALL_ROLES);
|
boolean decision = (boolean) jsonObject.get(Constants.IS_USER_ABLE_TO_VIEW_ALL_ROLES);
|
||||||
if (decision) {
|
if (decision) {
|
||||||
if (userStore == null || "".equals(userStore)){
|
if (Strings.isNullOrEmpty(userStore)){
|
||||||
userStore = PRIMARY_USER_STORE;
|
userStore = PRIMARY_USER_STORE;
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -719,7 +719,14 @@ public class OperationManagerImpl implements OperationManager {
|
|||||||
DeviceCacheManagerImpl.getInstance().removeDeviceFromCache(deviceId, tenantId);
|
DeviceCacheManagerImpl.getInstance().removeDeviceFromCache(deviceId, tenantId);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
log.info("Device Connected", deviceConnectivityLogContextBuilder.setDeviceId(deviceId.getId()).setDeviceType(deviceId.getType()).setActionTag("PENDING_OPERATION").setTenantDomain(tenantDomain).setTenantId(String.valueOf(tenantId)).setUserName(userName).build());
|
log.info("Device Connected", deviceConnectivityLogContextBuilder
|
||||||
|
.setDeviceId(deviceId.getId())
|
||||||
|
.setDeviceType(deviceId.getType())
|
||||||
|
.setActionTag("PENDING_OPERATION")
|
||||||
|
.setTenantDomain(tenantDomain)
|
||||||
|
.setTenantId(String.valueOf(tenantId))
|
||||||
|
.setUserName(userName)
|
||||||
|
.build());
|
||||||
return getOperations(deviceId, Operation.Status.PENDING, enrolmentId);
|
return getOperations(deviceId, Operation.Status.PENDING, enrolmentId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -344,7 +344,15 @@ public class DeviceManagementProviderServiceImpl implements DeviceManagementProv
|
|||||||
device.getType() + " upon the user '" + device.getEnrolmentInfo().getOwner() +
|
device.getType() + " upon the user '" + device.getEnrolmentInfo().getOwner() +
|
||||||
"'");
|
"'");
|
||||||
}
|
}
|
||||||
log.info("Device enrolled successfully", deviceEnrolmentLogContextBuilder.setDeviceId(String.valueOf(existingDevice.getId())).setDeviceType(String.valueOf(existingDevice.getType())).setOwner(newEnrolmentInfo.getOwner()).setOwnership(String.valueOf(newEnrolmentInfo.getOwnership())).setTenantID(String.valueOf(tenantId)).setTenantDomain(tenantDomain).setUserName(userName).build());
|
log.info("Device enrolled successfully", deviceEnrolmentLogContextBuilder
|
||||||
|
.setDeviceId(String.valueOf(existingDevice.getId()))
|
||||||
|
.setDeviceType(String.valueOf(existingDevice.getType()))
|
||||||
|
.setOwner(newEnrolmentInfo.getOwner())
|
||||||
|
.setOwnership(String.valueOf(newEnrolmentInfo.getOwnership()))
|
||||||
|
.setTenantID(String.valueOf(tenantId))
|
||||||
|
.setTenantDomain(tenantDomain)
|
||||||
|
.setUserName(userName)
|
||||||
|
.build());
|
||||||
status = true;
|
status = true;
|
||||||
} else {
|
} else {
|
||||||
log.warn("Unable to update device enrollment for device : " + device.getDeviceIdentifier() +
|
log.warn("Unable to update device enrollment for device : " + device.getDeviceIdentifier() +
|
||||||
|
|||||||
@ -298,7 +298,7 @@ public class GroupManagementProviderServiceImpl implements GroupManagementProvid
|
|||||||
newParentPath = DeviceGroupConstants.HierarchicalGroup.SEPERATOR;
|
newParentPath = DeviceGroupConstants.HierarchicalGroup.SEPERATOR;
|
||||||
}
|
}
|
||||||
childrenGroup.setParentPath(newParentPath);
|
childrenGroup.setParentPath(newParentPath);
|
||||||
if (!newParentPath.equals(DeviceGroupConstants.HierarchicalGroup.SEPERATOR)) {
|
if (!DeviceGroupConstants.HierarchicalGroup.SEPERATOR.equals(newParentPath)) {
|
||||||
String[] groupIds = newParentPath.split(DeviceGroupConstants.HierarchicalGroup.SEPERATOR);
|
String[] groupIds = newParentPath.split(DeviceGroupConstants.HierarchicalGroup.SEPERATOR);
|
||||||
int latestGroupId = Integer.parseInt(groupIds[groupIds.length - 1]);
|
int latestGroupId = Integer.parseInt(groupIds[groupIds.length - 1]);
|
||||||
childrenGroup.setParentGroupId(latestGroupId);
|
childrenGroup.setParentGroupId(latestGroupId);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user