Skip to content

Commit 336b74f

Browse files
committed
refactor code
1 parent 975c831 commit 336b74f

File tree

2 files changed

+4
-26
lines changed

2 files changed

+4
-26
lines changed

components/apimgt/org.wso2.carbon.apimgt.impl/src/main/java/org/wso2/carbon/apimgt/impl/dao/ApiMgtDAO.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22918,13 +22918,7 @@ private OperationPolicy populateOperationPolicyWithRS(ResultSet rs) throws SQLEx
2291822918
operationPolicy.setPolicyId(rs.getString("POLICY_UUID"));
2291922919
operationPolicy.setOrder(rs.getInt("POLICY_ORDER"));
2292022920
operationPolicy.setDirection(rs.getString("DIRECTION"));
22921-
InputStream policyParametersStream = rs.getBinaryStream("PARAMETERS");
22922-
try{
22923-
String parameters = new String(policyParametersStream.readAllBytes(), StandardCharsets.UTF_8);
22924-
operationPolicy.setParameters(APIMgtDBUtil.convertJSONStringToMap(parameters));
22925-
} catch (IOException e) {
22926-
log.error("Error while converting policy specification attributes for the policy");
22927-
}
22921+
operationPolicy.setParameters(APIMgtDBUtil.convertJSONStringToMap(APIMgtDBUtil.getStringFromInputStream(rs.getBinaryStream("PARAMETERS"))));
2292822922
return operationPolicy;
2292922923
}
2293022924

components/apimgt/org.wso2.carbon.apimgt.impl/src/main/java/org/wso2/carbon/apimgt/impl/dao/SubscriptionValidationDAO.java

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1359,14 +1359,7 @@ private void attachPolicies(Connection connection, String revisionId, API api) t
13591359
String policyVersion = resultSet.getString("POLICY_VERSION");
13601360
String operationPolicyDirection = resultSet.getString("OPERATION_POLICY_DIRECTION");
13611361
String operationPolicyID = resultSet.getString("OPERATION_POLICY_UUID");
1362-
InputStream parametersStream = resultSet.getBinaryStream("OPERATION_PARAMS");
1363-
String parameters = null;
1364-
try{
1365-
parameters = new String(parametersStream.readAllBytes(), StandardCharsets.UTF_8);
1366-
}
1367-
catch (IOException e) {
1368-
log.error("Error while reading policy specification attributes for the policy", e);
1369-
}
1362+
String parameters = APIMgtDBUtil.getStringFromInputStream(resultSet.getBinaryStream("OPERATION_PARAMS"));
13701363

13711364
URLMapping urlMapping = null;
13721365
if (StringUtils.isNotEmpty(httpMethod) && StringUtils.isNotEmpty(urlPattern)) {
@@ -1411,17 +1404,8 @@ private void attachPolicies(Connection connection, String revisionId, API api) t
14111404
String apiPolicyUUID = resultSet.getString("API_POLICY_UUID");
14121405

14131406
// We get parameters of the policies separately. However, this can be retrieved from the AM_API_OPERATION_POLICY_MAPPING as it contains both API and Operation Policies
1414-
InputStream operationParametersStream = resultSet.getBinaryStream("OPERATION_PARAMS");
1415-
InputStream apiParamsStream = resultSet.getBinaryStream("API_PARAMS");
1416-
String operationParameters = null;
1417-
String apiParams = null;
1418-
try {
1419-
operationParameters = new String(operationParametersStream.readAllBytes(), StandardCharsets.UTF_8);
1420-
apiParams = new String(apiParamsStream.readAllBytes(), StandardCharsets.UTF_8);
1421-
} catch (IOException e) {
1422-
log.error("Error while reading policy specification attributes for the policy", e);
1423-
}
1424-
1407+
String operationParameters = APIMgtDBUtil.getStringFromInputStream(resultSet.getBinaryStream("OPERATION_PARAMS"));
1408+
String apiParams = APIMgtDBUtil.getStringFromInputStream(resultSet.getBinaryStream("API_PARAMS"));
14251409

14261410
URLMapping urlMapping = null;
14271411
if (StringUtils.isNotEmpty(httpMethod) && StringUtils.isNotEmpty(urlPattern)) {

0 commit comments

Comments
 (0)