Skip to content

Instantly share code, notes, and snippets.

@wezell
Created May 11, 2012 14:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wezell/2659932 to your computer and use it in GitHub Desktop.
Save wezell/2659932 to your computer and use it in GitHub Desktop.
Running a publishing job
<%@page import="com.dotcms.publishing.PublishStatus"%>
<%@page import="com.dotcms.publishing.sitesearch.SiteSearchConfig"%>
<%@page import="java.util.Date"%>
<%@page import="java.util.ArrayList"%>
<%@page import="com.dotcms.publishing.sitesearch.ESSiteSearchPublisher"%>
<%@page import="java.util.Arrays"%>
<%@page import="java.util.List"%>
<%@page import="com.dotmarketing.business.APILocator"%>
<%@page import="com.dotcms.publishing.PublisherConfig"%>
<%@ page import="com.dotmarketing.util.UtilMethods" %>
<%@ page import="com.dotmarketing.beans.Host" %>
<%@ page import="com.dotmarketing.business.web.WebAPILocator"%>
<%
Host host = WebAPILocator.getHostWebAPI().getCurrentHost(request);
SiteSearchConfig pconf = new SiteSearchConfig();
pconf.setIndexName("sitesearch_20120507184018");
pconf.setId("testing");
pconf.setUser(APILocator.getUserAPI().getSystemUser());
pconf.setHosts(Arrays.asList(host));
//pconf.setStartDate(start);
//pconf.setEndDate(end);
//List<String> inc = ;
pconf.setExcludePatterns(Arrays.asList("*.dot"));
List<Class> clazz = new ArrayList();
clazz.add(ESSiteSearchPublisher.class);
pconf.setPublishers(clazz);
pconf.setIncremental(true);
pconf.setLiveOnly(false);
PublishStatus status= APILocator.getPublisherAPI().publish(pconf);
%>
<%=status.getStartProgress() %> : <%=status.getEndProgress() %>
You are done!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment