<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.NameColon")%> |
<%=""%><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(job.getDescription())%> |
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.PipelineColon")%> |
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.StageNumber")%> |
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.StageType")%> |
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.StagePrecedent")%> |
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.StageDescription")%> |
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.StageConnectionName")%> |
1. |
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Repository")%> |
|
|
<%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectionName)%> |
<%
for (int j = 0; j < job.countPipelineStages(); j++)
{
%>
<%=(j+2)%>. |
<%=job.getPipelineStageIsOutputConnection(j)?Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Output"):Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Transformation")%> |
<%=(job.getPipelineStagePrerequisite(j)+2)%>. |
<%=(job.getPipelineStageDescription(j)!=null)?org.apache.manifoldcf.ui.util.Encoder.bodyEscape(job.getPipelineStageDescription(j)):""%> |
<%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(job.getPipelineStageConnectionName(j))%> |
<%
}
%>
|
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.NotificationsColon")%> |
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.StageNumber")%> |
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.NotificationDescription")%> |
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.NotificationConnectionName")%> |
<%
for (int j = 0; j < job.countNotifications(); j++)
{
%>
<%=(j+job.countPipelineStages()+2)%>. |
<%=(job.getNotificationDescription(j)!=null)?org.apache.manifoldcf.ui.util.Encoder.bodyEscape(job.getNotificationDescription(j)):""%> |
<%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(job.getNotificationConnectionName(j))%> |
<%
}
if (job.countNotifications() == 0)
{
%>
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.NoNotificationConnections")%>
<%
}
%>
|
|
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.PriorityColon")%> |
<%=priority%> |
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.StartMethodColon")%> |
<%=startMethod%> |
<%
if (model != -1 && model != IRepositoryConnector.MODEL_ADD_CHANGE_DELETE)
{
%>
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.ScheduleTypeColon")%> |
<%=jobType%> |
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.MinimumRecrawlIntervalColon")%> |
<%=intervalString%> |
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.MaximumRecrawlIntervalColon")%> |
<%=maxIntervalString%> |
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.ExpirationIntervalColon")%> |
<%=expirationIntervalString%> |
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.ReseedIntervalColon")%> |
<%=reseedIntervalString%> |
<%
}
if (job.getScheduleRecordCount() == 0)
{
%>
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.NoScheduledRunTimes")%>
|
<%
}
else
{
// Loop through the schedule records
int j = 0;
while (j < job.getScheduleRecordCount())
{
ScheduleRecord sr = job.getScheduleRecord(j);
Long srDuration = sr.getDuration();
boolean srRequestMinimum = sr.getRequestMinimum();
String srTimezone = sr.getTimezone();
EnumeratedValues srDayOfWeek = sr.getDayOfWeek();
EnumeratedValues srMonthOfYear = sr.getMonthOfYear();
EnumeratedValues srDayOfMonth = sr.getDayOfMonth();
EnumeratedValues srYear = sr.getYear();
EnumeratedValues srHourOfDay = sr.getHourOfDay();
EnumeratedValues srMinutesOfHour = sr.getMinutesOfHour();
%>
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.ScheduledTimeColon")%> |
<%
if (srTimezone != null)
{
out.println(srTimezone + ": ");
}
if (srDayOfWeek == null)
out.println(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Anydayoftheweek"));
else
{
StringBuffer sb = new StringBuffer();
boolean firstTime = true;
if (srDayOfWeek.checkValue(0))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Sundays"));
}
if (srDayOfWeek.checkValue(1))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Mondays"));
}
if (srDayOfWeek.checkValue(2))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Tuesdays"));
}
if (srDayOfWeek.checkValue(3))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Wednesdays"));
}
if (srDayOfWeek.checkValue(4))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Thursdays"));
}
if (srDayOfWeek.checkValue(5))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Fridays"));
}
if (srDayOfWeek.checkValue(6))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Saturdays"));
}
out.println(sb.toString());
}
%>
<%
if (srHourOfDay == null)
{
if (srMinutesOfHour != null)
out.println(" "+Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.oneveryhour")+" ");
else
out.println(" "+Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.atmidnight")+" ");
}
else
{
out.println(" "+Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.at")+" ");
int k = 0;
while (k < 24)
{
int q = k;
String ampm;
if (k < 12)
ampm = Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.am");
else
{
ampm = Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.pm");
q -= 12;
}
String hour;
if (q == 0)
q = 12;
if (srHourOfDay.checkValue(k))
out.println(Integer.toString(q)+" "+ampm+" ");
k++;
}
}
%>
<%
if (srMinutesOfHour != null)
{
out.println(" "+Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.plus")+" ");
int k = 0;
while (k < 60)
{
if (srMinutesOfHour.checkValue(k))
out.println(Integer.toString(k)+" ");
k++;
}
out.println(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.minutes")+" ");
}
%>
<%
if (srMonthOfYear == null)
{
if (srDayOfMonth == null && srDayOfWeek == null && srHourOfDay == null && srMinutesOfHour == null)
out.println(" "+Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.ineverymonthofyear"));
}
else
{
StringBuffer sb = new StringBuffer(" "+Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.in")+" ");
boolean firstTime = true;
if (srMonthOfYear.checkValue(0))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.January"));
}
if (srMonthOfYear.checkValue(1))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.February"));
}
if (srMonthOfYear.checkValue(2))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.March"));
}
if (srMonthOfYear.checkValue(3))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.April"));
}
if (srMonthOfYear.checkValue(4))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.May"));
}
if (srMonthOfYear.checkValue(5))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.June"));
}
if (srMonthOfYear.checkValue(6))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.July"));
}
if (srMonthOfYear.checkValue(7))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.August"));
}
if (srMonthOfYear.checkValue(8))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.September"));
}
if (srMonthOfYear.checkValue(9))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.October"));
}
if (srMonthOfYear.checkValue(10))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.November"));
}
if (srMonthOfYear.checkValue(11))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.December"));
}
out.println(sb.toString());
}
%>
<%
if (srDayOfMonth == null)
{
if (srDayOfWeek == null && srHourOfDay == null && srMinutesOfHour == null)
out.println(" "+Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.onanydayofthemonth"));
}
else
{
StringBuffer sb = new StringBuffer(" "+Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.onthe")+" ");
int k = 0;
boolean firstTime = true;
while (k < 31)
{
if (srDayOfMonth.checkValue(k))
{
if (firstTime)
firstTime = false;
else
sb.append(",");
sb.append(Integer.toString(k+1));
int value = (k+1) % 10;
if (value == 1 && k != 10)
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.st"));
else if (value == 2 && k != 11)
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.nd"));
else if (value == 3 && k != 12)
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.rd"));
else
sb.append(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.th"));
}
k++;
}
sb.append(" "+Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.ofthemonth"));
out.println(sb.toString());
}
%>
<%
if (srYear != null)
{
StringBuffer sb = new StringBuffer(" "+Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.inyears")+" ");
Iterator iter = srYear.getValues();
boolean firstTime = true;
while (iter.hasNext())
{
if (firstTime)
firstTime = false;
else
sb.append(",");
Integer value = (Integer)iter.next();
sb.append(value.toString());
}
out.println(sb.toString());
}
%>
|
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.MaximumRunTimeColon")%> |
<%
if (srDuration == null)
out.println(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Nolimit"));
else
out.println(new Long(srDuration.longValue()/60000L).toString() + " "+Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.minutes"));
%>
|
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.JobInvocationColon")%> |
<%
if (srRequestMinimum)
out.println(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Minimal"));
else
out.println(Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Complete"));
%>
|
<%
j++;
}
}
if (relationshipTypes != null && relationshipTypes.length > 0)
{
int k = 0;
while (k < relationshipTypes.length)
{
String relationshipType = relationshipTypes[k++];
Long value = (Long)hopCountFilters.get(relationshipType);
%>
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.MaximumHopCountForLinkType")%>'<%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(relationshipType)%>': |
<%=((value==null)?Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Unlimited"):value.toString())%> |
<%
}
%>
<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.HopCountModeColon")%> |
<%=(hopcountMode==IJobDescription.HOPCOUNT_ACCURATE)?Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Deleteunreachabledocuments"):""%>
<%=(hopcountMode==IJobDescription.HOPCOUNT_NODELETE)?Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Nodeletesfornow"):""%>
<%=(hopcountMode==IJobDescription.HOPCOUNT_NEVERDELETE)?Messages.getBodyString(pageContext.getRequest().getLocale(),"viewjob.Nodeletesforever"):""%>
|
<%
}
%>
1.
<%
if (connection != null)
{
IRepositoryConnector repositoryConnector = repositoryConnectorPool.grab(connection);
if (repositoryConnector != null)
{
try
{
repositoryConnector.viewSpecification(new org.apache.manifoldcf.ui.jsp.JspWrapper(out,adminprofile),pageContext.getRequest().getLocale(),job.getSpecification(),0);
}
finally
{
repositoryConnectorPool.release(connection,repositoryConnector);
}
}
}
%>
|
<%
for (int j = 0; j < job.countPipelineStages(); j++)
{
%>
<%=(j + 2)%>.
<%
Specification os = job.getPipelineStageSpecification(j);
if (job.getPipelineStageIsOutputConnection(j))
{
IOutputConnection thisConnection = outputManager.load(job.getPipelineStageConnectionName(j));
IOutputConnector outputConnector = outputConnectorPool.grab(thisConnection);
if (outputConnector != null)
{
try
{
outputConnector.viewSpecification(new org.apache.manifoldcf.ui.jsp.JspWrapper(out,adminprofile),pageContext.getRequest().getLocale(),os,1+j);
}
finally
{
outputConnectorPool.release(thisConnection,outputConnector);
}
}
}
else
{
ITransformationConnection thisConnection = transformationManager.load(job.getPipelineStageConnectionName(j));
ITransformationConnector transformationConnector = transformationConnectorPool.grab(thisConnection);
if (transformationConnector != null)
{
try
{
transformationConnector.viewSpecification(new org.apache.manifoldcf.ui.jsp.JspWrapper(out,adminprofile),pageContext.getRequest().getLocale(),os,1+j);
}
finally
{
transformationConnectorPool.release(thisConnection,transformationConnector);
}
}
}
%>
|
<%
}
for (int j = 0; j < job.countNotifications(); j++)
{
%>
<%=(j + job.countPipelineStages() + 2)%>.
<%
Specification os = job.getNotificationSpecification(j);
INotificationConnection thisConnection = notificationManager.load(job.getNotificationConnectionName(j));
INotificationConnector notificationConnector = notificationConnectorPool.grab(thisConnection);
if (notificationConnector != null)
{
try
{
notificationConnector.viewSpecification(new org.apache.manifoldcf.ui.jsp.JspWrapper(out,adminprofile),pageContext.getRequest().getLocale(),os,1+job.countPipelineStages()+j);
}
finally
{
notificationConnectorPool.release(thisConnection,notificationConnector);
}
}
%>
|
<%
}
%>