mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Merge branch 'master' of https://gitlab.com/entgra/carbon-device-mgt into reporting
This commit is contained in:
commit
a77812b769
@ -899,6 +899,7 @@ public class GenericDeviceDAOImpl extends AbstractDeviceDAOImpl {
|
||||
") d1 " +
|
||||
"WHERE d1.DEVICE_ID = e.DEVICE_ID " +
|
||||
"AND d1.DEVICE_ID = ddi.DEVICE_ID " +
|
||||
"AND d1.DEVICE_ID = ddd.DEVICE_ID " +
|
||||
"AND ddi.KEY_FIELD = ? ";
|
||||
if (dataSourceType.contains(DeviceManagementConstants.DataBaseTypes.DB_TYPE_H2)) {
|
||||
sql += "AND CAST( ddi.VALUE_FIELD AS BIGINT ) < ? ";
|
||||
|
||||
@ -865,6 +865,7 @@ public class OracleDeviceDAOImpl extends AbstractDeviceDAOImpl {
|
||||
") d1 " +
|
||||
"WHERE d1.DEVICE_ID = e.DEVICE_ID " +
|
||||
"AND d1.DEVICE_ID = ddi.DEVICE_ID " +
|
||||
"AND d1.DEVICE_ID = ddd.DEVICE_ID " +
|
||||
"AND ddi.KEY_FIELD = ? " +
|
||||
"AND CAST( ddi.VALUE_FIELD AS BIGINT ) < ? " +
|
||||
"ORDER BY ENROLMENT_ID " +
|
||||
|
||||
@ -851,6 +851,7 @@ public class PostgreSQLDeviceDAOImpl extends AbstractDeviceDAOImpl {
|
||||
") d1 " +
|
||||
"WHERE d1.DEVICE_ID = e.DEVICE_ID " +
|
||||
"AND d1.DEVICE_ID = ddi.DEVICE_ID " +
|
||||
"AND d1.DEVICE_ID = ddd.DEVICE_ID " +
|
||||
"AND ddi.KEY_FIELD = ? " +
|
||||
"AND CAST( ddi.VALUE_FIELD AS BIGINT ) < ? " +
|
||||
"LIMIT ? OFFSET ?";
|
||||
|
||||
@ -667,6 +667,7 @@ public class SQLServerDeviceDAOImpl extends AbstractDeviceDAOImpl {
|
||||
") d1 " +
|
||||
"WHERE d1.DEVICE_ID = e.DEVICE_ID " +
|
||||
"AND d1.DEVICE_ID = ddi.DEVICE_ID " +
|
||||
"AND d1.DEVICE_ID = ddd.DEVICE_ID " +
|
||||
"AND ddi.KEY_FIELD = ? " +
|
||||
"AND CAST( ddi.VALUE_FIELD AS BIGINT ) < ? " +
|
||||
"LIMIT ? OFFSET ?";
|
||||
|
||||
@ -3427,7 +3427,7 @@ public class DeviceManagementProviderServiceImpl implements DeviceManagementProv
|
||||
deviceLocation.setDistance(Double.parseDouble(distance));
|
||||
deviceLocation.setSpeed(Float.parseFloat(speed));
|
||||
deviceLocation.setBearing(Float.parseFloat(bearing));
|
||||
deviceInformationManager.addDeviceLocation(device, deviceLocation);
|
||||
deviceInformationManager.addDeviceLocation(deviceLocation);
|
||||
} catch (Exception e) {
|
||||
//We are not failing the execution since this is not critical for the functionality. But logging as
|
||||
// a warning for reference.
|
||||
|
||||
@ -27,6 +27,7 @@ import org.apache.http.Consts;
|
||||
import org.apache.http.HttpResponse;
|
||||
import org.apache.http.HttpStatus;
|
||||
import org.apache.http.client.methods.HttpRequestBase;
|
||||
import org.apache.http.conn.ssl.NoopHostnameVerifier;
|
||||
import org.apache.http.entity.ContentType;
|
||||
import org.apache.http.impl.client.CloseableHttpClient;
|
||||
import org.apache.http.impl.client.HttpClients;
|
||||
@ -53,7 +54,7 @@ public class HandlerUtil {
|
||||
* @throws IOException IO exception returns if error occurs when executing the httpMethod
|
||||
*/
|
||||
public static ProxyResponse execute(HttpRequestBase httpRequest) throws IOException {
|
||||
try (CloseableHttpClient client = HttpClients.createDefault()) {
|
||||
try (CloseableHttpClient client = getHttpClient()) {
|
||||
HttpResponse response = client.execute(httpRequest);
|
||||
ProxyResponse proxyResponse = new ProxyResponse();
|
||||
|
||||
@ -217,4 +218,18 @@ public class HandlerUtil {
|
||||
return gatewayPort;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve Http client based on hostname verification.
|
||||
* @return {@link CloseableHttpClient} http client
|
||||
*/
|
||||
public static CloseableHttpClient getHttpClient() {
|
||||
boolean isIgnoreHostnameVerification = Boolean.parseBoolean(System.
|
||||
getProperty("org.wso2.ignoreHostnameVerification"));
|
||||
if (isIgnoreHostnameVerification) {
|
||||
return HttpClients.custom().setSSLHostnameVerifier(NoopHostnameVerifier.INSTANCE).build();
|
||||
} else {
|
||||
return HttpClients.createDefault();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -258,6 +258,8 @@
|
||||
<Scope>perm:geo-service:alerts-manage</Scope>
|
||||
<Scope>appm:read</Scope>
|
||||
<Scope>perm:devices:permanent-delete</Scope>
|
||||
<Scope>perm:android:manage-configuration</Scope>
|
||||
<Scope>perm:android:view-configuration</Scope>
|
||||
</Scopes>
|
||||
<SSOConfiguration>
|
||||
<Issuer>app-mgt</Issuer>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user