diff --git a/components/apimgt/org.wso2.carbon.apimgt.impl/src/main/java/org/wso2/carbon/apimgt/impl/APIProviderImpl.java b/components/apimgt/org.wso2.carbon.apimgt.impl/src/main/java/org/wso2/carbon/apimgt/impl/APIProviderImpl.java index 74bbaa33b8a8..49dc0ef7f5eb 100644 --- a/components/apimgt/org.wso2.carbon.apimgt.impl/src/main/java/org/wso2/carbon/apimgt/impl/APIProviderImpl.java +++ b/components/apimgt/org.wso2.carbon.apimgt.impl/src/main/java/org/wso2/carbon/apimgt/impl/APIProviderImpl.java @@ -841,6 +841,14 @@ public API updateAPI(API api, API existingAPI) throws APIManagementException { apiLogObject.put(APIConstants.AuditLogConstants.CONTEXT, api.getContext()); apiLogObject.put(APIConstants.AuditLogConstants.VERSION, api.getId().getVersion()); apiLogObject.put(APIConstants.AuditLogConstants.PROVIDER, api.getId().getProviderName()); + try { + api.setCreatedTime(existingAPI.getCreatedTime()); + apiPersistenceInstance.updateAPI(new Organization(organization), APIMapper.INSTANCE.toPublisherApi(api)); + } catch (APIPersistenceException e) { + throw new APIManagementException("Error while updating API details", e); + } + APIUtil.logAuditMessage(APIConstants.AuditLogConstants.API, apiLogObject.toString(), + APIConstants.AuditLogConstants.UPDATED, this.username); //Validate Transports validateAndSetTransports(api); @@ -851,8 +859,7 @@ public API updateAPI(API api, API existingAPI) throws APIManagementException { } catch (APIPersistenceException e) { throw new APIManagementException("Error while updating API details", e); } - APIUtil.logAuditMessage(APIConstants.AuditLogConstants.API, apiLogObject.toString(), - APIConstants.AuditLogConstants.UPDATED, this.username); + //notify key manager with API update registerOrUpdateResourceInKeyManager(api, tenantDomain); @@ -5178,6 +5185,8 @@ public Map searchPaginatedContent(String searchQuery, String org api.setContext(publiserAPI.getContext()); api.setContextTemplate(publiserAPI.getContext()); api.setStatus(publiserAPI.getStatus()); + api.setDescription(publiserAPI.getDescription()); + api.setType(publiserAPI.getTransportType()); api.setThumbnailUrl(publiserAPI.getThumbnailUri()); api.setBusinessOwner(publiserAPI.getBusinessOwner()); api.setBusinessOwnerEmail(publiserAPI.getBusinessOwnerEmail()); @@ -5194,6 +5203,7 @@ public Map searchPaginatedContent(String searchQuery, String org api.setUuid(publiserAPI.getId()); api.setContextTemplate(publiserAPI.getContext()); api.setState(publiserAPI.getStatus()); + api.setDescription(publiserAPI.getDescription()); api.setThumbnailUrl(publiserAPI.getThumbnailUri()); api.setBusinessOwner(publiserAPI.getBusinessOwner()); api.setBusinessOwnerEmail(publiserAPI.getBusinessOwnerEmail());