mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Add certificate search by partial serial number
This commit is contained in:
commit
8d92265eb3
@ -63,7 +63,7 @@ public class GenericCertificateDAOImpl extends AbstractCertificateDAOImpl {
|
|||||||
"WHERE TENANT_ID = ?";
|
"WHERE TENANT_ID = ?";
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(serialNumber)) {
|
if (StringUtils.isNotEmpty(serialNumber)) {
|
||||||
sql += " AND SERIAL_NUMBER = ?";
|
sql += " AND SERIAL_NUMBER LIKE ?";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(deviceIdentifier)) {
|
if (StringUtils.isNotEmpty(deviceIdentifier)) {
|
||||||
@ -79,7 +79,7 @@ public class GenericCertificateDAOImpl extends AbstractCertificateDAOImpl {
|
|||||||
|
|
||||||
int paramIdx = 2;
|
int paramIdx = 2;
|
||||||
if (StringUtils.isNotEmpty(serialNumber)) {
|
if (StringUtils.isNotEmpty(serialNumber)) {
|
||||||
stmt.setString(paramIdx++, serialNumber);
|
stmt.setString(paramIdx++, "%" + serialNumber + "%");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(deviceIdentifier)) {
|
if (StringUtils.isNotEmpty(deviceIdentifier)) {
|
||||||
@ -124,7 +124,7 @@ public class GenericCertificateDAOImpl extends AbstractCertificateDAOImpl {
|
|||||||
"WHERE TENANT_ID = ? ";
|
"WHERE TENANT_ID = ? ";
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(serialNumber)) {
|
if (StringUtils.isNotEmpty(serialNumber)) {
|
||||||
query += "AND SERIAL_NUMBER = ? ";
|
query += "AND SERIAL_NUMBER LIKE ? ";
|
||||||
isCertificateSerialNumberProvided = true;
|
isCertificateSerialNumberProvided = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -144,7 +144,7 @@ public class GenericCertificateDAOImpl extends AbstractCertificateDAOImpl {
|
|||||||
int paramIdx = 1;
|
int paramIdx = 1;
|
||||||
stmt.setInt(paramIdx++, tenantId);
|
stmt.setInt(paramIdx++, tenantId);
|
||||||
if (isCertificateSerialNumberProvided) {
|
if (isCertificateSerialNumberProvided) {
|
||||||
stmt.setString(paramIdx++, serialNumber);
|
stmt.setString(paramIdx++, "%" + serialNumber + "%");
|
||||||
}
|
}
|
||||||
if (isCertificateDeviceIdentifierProvided) {
|
if (isCertificateDeviceIdentifierProvided) {
|
||||||
stmt.setString(paramIdx++, deviceIdentifier);
|
stmt.setString(paramIdx++, deviceIdentifier);
|
||||||
|
|||||||
@ -63,7 +63,7 @@ public class OracleCertificateDAOImpl extends AbstractCertificateDAOImpl {
|
|||||||
"FROM DM_DEVICE_CERTIFICATE " +
|
"FROM DM_DEVICE_CERTIFICATE " +
|
||||||
"WHERE TENANT_ID = ? ";
|
"WHERE TENANT_ID = ? ";
|
||||||
if (StringUtils.isNotEmpty(serialNumber)) {
|
if (StringUtils.isNotEmpty(serialNumber)) {
|
||||||
query += "AND SERIAL_NUMBER = ? ";
|
query += "AND SERIAL_NUMBER LIKE ? ";
|
||||||
isCertificateSerialNumberProvided = true;
|
isCertificateSerialNumberProvided = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -83,7 +83,7 @@ public class OracleCertificateDAOImpl extends AbstractCertificateDAOImpl {
|
|||||||
int paramIdx = 1;
|
int paramIdx = 1;
|
||||||
stmt.setInt(paramIdx++, tenantId);
|
stmt.setInt(paramIdx++, tenantId);
|
||||||
if (isCertificateSerialNumberProvided) {
|
if (isCertificateSerialNumberProvided) {
|
||||||
stmt.setString(paramIdx++, serialNumber);
|
stmt.setString(paramIdx++, "%" + serialNumber+ "%");
|
||||||
}
|
}
|
||||||
if (isCertificateDeviceIdentifierProvided) {
|
if (isCertificateDeviceIdentifierProvided) {
|
||||||
stmt.setString(paramIdx++, deviceIdentifier);
|
stmt.setString(paramIdx++, deviceIdentifier);
|
||||||
@ -136,7 +136,7 @@ public class OracleCertificateDAOImpl extends AbstractCertificateDAOImpl {
|
|||||||
"WHERE TENANT_ID = ?";
|
"WHERE TENANT_ID = ?";
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(serialNumber)) {
|
if (StringUtils.isNotEmpty(serialNumber)) {
|
||||||
sql += " AND SERIAL_NUMBER = ?";
|
sql += " AND SERIAL_NUMBER LIKE ?";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(deviceIdentifier)) {
|
if (StringUtils.isNotEmpty(deviceIdentifier)) {
|
||||||
@ -152,7 +152,7 @@ public class OracleCertificateDAOImpl extends AbstractCertificateDAOImpl {
|
|||||||
|
|
||||||
int paramIdx = 2;
|
int paramIdx = 2;
|
||||||
if (StringUtils.isNotEmpty(serialNumber)) {
|
if (StringUtils.isNotEmpty(serialNumber)) {
|
||||||
stmt.setString(paramIdx++, serialNumber);
|
stmt.setString(paramIdx++, "%" + serialNumber + "%");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(deviceIdentifier)) {
|
if (StringUtils.isNotEmpty(deviceIdentifier)) {
|
||||||
|
|||||||
@ -63,7 +63,7 @@ public class PostgreSQLCertificateDAOImpl extends AbstractCertificateDAOImpl {
|
|||||||
"FROM DM_DEVICE_CERTIFICATE " +
|
"FROM DM_DEVICE_CERTIFICATE " +
|
||||||
"WHERE TENANT_ID = ? ";
|
"WHERE TENANT_ID = ? ";
|
||||||
if (StringUtils.isNotEmpty(serialNumber)) {
|
if (StringUtils.isNotEmpty(serialNumber)) {
|
||||||
query += "AND SERIAL_NUMBER = ? ";
|
query += "AND SERIAL_NUMBER LIKE ? ";
|
||||||
isCertificateSerialNumberProvided = true;
|
isCertificateSerialNumberProvided = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -83,7 +83,7 @@ public class PostgreSQLCertificateDAOImpl extends AbstractCertificateDAOImpl {
|
|||||||
int paramIdx = 1;
|
int paramIdx = 1;
|
||||||
stmt.setInt(paramIdx++, tenantId);
|
stmt.setInt(paramIdx++, tenantId);
|
||||||
if (isCertificateSerialNumberProvided) {
|
if (isCertificateSerialNumberProvided) {
|
||||||
stmt.setString(paramIdx++, serialNumber);
|
stmt.setString(paramIdx++, "%" + serialNumber + "%");
|
||||||
}
|
}
|
||||||
if (isCertificateDeviceIdentifierProvided) {
|
if (isCertificateDeviceIdentifierProvided) {
|
||||||
stmt.setString(paramIdx++, deviceIdentifier);
|
stmt.setString(paramIdx++, deviceIdentifier);
|
||||||
@ -136,7 +136,7 @@ public class PostgreSQLCertificateDAOImpl extends AbstractCertificateDAOImpl {
|
|||||||
"WHERE TENANT_ID = ?";
|
"WHERE TENANT_ID = ?";
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(serialNumber)) {
|
if (StringUtils.isNotEmpty(serialNumber)) {
|
||||||
sql += " AND SERIAL_NUMBER = ?";
|
sql += " AND SERIAL_NUMBER LIKE ?";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(deviceIdentifier)) {
|
if (StringUtils.isNotEmpty(deviceIdentifier)) {
|
||||||
@ -144,7 +144,7 @@ public class PostgreSQLCertificateDAOImpl extends AbstractCertificateDAOImpl {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(username)) {
|
if (StringUtils.isNotEmpty(username)) {
|
||||||
sql += " AND USERNAME ILIKE ?";
|
sql += " AND USERNAME LIKE ?";
|
||||||
}
|
}
|
||||||
|
|
||||||
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
|
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
|
||||||
@ -152,7 +152,7 @@ public class PostgreSQLCertificateDAOImpl extends AbstractCertificateDAOImpl {
|
|||||||
|
|
||||||
int paramIdx = 2;
|
int paramIdx = 2;
|
||||||
if (StringUtils.isNotEmpty(serialNumber)) {
|
if (StringUtils.isNotEmpty(serialNumber)) {
|
||||||
stmt.setString(paramIdx++, serialNumber);
|
stmt.setString(paramIdx++, "%" + serialNumber + "%");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(deviceIdentifier)) {
|
if (StringUtils.isNotEmpty(deviceIdentifier)) {
|
||||||
|
|||||||
@ -63,7 +63,7 @@ public class SQLServerCertificateDAOImpl extends AbstractCertificateDAOImpl {
|
|||||||
"FROM DM_DEVICE_CERTIFICATE " +
|
"FROM DM_DEVICE_CERTIFICATE " +
|
||||||
"WHERE TENANT_ID = ? ";
|
"WHERE TENANT_ID = ? ";
|
||||||
if (StringUtils.isNotEmpty(serialNumber)) {
|
if (StringUtils.isNotEmpty(serialNumber)) {
|
||||||
query += "AND SERIAL_NUMBER = ? ";
|
query += "AND SERIAL_NUMBER LIKE ? ";
|
||||||
isCertificateSerialNumberProvided = true;
|
isCertificateSerialNumberProvided = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -83,7 +83,7 @@ public class SQLServerCertificateDAOImpl extends AbstractCertificateDAOImpl {
|
|||||||
int paramIdx = 1;
|
int paramIdx = 1;
|
||||||
stmt.setInt(paramIdx++, tenantId);
|
stmt.setInt(paramIdx++, tenantId);
|
||||||
if (isCertificateSerialNumberProvided) {
|
if (isCertificateSerialNumberProvided) {
|
||||||
stmt.setString(paramIdx++, serialNumber);
|
stmt.setString(paramIdx++, "%" + serialNumber + "%");
|
||||||
}
|
}
|
||||||
if (isCertificateDeviceIdentifierProvided) {
|
if (isCertificateDeviceIdentifierProvided) {
|
||||||
stmt.setString(paramIdx++, deviceIdentifier);
|
stmt.setString(paramIdx++, deviceIdentifier);
|
||||||
@ -136,7 +136,7 @@ public class SQLServerCertificateDAOImpl extends AbstractCertificateDAOImpl {
|
|||||||
"WHERE TENANT_ID = ?";
|
"WHERE TENANT_ID = ?";
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(serialNumber)) {
|
if (StringUtils.isNotEmpty(serialNumber)) {
|
||||||
sql += " AND SERIAL_NUMBER = ?";
|
sql += " AND SERIAL_NUMBER LIKE ?";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(deviceIdentifier)) {
|
if (StringUtils.isNotEmpty(deviceIdentifier)) {
|
||||||
@ -152,7 +152,7 @@ public class SQLServerCertificateDAOImpl extends AbstractCertificateDAOImpl {
|
|||||||
|
|
||||||
int paramIdx = 2;
|
int paramIdx = 2;
|
||||||
if (StringUtils.isNotEmpty(serialNumber)) {
|
if (StringUtils.isNotEmpty(serialNumber)) {
|
||||||
stmt.setString(paramIdx++, serialNumber);
|
stmt.setString(paramIdx++, "%" + serialNumber + "%");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(deviceIdentifier)) {
|
if (StringUtils.isNotEmpty(deviceIdentifier)) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user