001
014
015 package com.liferay.portal.service.impl;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.model.Image;
020 import com.liferay.portal.security.permission.ActionKeys;
021 import com.liferay.portal.service.base.ImageServiceBaseImpl;
022 import com.liferay.portlet.imagegallery.model.IGImage;
023 import com.liferay.portlet.imagegallery.service.permission.IGImagePermission;
024
025
029 public class ImageServiceImpl extends ImageServiceBaseImpl {
030
031 public Image getImage(long imageId)
032 throws PortalException, SystemException {
033
034 IGImage igImage = igImageFinder.fetchByAnyImageId(imageId);
035
036 if (igImage != null) {
037 IGImagePermission.check(
038 getPermissionChecker(), igImage, ActionKeys.VIEW);
039 }
040
041 return imageLocalService.getImage(imageId);
042 }
043
044 }