List of usage examples for com.liferay.portal.kernel.repository.model FileEntry isCheckedOut
public boolean isCheckedOut();
From source file:com.liferay.adaptive.media.image.internal.processor.AMImageProcessorImpl.java
License:Open Source License
@Override public void process(FileVersion fileVersion, String configurationEntryUuid) { if (!_amImageValidator.isValid(fileVersion)) { return;/*from w w w. j av a2 s. c o m*/ } Optional<AMImageConfigurationEntry> amImageConfigurationEntryOptional = _amImageConfigurationHelper .getAMImageConfigurationEntry(fileVersion.getCompanyId(), configurationEntryUuid); if (!amImageConfigurationEntryOptional.isPresent()) { return; } AMImageConfigurationEntry amImageConfigurationEntry = amImageConfigurationEntryOptional.get(); AMImageEntry amImageEntry = _amImageEntryLocalService.fetchAMImageEntry(amImageConfigurationEntry.getUUID(), fileVersion.getFileVersionId()); try { FileEntry fileEntry = fileVersion.getFileEntry(); if ((amImageEntry != null) && !fileEntry.isCheckedOut()) { return; } if ((amImageEntry != null) && fileEntry.isCheckedOut()) { _amImageEntryLocalService.deleteAMImageEntry(amImageEntry.getAmImageEntryId()); } AMImageScaler amImageScaler = _amImageScalerTracker.getAMImageScaler(fileVersion.getMimeType()); if (amImageScaler == null) { return; } AMImageScaledImage amImageScaledImage = amImageScaler.scaleImage(fileVersion, amImageConfigurationEntry); try (InputStream inputStream = amImageScaledImage.getInputStream()) { _amImageEntryLocalService.addAMImageEntry(amImageConfigurationEntry, fileVersion, amImageScaledImage.getHeight(), amImageScaledImage.getWidth(), inputStream, amImageScaledImage.getSize()); } } catch (IOException | PortalException e) { throw new AMRuntimeException.IOException(e); } }
From source file:com.liferay.document.library.service.test.DLCheckInCheckOutTest.java
License:Open Source License
@Test public void testAdminCancelCheckout() throws Exception { FileEntry fileEntry = null; try (ContextUserReplace contextUserReplacer = new ContextUserReplace(_authorUser)) { fileEntry = createFileEntry(StringUtil.randomString()); DLAppServiceUtil.checkOutFileEntry(fileEntry.getFileEntryId(), _serviceContext); }// ww w . jav a 2 s . c o m try (ContextUserReplace contextUserReplacer = new ContextUserReplace(TestPropsValues.getUser())) { DLAppServiceUtil.cancelCheckOut(fileEntry.getFileEntryId()); fileEntry = DLAppServiceUtil.getFileEntry(fileEntry.getFileEntryId()); Assert.assertFalse(fileEntry.isCheckedOut()); } }
From source file:com.liferay.document.library.service.test.DLCheckInCheckOutTest.java
License:Open Source License
@Test public void testCancelCheckout() throws Exception { FileEntry fileEntry = createFileEntry(StringUtil.randomString()); DLAppServiceUtil.checkOutFileEntry(fileEntry.getFileEntryId(), _serviceContext); DLAppServiceUtil.cancelCheckOut(fileEntry.getFileEntryId()); fileEntry = DLAppServiceUtil.getFileEntry(fileEntry.getFileEntryId()); Assert.assertFalse(fileEntry.isCheckedOut()); }
From source file:com.liferay.document.library.service.test.DLCheckInCheckOutTest.java
License:Open Source License
@Test public void testCancelCheckoutWithPermissionOverrideCheckout() throws Exception { Role role = RoleTestUtil.addRole("Overrider", RoleConstants.TYPE_REGULAR, DLFileEntryConstants.getClassName(), ResourceConstants.SCOPE_GROUP_TEMPLATE, String.valueOf(GroupConstants.DEFAULT_PARENT_GROUP_ID), ActionKeys.OVERRIDE_CHECKOUT); try {//from w w w .j av a2 s . c o m UserLocalServiceUtil.setRoleUsers(role.getRoleId(), new long[] { _overriderUser.getUserId() }); FileEntry fileEntry = null; try (ContextUserReplace contextUserReplacer = new ContextUserReplace(_authorUser)) { fileEntry = createFileEntry(StringUtil.randomString()); DLAppServiceUtil.checkOutFileEntry(fileEntry.getFileEntryId(), _serviceContext); } try (ContextUserReplace contextUserReplacer = new ContextUserReplace(_overriderUser)) { DLAppServiceUtil.cancelCheckOut(fileEntry.getFileEntryId()); fileEntry = DLAppServiceUtil.getFileEntry(fileEntry.getFileEntryId()); Assert.assertFalse(fileEntry.isCheckedOut()); } } finally { RoleLocalServiceUtil.deleteRole(role.getRoleId()); } }