mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Add fix for error on searching app with AppType with ALL filter
Co-authored-by: Kavin Prathaban <kavin@entgra.io> Co-committed-by: Kavin Prathaban <kavin@entgra.io>
This commit is contained in:
parent
9b9d15cacb
commit
71c4e3b4d0
@ -31,6 +31,7 @@ import io.entgra.application.mgt.core.util.DAOUtil;
|
|||||||
import io.entgra.application.mgt.core.dao.impl.AbstractDAOImpl;
|
import io.entgra.application.mgt.core.dao.impl.AbstractDAOImpl;
|
||||||
import io.entgra.application.mgt.core.exception.ApplicationManagementDAOException;
|
import io.entgra.application.mgt.core.exception.ApplicationManagementDAOException;
|
||||||
import io.entgra.application.mgt.core.exception.UnexpectedServerErrorException;
|
import io.entgra.application.mgt.core.exception.UnexpectedServerErrorException;
|
||||||
|
import io.entgra.application.mgt.core.util.Constants;
|
||||||
|
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
@ -149,7 +150,7 @@ public class GenericApplicationDAOImpl extends AbstractDAOImpl implements Applic
|
|||||||
}
|
}
|
||||||
sql += "WHERE AP_APP.TENANT_ID = ? ";
|
sql += "WHERE AP_APP.TENANT_ID = ? ";
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(filter.getAppType())) {
|
if (StringUtils.isNotEmpty(filter.getAppType()) && !Constants.ALL.equalsIgnoreCase(filter.getAppType())) {
|
||||||
sql += "AND AP_APP.TYPE = ? ";
|
sql += "AND AP_APP.TYPE = ? ";
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotEmpty(filter.getAppName())) {
|
if (StringUtils.isNotEmpty(filter.getAppName())) {
|
||||||
@ -204,7 +205,7 @@ public class GenericApplicationDAOImpl extends AbstractDAOImpl implements Applic
|
|||||||
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
|
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
|
||||||
int paramIndex = 1;
|
int paramIndex = 1;
|
||||||
stmt.setInt(paramIndex++, tenantId);
|
stmt.setInt(paramIndex++, tenantId);
|
||||||
if (StringUtils.isNotEmpty(filter.getAppType())) {
|
if (StringUtils.isNotEmpty(filter.getAppType()) && !Constants.ALL.equalsIgnoreCase(filter.getAppType())) {
|
||||||
stmt.setString(paramIndex++, filter.getAppType());
|
stmt.setString(paramIndex++, filter.getAppType());
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotEmpty(filter.getAppName())) {
|
if (StringUtils.isNotEmpty(filter.getAppName())) {
|
||||||
|
|||||||
@ -26,6 +26,7 @@ import io.entgra.application.mgt.common.dto.ApplicationDTO;
|
|||||||
import io.entgra.application.mgt.common.exception.DBConnectionException;
|
import io.entgra.application.mgt.common.exception.DBConnectionException;
|
||||||
import io.entgra.application.mgt.core.exception.ApplicationManagementDAOException;
|
import io.entgra.application.mgt.core.exception.ApplicationManagementDAOException;
|
||||||
import io.entgra.application.mgt.core.util.DAOUtil;
|
import io.entgra.application.mgt.core.util.DAOUtil;
|
||||||
|
import io.entgra.application.mgt.core.util.Constants;
|
||||||
|
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
@ -94,7 +95,7 @@ public class OracleApplicationDAOImpl extends GenericApplicationDAOImpl {
|
|||||||
|| StringUtils.isNotEmpty(filter.getAppReleaseType())) {
|
|| StringUtils.isNotEmpty(filter.getAppReleaseType())) {
|
||||||
sql += "LEFT JOIN AP_APP_RELEASE ON AP_APP.ID = AP_APP_RELEASE.AP_APP_ID ";
|
sql += "LEFT JOIN AP_APP_RELEASE ON AP_APP.ID = AP_APP_RELEASE.AP_APP_ID ";
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotEmpty(filter.getAppType())) {
|
if (StringUtils.isNotEmpty(filter.getAppType()) && !Constants.ALL.equalsIgnoreCase(filter.getAppType())) {
|
||||||
sql += "AND AP_APP.TYPE = ? ";
|
sql += "AND AP_APP.TYPE = ? ";
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotEmpty(filter.getAppName())) {
|
if (StringUtils.isNotEmpty(filter.getAppName())) {
|
||||||
@ -145,7 +146,7 @@ public class OracleApplicationDAOImpl extends GenericApplicationDAOImpl {
|
|||||||
Connection conn = this.getDBConnection();
|
Connection conn = this.getDBConnection();
|
||||||
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
|
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
|
||||||
int paramIndex = 1;
|
int paramIndex = 1;
|
||||||
if (StringUtils.isNotEmpty(filter.getAppType())) {
|
if (StringUtils.isNotEmpty(filter.getAppType()) && !Constants.ALL.equalsIgnoreCase(filter.getAppType())) {
|
||||||
stmt.setString(paramIndex++, filter.getAppType());
|
stmt.setString(paramIndex++, filter.getAppType());
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotEmpty(filter.getAppName())) {
|
if (StringUtils.isNotEmpty(filter.getAppName())) {
|
||||||
|
|||||||
@ -25,6 +25,7 @@ import io.entgra.application.mgt.common.dto.ApplicationDTO;
|
|||||||
import io.entgra.application.mgt.common.exception.DBConnectionException;
|
import io.entgra.application.mgt.common.exception.DBConnectionException;
|
||||||
import io.entgra.application.mgt.core.exception.ApplicationManagementDAOException;
|
import io.entgra.application.mgt.core.exception.ApplicationManagementDAOException;
|
||||||
import io.entgra.application.mgt.core.util.DAOUtil;
|
import io.entgra.application.mgt.core.util.DAOUtil;
|
||||||
|
import io.entgra.application.mgt.core.util.Constants;
|
||||||
|
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
@ -93,7 +94,7 @@ public class SQLServerApplicationDAOImpl extends GenericApplicationDAOImpl {
|
|||||||
|| StringUtils.isNotEmpty(filter.getAppReleaseType())) {
|
|| StringUtils.isNotEmpty(filter.getAppReleaseType())) {
|
||||||
sql += "LEFT JOIN AP_APP_RELEASE ON AP_APP.ID = AP_APP_RELEASE.AP_APP_ID ";
|
sql += "LEFT JOIN AP_APP_RELEASE ON AP_APP.ID = AP_APP_RELEASE.AP_APP_ID ";
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotEmpty(filter.getAppType())) {
|
if (StringUtils.isNotEmpty(filter.getAppType()) && !Constants.ALL.equalsIgnoreCase(filter.getAppType())) {
|
||||||
sql += "AND AP_APP.TYPE = ? ";
|
sql += "AND AP_APP.TYPE = ? ";
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotEmpty(filter.getAppName())) {
|
if (StringUtils.isNotEmpty(filter.getAppName())) {
|
||||||
@ -144,7 +145,7 @@ public class SQLServerApplicationDAOImpl extends GenericApplicationDAOImpl {
|
|||||||
Connection conn = this.getDBConnection();
|
Connection conn = this.getDBConnection();
|
||||||
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
|
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
|
||||||
int paramIndex = 1;
|
int paramIndex = 1;
|
||||||
if (StringUtils.isNotEmpty(filter.getAppType())) {
|
if (StringUtils.isNotEmpty(filter.getAppType()) && !Constants.ALL.equalsIgnoreCase(filter.getAppType())) {
|
||||||
stmt.setString(paramIndex++, filter.getAppType());
|
stmt.setString(paramIndex++, filter.getAppType());
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotEmpty(filter.getAppName())) {
|
if (StringUtils.isNotEmpty(filter.getAppName())) {
|
||||||
|
|||||||
@ -2932,7 +2932,7 @@ public class ApplicationManagerImpl implements ApplicationManager {
|
|||||||
if (!StringUtils.isEmpty(appType)) {
|
if (!StringUtils.isEmpty(appType)) {
|
||||||
boolean isValidAppType = false;
|
boolean isValidAppType = false;
|
||||||
for (ApplicationType applicationType : ApplicationType.values()) {
|
for (ApplicationType applicationType : ApplicationType.values()) {
|
||||||
if (applicationType.toString().equalsIgnoreCase(appType)) {
|
if (applicationType.toString().equalsIgnoreCase(appType) || Constants.ALL.equalsIgnoreCase(appType)) {
|
||||||
isValidAppType = true;
|
isValidAppType = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user