mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Fix passing favicon image bean when retrieving existing logo
This commit is contained in:
parent
be15bf9185
commit
c63168be62
@ -248,37 +248,38 @@ public class WhiteLabelManagementServiceImpl implements WhiteLabelManagementServ
|
|||||||
existingFaviconImage = WhiteLabelStorageUtil.getWhiteLabelImageFile(theme.getFaviconImage(), WhiteLabelImage.ImageName.FAVICON);
|
existingFaviconImage = WhiteLabelStorageUtil.getWhiteLabelImageFile(theme.getFaviconImage(), WhiteLabelImage.ImageName.FAVICON);
|
||||||
}
|
}
|
||||||
if (theme.getLogoImage().getImageLocationType() == WhiteLabelImage.ImageLocationType.CUSTOM_FILE) {
|
if (theme.getLogoImage().getImageLocationType() == WhiteLabelImage.ImageLocationType.CUSTOM_FILE) {
|
||||||
existingLogoImage = WhiteLabelStorageUtil.getWhiteLabelImageFile(theme.getFaviconImage(), WhiteLabelImage.ImageName.LOGO);
|
existingLogoImage = WhiteLabelStorageUtil.getWhiteLabelImageFile(theme.getLogoImage(), WhiteLabelImage.ImageName.LOGO);
|
||||||
}
|
}
|
||||||
storeWhiteLabelImageIfRequired(createWhiteLabelTheme.getFavicon(), WhiteLabelImage.ImageName.FAVICON, tenantId);
|
storeWhiteLabelImageIfRequired(createWhiteLabelTheme.getFavicon(), WhiteLabelImage.ImageName.FAVICON, tenantId);
|
||||||
storeWhiteLabelImageIfRequired(createWhiteLabelTheme.getLogo(), WhiteLabelImage.ImageName.LOGO, tenantId);
|
storeWhiteLabelImageIfRequired(createWhiteLabelTheme.getLogo(), WhiteLabelImage.ImageName.LOGO, tenantId);
|
||||||
WhiteLabelTheme whiteLabelTheme = constructWhiteLabelTheme(createWhiteLabelTheme);
|
WhiteLabelTheme whiteLabelTheme = constructWhiteLabelTheme(createWhiteLabelTheme);
|
||||||
Metadata metadataWhiteLabelTheme = constructWhiteLabelThemeMetadata(whiteLabelTheme);
|
Metadata metadataWhiteLabelTheme = constructWhiteLabelThemeMetadata(whiteLabelTheme);
|
||||||
|
try {
|
||||||
MetadataManagementDAOFactory.beginTransaction();
|
MetadataManagementDAOFactory.beginTransaction();
|
||||||
metadataDAO.updateMetadata(tenantId, metadataWhiteLabelTheme);
|
metadataDAO.updateMetadata(tenantId, metadataWhiteLabelTheme);
|
||||||
MetadataManagementDAOFactory.commitTransaction();
|
MetadataManagementDAOFactory.commitTransaction();
|
||||||
if (log.isDebugEnabled()) {
|
if (log.isDebugEnabled()) {
|
||||||
log.debug("Metadata entry created successfully. " + createWhiteLabelTheme.toString());
|
log.debug("Metadata entry created successfully. " + createWhiteLabelTheme);
|
||||||
|
}
|
||||||
|
return whiteLabelTheme;
|
||||||
|
} catch (MetadataManagementDAOException e) {
|
||||||
|
MetadataManagementDAOFactory.rollbackTransaction();
|
||||||
|
restoreWhiteLabelImages(existingFaviconImage, existingLogoImage, tenantId);
|
||||||
|
String msg = "Error occurred while creating the metadata entry. " + createWhiteLabelTheme;
|
||||||
|
log.error(msg, e);
|
||||||
|
throw new MetadataManagementException(msg, e);
|
||||||
|
} catch (TransactionManagementException e) {
|
||||||
|
restoreWhiteLabelImages(existingFaviconImage, existingLogoImage, tenantId);
|
||||||
|
String msg = "Error occurred while opening a connection to the data source";
|
||||||
|
log.error(msg, e);
|
||||||
|
throw new MetadataManagementException("Error occurred while creating metadata record", e);
|
||||||
|
} finally {
|
||||||
|
MetadataManagementDAOFactory.closeConnection();
|
||||||
}
|
}
|
||||||
return whiteLabelTheme;
|
|
||||||
} catch (MetadataManagementDAOException e) {
|
|
||||||
MetadataManagementDAOFactory.rollbackTransaction();
|
|
||||||
restoreWhiteLabelImages(existingFaviconImage, existingLogoImage, tenantId);
|
|
||||||
String msg = "Error occurred while creating the metadata entry. " + createWhiteLabelTheme.toString();
|
|
||||||
log.error(msg, e);
|
|
||||||
throw new MetadataManagementException(msg, e);
|
|
||||||
} catch (TransactionManagementException e) {
|
|
||||||
restoreWhiteLabelImages(existingFaviconImage, existingLogoImage, tenantId);
|
|
||||||
String msg = "Error occurred while opening a connection to the data source";
|
|
||||||
log.error(msg, e);
|
|
||||||
throw new MetadataManagementException("Error occurred while creating metadata record", e);
|
|
||||||
} catch (NotFoundException e) {
|
} catch (NotFoundException e) {
|
||||||
String msg = "Error occurred while retrieving existing white label theme";
|
String msg = "Error occurred while retrieving existing white label theme";
|
||||||
log.error(msg, e);
|
log.error(msg, e);
|
||||||
throw new MetadataManagementException(msg, e);
|
throw new MetadataManagementException(msg, e);
|
||||||
} finally {
|
|
||||||
MetadataManagementDAOFactory.closeConnection();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -116,7 +116,7 @@ public class WhiteLabelStorageUtil {
|
|||||||
* @return white label image file {@link File}
|
* @return white label image file {@link File}
|
||||||
*/
|
*/
|
||||||
public static File getWhiteLabelImageFile(WhiteLabelImage image, WhiteLabelImage.ImageName imageName)
|
public static File getWhiteLabelImageFile(WhiteLabelImage image, WhiteLabelImage.ImageName imageName)
|
||||||
throws MetadataManagementException, NotFoundException {
|
throws MetadataManagementException {
|
||||||
String fullPathToImage = getPathToImage(image, imageName);
|
String fullPathToImage = getPathToImage(image, imageName);
|
||||||
return new File(fullPathToImage);
|
return new File(fullPathToImage);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user