Skip to content

Instantly share code, notes, and snippets.

@CorneAussems
Last active January 23, 2025 05:43
Show Gist options
  • Select an option

  • Save CorneAussems/7951319 to your computer and use it in GitHub Desktop.

Select an option

Save CorneAussems/7951319 to your computer and use it in GitHub Desktop.

Revisions

  1. Corné Aussems revised this gist Mar 5, 2014. 1 changed file with 31 additions and 0 deletions.
    31 changes: 31 additions & 0 deletions Groovy Liferay Regenerate All Images
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,34 @@
    ############### 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.*
  2. CorneAussems created this gist Dec 13, 2013.
    25 changes: 25 additions & 0 deletions Groovy Liferay Regenerate All Images
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,25 @@
    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()+' verion='+fileVersion.getVersion())
    // ImageProcessorUtil.hasImages(fileVersion)
    ImageProcessorUtil.generateImages(fileVersion);
    }
    }
    }catch ( e ){
    println('Exception='+e)
    }