How to show web content preview using ADT

#if($entries.size() > 0)
#set ($journalArticleLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
#####Added for preview in Asset publisher START######
#set ($hasPreViewPermission = false)
#set ($allowedUserGroups = $propsUtil.get("allowed.usergroups.webcontent.preview"))
#set ($allowedUserGroupsArray = $stringUtil.split($allowedUserGroups, ','))
#foreach($groupname in $allowedUserGroupsArray)
    #foreach($userGroup in $themeDisplay.getUser().getUserGroups())
        #set($userGroupName = $userGroup.getName())
        #if($groupname == $userGroupName) 
           #set($hasPreViewPermission = true)
           #break
        #end
    #end
#end  
######Added for preview in Asset publisher END#######
 
<div class="news-bulletins-wrapper">
    #if($entries.size() > 0)
        #foreach ($entry in $entries)
 
            #set($entryItem = $entry)
            
            #set($journalArticle = '')
            
            #set($journalArticle = $journalArticleLocalService.getLatestArticle($entryItem.getClassPK()))
            
            #set($assetRenderer = '')
            
            #set($assetRenderer = $entryItem.getAssetRenderer())
            
            #if($assetRenderer != '' && $journalArticle != '')  
                #set($articlePrimaryKey = $journalArticle.getPrimaryKey())
               
                #set($entryId = $entryItem.getEntryId())
                
                #set($article = $assetRenderer.getArticle())
                
                #set($articleDisplay = $journalArticleLocalService.getArticleDisplay($article, null, null,$languageUtil.getLanguageId($locale), 1, null, null))
                #set($entryTitle = $htmlUtil.escape($assetRenderer.getTitle($locale)))
                #set($articleContent = '')
                
                #set($articleContent = $articleDisplay.getContent())
                
                <div class="news-bulletin-item">
                    ##### Added for preview in Asset publisher START######
                    #set($modifiedArticle = $journalArticleLocalService.getLatestArticle($articleDisplay.getGroupId(), $articleDisplay.getArticleId(), -1))
#set($modifiedArticleDisplay = $journalArticleLocalService.getArticleDisplay($modifiedArticle, null, null, $languageUtil.getLanguageId($locale), 1, null,null))  
                    #if(!$modifiedArticle.isApproved() && $hasPreViewPermission)
<div class="alert alert-block">
                            $entryTitle is not approved.
                        </div> 
$modifiedArticleDisplay.getContent()
#else
$articleContent
#end
                    ##### Added for preview in Asset publisher END######
                    #if($assetRenderer.hasEditPermission($themeDisplay.getPermissionChecker()))
         #set($redirectURL = $renderResponse.createRenderURL())
         $redirectURL.setParameter("struts_action", "/asset_publisher/add_asset_redirect")
         $redirectURL.setWindowState("pop_up")
         #set ($windowState = $windowStateFactory.getWindowState("POP_UP"))
         #set ($assetRenderer = $entry.getAssetRenderer())
         #set ($editPortletURL = $assetRenderer.getURLEdit($renderRequest,$renderResponse, $windowState, $redirectURL))
         #set ($title = $languageUtil.format(locale, "edit-x", $entryTitle))
         #set ($url="javascript:Liferay.Util.openWindow({dialog: {width: 1024}, id:'" + $renderResponse.getNamespace() + "editAsset', title: '" + $entryTitle + "', uri:'" + $htmlUtil.escapeURL($editPortletURL.toString()) + "'});")
<div class="edit-btn"><a href="$url"><p style="background-image: url('/sammons-theme/sprite/images/common/_sprite.png'); background-position: 50% -608px; background-repeat: no-repeat;height: 19px;width: 16px;margin-bottom: 2px;"></p><img alt="" src="/sammons-theme/images/spacer.png" />Edit</a></div>
#end
                </div>
            #end
        #end
    #end 
</div>
#end
0