Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save gabrielke/f7b0ed68e034229b1349 to your computer and use it in GitHub Desktop.
Save gabrielke/f7b0ed68e034229b1349 to your computer and use it in GitHub Desktop.
Groovy Liferay Regenerate All Images 6.2
############### two scripts inside #######
############### One group only ##############
import com.liferay.portlet.documentlibrary.util.*
import com.liferay.portlet.documentlibrary.lar.*
import com.liferay.portlet.documentlibrary.service.*
import com.liferay.portal.service.*
import com.liferay.portlet.documentlibrary.model.*
import com.liferay.portal.kernel.dao.orm.*
try{
######## get groupID from Site detail ##########
groupId =
allFiles = DLAppServiceUtil.getGroupFileEntries(groupId, 0, QueryUtil.ALL_POS, QueryUtil.ALL_POS)
println('groupId='+groupId+'-'+QueryUtil.ALL_POS+'-'+QueryUtil.ALL_POS+' mountFolders'+allFiles)
for(ii=0;ii<allFiles.size();ii++){
file = allFiles.get(ii)
fileVersion = file.getFileVersion()
println('file='+file.getTitle()+' fileVersion='+fileVersion.getTitle()+' verion='+fileVersion.getVersion())
ImageProcessorUtil.generateImages(fileVersion);
}
}catch ( e ){
println('Exception='+e)
}
########## All groups ####################
import com.liferay.portlet.documentlibrary.util.*
import com.liferay.portlet.documentlibrary.lar.*
import com.liferay.portlet.documentlibrary.service.*
import com.liferay.portal.service.*
import com.liferay.portlet.documentlibrary.model.*
import com.liferay.portal.kernel.dao.orm.*
try{
groups = GroupLocalServiceUtil.getGroups(QueryUtil.ALL_POS, QueryUtil.ALL_POS)
for(i=0;i<groups.size();i++){
group = groups.get(i)
groupId = group.getGroupId()
allFiles = DLAppServiceUtil.getGroupFileEntries(groupId, 0, QueryUtil.ALL_POS, QueryUtil.ALL_POS)
println('groupId='+groupId+'-'+QueryUtil.ALL_POS+'-'+QueryUtil.ALL_POS+' mountFolders'+allFiles)
for(ii=0;ii<allFiles.size();ii++){
file = allFiles.get(ii)
fileVersion = file.getFileVersion()
println('file='+file.getTitle()+' fileVersion='+fileVersion.getTitle()+' version='+fileVersion.getVersion())
// ImageProcessorUtil.hasImages(fileVersion)
ImageProcessorUtil.generateImages(fileVersion,fileVersion);
}
}
}catch ( e ){
println('Exception='+e)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment