You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@manifoldcf.apache.org by kw...@apache.org on 2011/12/23 16:05:24 UTC
svn commit: r1222698 - in /incubator/lcf/branches/CONNECTORS-335/framework:
agents/src/main/java/org/apache/manifoldcf/agents/interfaces/
agents/src/main/java/org/apache/manifoldcf/agents/output/
core/src/main/java/org/apache/manifoldcf/core/connector/...
Author: kwright
Date: Fri Dec 23 15:05:23 2011
New Revision: 1222698
URL: http://svn.apache.org/viewvc?rev=1222698&view=rev
Log:
Pass the requested locale into the connector's rendering methods.
Modified:
incubator/lcf/branches/CONNECTORS-335/framework/agents/src/main/java/org/apache/manifoldcf/agents/interfaces/IOutputConnector.java
incubator/lcf/branches/CONNECTORS-335/framework/agents/src/main/java/org/apache/manifoldcf/agents/interfaces/OutputConnectorFactory.java
incubator/lcf/branches/CONNECTORS-335/framework/agents/src/main/java/org/apache/manifoldcf/agents/output/BaseOutputConnector.java
incubator/lcf/branches/CONNECTORS-335/framework/core/src/main/java/org/apache/manifoldcf/core/connector/BaseConnector.java
incubator/lcf/branches/CONNECTORS-335/framework/core/src/main/java/org/apache/manifoldcf/core/interfaces/IConnector.java
incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editauthority.jsp
incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editconnection.jsp
incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editjob.jsp
incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editoutput.jsp
incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/execute.jsp
incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewauthority.jsp
incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewconnection.jsp
incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewjob.jsp
incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewoutput.jsp
incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/authorities/interfaces/AuthorityConnectorFactory.java
incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/connectors/BaseRepositoryConnector.java
incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/interfaces/IRepositoryConnector.java
incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/interfaces/RepositoryConnectorFactory.java
Modified: incubator/lcf/branches/CONNECTORS-335/framework/agents/src/main/java/org/apache/manifoldcf/agents/interfaces/IOutputConnector.java
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/agents/src/main/java/org/apache/manifoldcf/agents/interfaces/IOutputConnector.java?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/agents/src/main/java/org/apache/manifoldcf/agents/interfaces/IOutputConnector.java (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/agents/src/main/java/org/apache/manifoldcf/agents/interfaces/IOutputConnector.java Fri Dec 23 15:05:23 2011
@@ -173,10 +173,11 @@ public interface IOutputConnector extend
* This method is called in the head section of a job page which has selected an output connection of the current type. Its purpose is to add the required tabs
* to the list, and to output any javascript methods that might be needed by the job editing HTML.
*@param out is the output to which any HTML should be sent.
+ *@param locale is the preferred local of the output.
*@param os is the current output specification for this job.
*@param tabsArray is an array of tab names. Add to this array any tab names that are specific to the connector.
*/
- public void outputSpecificationHeader(IHTTPOutput out, OutputSpecification os, List<String> tabsArray)
+ public void outputSpecificationHeader(IHTTPOutput out, Locale locale, OutputSpecification os, List<String> tabsArray)
throws ManifoldCFException, IOException;
/** Output the specification body section.
@@ -184,10 +185,11 @@ public interface IOutputConnector extend
* The coder can presume that the HTML that is output from this configuration will be within appropriate <html>, <body>, and <form> tags. The name of the
* form is "editjob".
*@param out is the output to which any HTML should be sent.
+ *@param locale is the preferred local of the output.
*@param os is the current output specification for this job.
*@param tabName is the current tab name.
*/
- public void outputSpecificationBody(IHTTPOutput out, OutputSpecification os, String tabName)
+ public void outputSpecificationBody(IHTTPOutput out, Locale locale, OutputSpecification os, String tabName)
throws ManifoldCFException, IOException;
/** Process a specification post.
@@ -195,19 +197,21 @@ public interface IOutputConnector extend
* posted. Its purpose is to gather form information and modify the output specification accordingly.
* The name of the posted form is "editjob".
*@param variableContext contains the post data, including binary file-upload information.
+ *@param locale is the preferred local of the output.
*@param os is the current output specification for this job.
*@return null if all is well, or a string error message if there is an error that should prevent saving of the job (and cause a redirection to an error page).
*/
- public String processSpecificationPost(IPostParameters variableContext, OutputSpecification os)
+ public String processSpecificationPost(IPostParameters variableContext, Locale locale, OutputSpecification os)
throws ManifoldCFException;
/** View specification.
* This method is called in the body section of a job's view page. Its purpose is to present the output specification information to the user.
* The coder can presume that the HTML that is output from this configuration will be within appropriate <html> and <body> tags.
*@param out is the output to which any HTML should be sent.
+ *@param locale is the preferred local of the output.
*@param os is the current output specification for this job.
*/
- public void viewSpecification(IHTTPOutput out, OutputSpecification os)
+ public void viewSpecification(IHTTPOutput out, Locale locale, OutputSpecification os)
throws ManifoldCFException, IOException;
}
Modified: incubator/lcf/branches/CONNECTORS-335/framework/agents/src/main/java/org/apache/manifoldcf/agents/interfaces/OutputConnectorFactory.java
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/agents/src/main/java/org/apache/manifoldcf/agents/interfaces/OutputConnectorFactory.java?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/agents/src/main/java/org/apache/manifoldcf/agents/interfaces/OutputConnectorFactory.java (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/agents/src/main/java/org/apache/manifoldcf/agents/interfaces/OutputConnectorFactory.java Fri Dec 23 15:05:23 2011
@@ -78,47 +78,51 @@ public class OutputConnectorFactory
/** Output the configuration header section.
*/
- public static void outputConfigurationHeader(IThreadContext threadContext, String className, IHTTPOutput out, ConfigParams parameters, ArrayList tabsArray)
+ public static void outputConfigurationHeader(IThreadContext threadContext, String className,
+ IHTTPOutput out, Locale locale, ConfigParams parameters, ArrayList tabsArray)
throws ManifoldCFException, IOException
{
IOutputConnector connector = getConnector(threadContext, className);
if (connector == null)
return;
- connector.outputConfigurationHeader(threadContext,out,parameters,tabsArray);
+ connector.outputConfigurationHeader(threadContext,out,locale,parameters,tabsArray);
}
/** Output the configuration body section.
*/
- public static void outputConfigurationBody(IThreadContext threadContext, String className, IHTTPOutput out, ConfigParams parameters, String tabName)
+ public static void outputConfigurationBody(IThreadContext threadContext, String className,
+ IHTTPOutput out, Locale locale, ConfigParams parameters, String tabName)
throws ManifoldCFException, IOException
{
IOutputConnector connector = getConnector(threadContext, className);
if (connector == null)
return;
- connector.outputConfigurationBody(threadContext,out,parameters,tabName);
+ connector.outputConfigurationBody(threadContext,out,locale,parameters,tabName);
}
/** Process configuration post data for a connector.
*/
- public static String processConfigurationPost(IThreadContext threadContext, String className, IPostParameters variableContext, ConfigParams configParams)
+ public static String processConfigurationPost(IThreadContext threadContext, String className,
+ IPostParameters variableContext, Locale locale, ConfigParams configParams)
throws ManifoldCFException
{
IOutputConnector connector = getConnector(threadContext, className);
if (connector == null)
return null;
- return connector.processConfigurationPost(threadContext,variableContext,configParams);
+ return connector.processConfigurationPost(threadContext,variableContext,locale,configParams);
}
/** View connector configuration.
*/
- public static void viewConfiguration(IThreadContext threadContext, String className, IHTTPOutput out, ConfigParams configParams)
+ public static void viewConfiguration(IThreadContext threadContext, String className,
+ IHTTPOutput out, Locale locale, ConfigParams configParams)
throws ManifoldCFException, IOException
{
IOutputConnector connector = getConnector(threadContext, className);
// We want to be able to view connections even if they have unregistered connectors.
if (connector == null)
return;
- connector.viewConfiguration(threadContext,out,configParams);
+ connector.viewConfiguration(threadContext,out,locale,configParams);
}
/** Get an output connector instance, without checking for installed connector.
Modified: incubator/lcf/branches/CONNECTORS-335/framework/agents/src/main/java/org/apache/manifoldcf/agents/output/BaseOutputConnector.java
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/agents/src/main/java/org/apache/manifoldcf/agents/output/BaseOutputConnector.java?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/agents/src/main/java/org/apache/manifoldcf/agents/output/BaseOutputConnector.java (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/agents/src/main/java/org/apache/manifoldcf/agents/output/BaseOutputConnector.java Fri Dec 23 15:05:23 2011
@@ -209,7 +209,20 @@ public abstract class BaseOutputConnecto
// receives a thread context argument for all UI methods, while the second bunch does not need one (since it has already been applied via the connect()
// method, above).
-
+ /** Output the specification header section.
+ * This method is called in the head section of a job page which has selected an output connection of the current type. Its purpose is to add the required tabs
+ * to the list, and to output any javascript methods that might be needed by the job editing HTML.
+ *@param out is the output to which any HTML should be sent.
+ *@param locale is the preferred local of the output.
+ *@param os is the current output specification for this job.
+ *@param tabsArray is an array of tab names. Add to this array any tab names that are specific to the connector.
+ */
+ public void outputSpecificationHeader(IHTTPOutput out, Locale locale, OutputSpecification os, List<String> tabsArray)
+ throws ManifoldCFException, IOException
+ {
+ outputSpecificationHeader(out,os,tabsArray);
+ }
+
/** Output the specification header section.
* This method is called in the head section of a job page which has selected an output connection of the current type. Its purpose is to add the required tabs
* to the list, and to output any javascript methods that might be needed by the job editing HTML.
@@ -239,6 +252,21 @@ public abstract class BaseOutputConnecto
* The coder can presume that the HTML that is output from this configuration will be within appropriate <html>, <body>, and <form> tags. The name of the
* form is "editjob".
*@param out is the output to which any HTML should be sent.
+ *@param locale is the preferred local of the output.
+ *@param os is the current output specification for this job.
+ *@param tabName is the current tab name.
+ */
+ public void outputSpecificationBody(IHTTPOutput out, Locale locale, OutputSpecification os, String tabName)
+ throws ManifoldCFException, IOException
+ {
+ outputSpecificationBody(out,os,tabName);
+ }
+
+ /** Output the specification body section.
+ * This method is called in the body section of a job page which has selected an output connection of the current type. Its purpose is to present the required form elements for editing.
+ * The coder can presume that the HTML that is output from this configuration will be within appropriate <html>, <body>, and <form> tags. The name of the
+ * form is "editjob".
+ *@param out is the output to which any HTML should be sent.
*@param os is the current output specification for this job.
*@param tabName is the current tab name.
*/
@@ -252,6 +280,21 @@ public abstract class BaseOutputConnecto
* posted. Its purpose is to gather form information and modify the output specification accordingly.
* The name of the posted form is "editjob".
*@param variableContext contains the post data, including binary file-upload information.
+ *@param locale is the preferred local of the output.
+ *@param os is the current output specification for this job.
+ *@return null if all is well, or a string error message if there is an error that should prevent saving of the job (and cause a redirection to an error page).
+ */
+ public String processSpecificationPost(IPostParameters variableContext, Locale locale, OutputSpecification os)
+ throws ManifoldCFException
+ {
+ return processSpecificationPost(variableContext,os);
+ }
+
+ /** Process a specification post.
+ * This method is called at the start of job's edit or view page, whenever there is a possibility that form data for a connection has been
+ * posted. Its purpose is to gather form information and modify the output specification accordingly.
+ * The name of the posted form is "editjob".
+ *@param variableContext contains the post data, including binary file-upload information.
*@param os is the current output specification for this job.
*@return null if all is well, or a string error message if there is an error that should prevent saving of the job (and cause a redirection to an error page).
*/
@@ -260,7 +303,20 @@ public abstract class BaseOutputConnecto
{
return null;
}
-
+
+ /** View specification.
+ * This method is called in the body section of a job's view page. Its purpose is to present the output specification information to the user.
+ * The coder can presume that the HTML that is output from this configuration will be within appropriate <html> and <body> tags.
+ *@param out is the output to which any HTML should be sent.
+ *@param locale is the preferred local of the output.
+ *@param os is the current output specification for this job.
+ */
+ public void viewSpecification(IHTTPOutput out, Locale locale, OutputSpecification os)
+ throws ManifoldCFException, IOException
+ {
+ viewSpecification(out,os);
+ }
+
/** View specification.
* This method is called in the body section of a job's view page. Its purpose is to present the output specification information to the user.
* The coder can presume that the HTML that is output from this configuration will be within appropriate <html> and <body> tags.
Modified: incubator/lcf/branches/CONNECTORS-335/framework/core/src/main/java/org/apache/manifoldcf/core/connector/BaseConnector.java
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/core/src/main/java/org/apache/manifoldcf/core/connector/BaseConnector.java?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/core/src/main/java/org/apache/manifoldcf/core/connector/BaseConnector.java (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/core/src/main/java/org/apache/manifoldcf/core/connector/BaseConnector.java Fri Dec 23 15:05:23 2011
@@ -124,6 +124,21 @@ public abstract class BaseConnector impl
* javascript methods that might be needed by the configuration editing HTML.
*@param threadContext is the local thread context.
*@param out is the output to which any HTML should be sent.
+ *@param locale is the locale that the output should use.
+ *@param parameters are the configuration parameters, as they currently exist, for this connection being configured.
+ *@param tabsArray is an array of tab names. Add to this array any tab names that are specific to the connector.
+ */
+ public void outputConfigurationHeader(IThreadContext threadContext, IHTTPOutput out, Locale locale, ConfigParams parameters, List<String> tabsArray)
+ throws ManifoldCFException, IOException
+ {
+ outputConfigurationHeader(threadContext,out,parameters,tabsArray);
+ }
+
+ /** Output the configuration header section.
+ * This method is called in the head section of the connector's configuration page. Its purpose is to add the required tabs to the list, and to output any
+ * javascript methods that might be needed by the configuration editing HTML.
+ *@param threadContext is the local thread context.
+ *@param out is the output to which any HTML should be sent.
*@param parameters are the configuration parameters, as they currently exist, for this connection being configured.
*@param tabsArray is an array of tab names. Add to this array any tab names that are specific to the connector.
*/
@@ -145,6 +160,22 @@ public abstract class BaseConnector impl
}
/** Output the configuration body section.
+ * This method is called in the body section of the authority connector's configuration page. Its purpose is to present the required form elements for editing.
+ * The coder can presume that the HTML that is output from this configuration will be within appropriate <html>, <body>, and <form> tags. The name of the
+ * form is "editconnection".
+ *@param threadContext is the local thread context.
+ *@param out is the output to which any HTML should be sent.
+ *@param locale is the locale that the output should use.
+ *@param parameters are the configuration parameters, as they currently exist, for this connection being configured.
+ *@param tabName is the current tab name.
+ */
+ public void outputConfigurationBody(IThreadContext threadContext, IHTTPOutput out, Locale locale, ConfigParams parameters, String tabName)
+ throws ManifoldCFException, IOException
+ {
+ outputConfigurationBody(threadContext,out,parameters,tabName);
+ }
+
+ /** Output the configuration body section.
* This method is called in the body section of the connector's configuration page. Its purpose is to present the required form elements for editing.
* The coder can presume that the HTML that is output from this configuration will be within appropriate <html>, <body>, and <form> tags. The name of the
* form is "editconnection".
@@ -157,7 +188,23 @@ public abstract class BaseConnector impl
throws ManifoldCFException, IOException
{
}
-
+
+ /** Process a configuration post.
+ * This method is called at the start of the authority connector's configuration page, whenever there is a possibility that form data for a connection has been
+ * posted. Its purpose is to gather form information and modify the configuration parameters accordingly.
+ * The name of the posted form is "editconnection".
+ *@param threadContext is the local thread context.
+ *@param variableContext is the set of variables available from the post, including binary file post information.
+ *@param locale is the locale that the output should use.
+ *@param parameters are the configuration parameters, as they currently exist, for this connection being configured.
+ *@return null if all is well, or a string error message if there is an error that should prevent saving of the connection (and cause a redirection to an error page).
+ */
+ public String processConfigurationPost(IThreadContext threadContext, IPostParameters variableContext, Locale locale, ConfigParams parameters)
+ throws ManifoldCFException
+ {
+ return processConfigurationPost(threadContext,variableContext,parameters);
+ }
+
/** Process a configuration post.
* This method is called at the start of the connector's configuration page, whenever there is a possibility that form data for a connection has been
* posted. Its purpose is to gather form information and modify the configuration parameters accordingly.
@@ -172,7 +219,21 @@ public abstract class BaseConnector impl
{
return null;
}
-
+
+ /** View configuration.
+ * This method is called in the body section of the authority connector's view configuration page. Its purpose is to present the connection information to the user.
+ * The coder can presume that the HTML that is output from this configuration will be within appropriate <html> and <body> tags.
+ *@param threadContext is the local thread context.
+ *@param out is the output to which any HTML should be sent.
+ *@param locale is the locale that the output should use.
+ *@param parameters are the configuration parameters, as they currently exist, for this connection being configured.
+ */
+ public void viewConfiguration(IThreadContext threadContext, IHTTPOutput out, Locale locale, ConfigParams parameters)
+ throws ManifoldCFException, IOException
+ {
+ viewConfiguration(threadContext,out,parameters);
+ }
+
/** View configuration.
* This method is called in the body section of the connector's view configuration page. Its purpose is to present the connection information to the user.
* The coder can presume that the HTML that is output from this configuration will be within appropriate <html> and <body> tags.
Modified: incubator/lcf/branches/CONNECTORS-335/framework/core/src/main/java/org/apache/manifoldcf/core/interfaces/IConnector.java
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/core/src/main/java/org/apache/manifoldcf/core/interfaces/IConnector.java?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/core/src/main/java/org/apache/manifoldcf/core/interfaces/IConnector.java (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/core/src/main/java/org/apache/manifoldcf/core/interfaces/IConnector.java Fri Dec 23 15:05:23 2011
@@ -96,10 +96,11 @@ public interface IConnector
* javascript methods that might be needed by the configuration editing HTML.
*@param threadContext is the local thread context.
*@param out is the output to which any HTML should be sent.
+ *@param locale is the locale that the output should use.
*@param parameters are the configuration parameters, as they currently exist, for this connection being configured.
*@param tabsArray is an array of tab names. Add to this array any tab names that are specific to the connector.
*/
- public void outputConfigurationHeader(IThreadContext threadContext, IHTTPOutput out, ConfigParams parameters, List<String> tabsArray)
+ public void outputConfigurationHeader(IThreadContext threadContext, IHTTPOutput out, Locale locale, ConfigParams parameters, List<String> tabsArray)
throws ManifoldCFException, IOException;
/** Output the configuration body section.
@@ -108,10 +109,11 @@ public interface IConnector
* form is "editconnection".
*@param threadContext is the local thread context.
*@param out is the output to which any HTML should be sent.
+ *@param locale is the locale that the output should use.
*@param parameters are the configuration parameters, as they currently exist, for this connection being configured.
*@param tabName is the current tab name.
*/
- public void outputConfigurationBody(IThreadContext threadContext, IHTTPOutput out, ConfigParams parameters, String tabName)
+ public void outputConfigurationBody(IThreadContext threadContext, IHTTPOutput out, Locale locale, ConfigParams parameters, String tabName)
throws ManifoldCFException, IOException;
/** Process a configuration post.
@@ -120,10 +122,11 @@ public interface IConnector
* The name of the posted form is "editconnection".
*@param threadContext is the local thread context.
*@param variableContext is the set of variables available from the post, including binary file post information.
+ *@param locale is the locale that the output should use.
*@param parameters are the configuration parameters, as they currently exist, for this connection being configured.
*@return null if all is well, or a string error message if there is an error that should prevent saving of the connection (and cause a redirection to an error page).
*/
- public String processConfigurationPost(IThreadContext threadContext, IPostParameters variableContext, ConfigParams parameters)
+ public String processConfigurationPost(IThreadContext threadContext, IPostParameters variableContext, Locale locale, ConfigParams parameters)
throws ManifoldCFException;
/** View configuration.
@@ -131,9 +134,10 @@ public interface IConnector
* The coder can presume that the HTML that is output from this configuration will be within appropriate <html> and <body> tags.
*@param threadContext is the local thread context.
*@param out is the output to which any HTML should be sent.
+ *@param locale is the locale that the output should use.
*@param parameters are the configuration parameters, as they currently exist, for this connection being configured.
*/
- public void viewConfiguration(IThreadContext threadContext, IHTTPOutput out, ConfigParams parameters)
+ public void viewConfiguration(IThreadContext threadContext, IHTTPOutput out, Locale locale, ConfigParams parameters)
throws ManifoldCFException, IOException;
}
\ No newline at end of file
Modified: incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editauthority.jsp
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editauthority.jsp?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editauthority.jsp (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editauthority.jsp Fri Dec 23 15:05:23 2011
@@ -211,7 +211,7 @@
//-->
</script>
<%
- AuthorityConnectorFactory.outputConfigurationHeader(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),parameters,tabsArray);
+ AuthorityConnectorFactory.outputConfigurationHeader(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),pageContext.getRequest().getLocale(),parameters,tabsArray);
// Get connectors, since this will be needed to determine what to display.
IResultSet set = connectorManager.getConnectors();
@@ -416,7 +416,7 @@
}
if (className.length() > 0)
- AuthorityConnectorFactory.outputConfigurationBody(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),parameters,tabName);
+ AuthorityConnectorFactory.outputConfigurationBody(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),pageContext.getRequest().getLocale(),parameters,tabName);
%>
<table class="displaytable">
<tr><td class="separator" colspan="4"><hr/></td></tr>
Modified: incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editconnection.jsp
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editconnection.jsp?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editconnection.jsp (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editconnection.jsp Fri Dec 23 15:05:23 2011
@@ -254,7 +254,7 @@
//-->
</script>
<%
- RepositoryConnectorFactory.outputConfigurationHeader(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),parameters,tabsArray);
+ RepositoryConnectorFactory.outputConfigurationHeader(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),pageContext.getRequest().getLocale(),parameters,tabsArray);
%>
</head>
@@ -567,7 +567,7 @@
}
if (className.length() > 0)
- RepositoryConnectorFactory.outputConfigurationBody(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),parameters,tabName);
+ RepositoryConnectorFactory.outputConfigurationBody(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),pageContext.getRequest().getLocale(),parameters,tabName);
%>
<table class="displaytable">
<tr><td class="separator" colspan="4"><hr/></td></tr>
Modified: incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editjob.jsp
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editjob.jsp?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editjob.jsp (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editjob.jsp Fri Dec 23 15:05:23 2011
@@ -383,7 +383,7 @@
{
try
{
- outputConnector.outputSpecificationHeader(new org.apache.manifoldcf.ui.jsp.JspWrapper(out),outputSpecification,tabsArray);
+ outputConnector.outputSpecificationHeader(new org.apache.manifoldcf.ui.jsp.JspWrapper(out),pageContext.getRequest().getLocale(),outputSpecification,tabsArray);
}
finally
{
@@ -402,7 +402,7 @@
{
try
{
- repositoryConnector.outputSpecificationHeader(new org.apache.manifoldcf.ui.jsp.JspWrapper(out),documentSpecification,tabsArray);
+ repositoryConnector.outputSpecificationHeader(new org.apache.manifoldcf.ui.jsp.JspWrapper(out),pageContext.getRequest().getLocale(),documentSpecification,tabsArray);
}
finally
{
@@ -1110,7 +1110,7 @@
{
try
{
- outputConnector.outputSpecificationBody(new org.apache.manifoldcf.ui.jsp.JspWrapper(out),outputSpecification,tabName);
+ outputConnector.outputSpecificationBody(new org.apache.manifoldcf.ui.jsp.JspWrapper(out),pageContext.getRequest().getLocale(),outputSpecification,tabName);
}
finally
{
@@ -1130,7 +1130,7 @@
{
try
{
- repositoryConnector.outputSpecificationBody(new org.apache.manifoldcf.ui.jsp.JspWrapper(out),documentSpecification,tabName);
+ repositoryConnector.outputSpecificationBody(new org.apache.manifoldcf.ui.jsp.JspWrapper(out),pageContext.getRequest().getLocale(),documentSpecification,tabName);
}
finally
{
Modified: incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editoutput.jsp
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editoutput.jsp?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editoutput.jsp (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/editoutput.jsp Fri Dec 23 15:05:23 2011
@@ -212,7 +212,7 @@
//-->
</script>
<%
- OutputConnectorFactory.outputConfigurationHeader(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),parameters,tabsArray);
+ OutputConnectorFactory.outputConfigurationHeader(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),pageContext.getRequest().getLocale(),parameters,tabsArray);
%>
</head>
@@ -415,7 +415,7 @@
}
if (className.length() > 0)
- OutputConnectorFactory.outputConfigurationBody(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),parameters,tabName);
+ OutputConnectorFactory.outputConfigurationBody(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),pageContext.getRequest().getLocale(),parameters,tabName);
%>
<table class="displaytable">
Modified: incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/execute.jsp
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/execute.jsp?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/execute.jsp (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/execute.jsp Fri Dec 23 15:05:23 2011
@@ -136,7 +136,7 @@
}
}
- String error = RepositoryConnectorFactory.processConfigurationPost(threadContext,connection.getClassName(),variableContext,connection.getConfigParams());
+ String error = RepositoryConnectorFactory.processConfigurationPost(threadContext,connection.getClassName(),variableContext,pageContext.getRequest().getLocale(),connection.getConfigParams());
if (error != null)
{
@@ -251,7 +251,7 @@
if (x != null && x.length() > 0)
connection.setMaxConnections(Integer.parseInt(x));
- String error = AuthorityConnectorFactory.processConfigurationPost(threadContext,connection.getClassName(),variableContext,connection.getConfigParams());
+ String error = AuthorityConnectorFactory.processConfigurationPost(threadContext,connection.getClassName(),variableContext,pageContext.getRequest().getLocale(),connection.getConfigParams());
if (error != null)
{
@@ -366,7 +366,7 @@
if (x != null && x.length() > 0)
connection.setMaxConnections(Integer.parseInt(x));
- String error = OutputConnectorFactory.processConfigurationPost(threadContext,connection.getClassName(),variableContext,connection.getConfigParams());
+ String error = OutputConnectorFactory.processConfigurationPost(threadContext,connection.getClassName(),variableContext,pageContext.getRequest().getLocale(),connection.getConfigParams());
if (error != null)
{
@@ -731,7 +731,7 @@
{
try
{
- String error = outputConnector.processSpecificationPost(variableContext,job.getOutputSpecification());
+ String error = outputConnector.processSpecificationPost(variableContext,pageContext.getRequest().getLocale(),job.getOutputSpecification());
if (error != null)
{
variableContext.setParameter("text",error);
@@ -756,7 +756,7 @@
{
try
{
- String error = repositoryConnector.processSpecificationPost(variableContext,job.getSpecification());
+ String error = repositoryConnector.processSpecificationPost(variableContext,pageContext.getRequest().getLocale(),job.getSpecification());
if (error != null)
{
variableContext.setParameter("text",error);
Modified: incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewauthority.jsp
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewauthority.jsp?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewauthority.jsp (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewauthority.jsp Fri Dec 23 15:05:23 2011
@@ -136,7 +136,7 @@
<tr>
<td colspan="4">
<%
- AuthorityConnectorFactory.viewConfiguration(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),parameters);
+ AuthorityConnectorFactory.viewConfiguration(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),pageContext.getRequest().getLocale(),parameters);
%>
</td>
Modified: incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewconnection.jsp
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewconnection.jsp?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewconnection.jsp (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewconnection.jsp Fri Dec 23 15:05:23 2011
@@ -191,7 +191,7 @@
<tr>
<td colspan="4">
<%
- RepositoryConnectorFactory.viewConfiguration(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),parameters);
+ RepositoryConnectorFactory.viewConfiguration(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),pageContext.getRequest().getLocale(),parameters);
%>
</td>
</tr>
Modified: incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewjob.jsp
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewjob.jsp?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewjob.jsp (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewjob.jsp Fri Dec 23 15:05:23 2011
@@ -552,7 +552,7 @@
{
try
{
- outputConnector.viewSpecification(new org.apache.manifoldcf.ui.jsp.JspWrapper(out),job.getOutputSpecification());
+ outputConnector.viewSpecification(new org.apache.manifoldcf.ui.jsp.JspWrapper(out),pageContext.getRequest().getLocale(),job.getOutputSpecification());
}
finally
{
@@ -578,7 +578,7 @@
{
try
{
- repositoryConnector.viewSpecification(new org.apache.manifoldcf.ui.jsp.JspWrapper(out),job.getSpecification());
+ repositoryConnector.viewSpecification(new org.apache.manifoldcf.ui.jsp.JspWrapper(out),pageContext.getRequest().getLocale(),job.getSpecification());
}
finally
{
Modified: incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewoutput.jsp
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewoutput.jsp?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewoutput.jsp (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/crawler-ui/src/main/webapp/viewoutput.jsp Fri Dec 23 15:05:23 2011
@@ -145,7 +145,7 @@
<tr>
<td colspan="4">
<%
- OutputConnectorFactory.viewConfiguration(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),parameters);
+ OutputConnectorFactory.viewConfiguration(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out),pageContext.getRequest().getLocale(),parameters);
%>
</td>
</tr>
Modified: incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/authorities/interfaces/AuthorityConnectorFactory.java
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/authorities/interfaces/AuthorityConnectorFactory.java?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/authorities/interfaces/AuthorityConnectorFactory.java (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/authorities/interfaces/AuthorityConnectorFactory.java Fri Dec 23 15:05:23 2011
@@ -69,47 +69,47 @@ public class AuthorityConnectorFactory
/** Output the configuration header section.
*/
- public static void outputConfigurationHeader(IThreadContext threadContext, String className, IHTTPOutput out, ConfigParams parameters, ArrayList tabsArray)
+ public static void outputConfigurationHeader(IThreadContext threadContext, String className, IHTTPOutput out, Locale locale, ConfigParams parameters, ArrayList tabsArray)
throws ManifoldCFException, IOException
{
IAuthorityConnector connector = getConnector(threadContext, className);
if (connector == null)
return;
- connector.outputConfigurationHeader(threadContext,out,parameters,tabsArray);
+ connector.outputConfigurationHeader(threadContext,out,locale,parameters,tabsArray);
}
/** Output the configuration body section.
*/
- public static void outputConfigurationBody(IThreadContext threadContext, String className, IHTTPOutput out, ConfigParams parameters, String tabName)
+ public static void outputConfigurationBody(IThreadContext threadContext, String className, IHTTPOutput out, Locale locale, ConfigParams parameters, String tabName)
throws ManifoldCFException, IOException
{
IAuthorityConnector connector = getConnector(threadContext, className);
if (connector == null)
return;
- connector.outputConfigurationBody(threadContext,out,parameters,tabName);
+ connector.outputConfigurationBody(threadContext,out,locale,parameters,tabName);
}
/** Process configuration post data for a connector.
*/
- public static String processConfigurationPost(IThreadContext threadContext, String className, IPostParameters variableContext, ConfigParams configParams)
+ public static String processConfigurationPost(IThreadContext threadContext, String className, IPostParameters variableContext, Locale locale, ConfigParams configParams)
throws ManifoldCFException
{
IAuthorityConnector connector = getConnector(threadContext, className);
if (connector == null)
return null;
- return connector.processConfigurationPost(threadContext,variableContext,configParams);
+ return connector.processConfigurationPost(threadContext,variableContext,locale,configParams);
}
/** View connector configuration.
*/
- public static void viewConfiguration(IThreadContext threadContext, String className, IHTTPOutput out, ConfigParams configParams)
+ public static void viewConfiguration(IThreadContext threadContext, String className, IHTTPOutput out, Locale locale, ConfigParams configParams)
throws ManifoldCFException, IOException
{
IAuthorityConnector connector = getConnector(threadContext, className);
// We want to be able to view connections even if they have unregistered connectors.
if (connector == null)
return;
- connector.viewConfiguration(threadContext,out,configParams);
+ connector.viewConfiguration(threadContext,out,locale,configParams);
}
/** Get a repository connector instance, but do NOT check if class is installed first!
Modified: incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/connectors/BaseRepositoryConnector.java
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/connectors/BaseRepositoryConnector.java?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/connectors/BaseRepositoryConnector.java (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/connectors/BaseRepositoryConnector.java Fri Dec 23 15:05:23 2011
@@ -450,7 +450,23 @@ public abstract class BaseRepositoryConn
// in that the first bunch cannot assume that the current connector object is connected, while the second bunch can. That is why the first bunch
// receives a thread context argument for all UI methods, while the second bunch does not need one (since it has already been applied via the connect()
// method, above).
-
+
+ /** Output the specification header section.
+ * This method is called in the head section of a job page which has selected a repository connection of the
+ * current type. Its purpose is to add the required tabs to the list, and to output any javascript methods
+ * that might be needed by the job editing HTML.
+ * The connector will be connected before this method can be called.
+ *@param out is the output to which any HTML should be sent.
+ *@param locale is the locale the output is preferred to be in.
+ *@param ds is the current document specification for this job.
+ *@param tabsArray is an array of tab names. Add to this array any tab names that are specific to the connector.
+ */
+ public void outputSpecificationHeader(IHTTPOutput out, Locale locale, DocumentSpecification ds, List<String> tabsArray)
+ throws ManifoldCFException, IOException
+ {
+ outputSpecificationHeader(out,ds,tabsArray);
+ }
+
/** Output the specification header section.
* This method is called in the head section of a job page which has selected a repository connection of the current type. Its purpose is to add the required tabs
* to the list, and to output any javascript methods that might be needed by the job editing HTML.
@@ -474,7 +490,24 @@ public abstract class BaseRepositoryConn
throws ManifoldCFException, IOException
{
}
-
+
+ /** Output the specification body section.
+ * This method is called in the body section of a job page which has selected a repository connection of the
+ * current type. Its purpose is to present the required form elements for editing.
+ * The coder can presume that the HTML that is output from this configuration will be within appropriate
+ * <html>, <body>, and <form> tags. The name of the form is always "editjob".
+ * The connector will be connected before this method can be called.
+ *@param out is the output to which any HTML should be sent.
+ *@param locale is the locale the output is preferred to be in.
+ *@param ds is the current document specification for this job.
+ *@param tabName is the current tab name.
+ */
+ public void outputSpecificationBody(IHTTPOutput out, Locale locale, DocumentSpecification ds, String tabName)
+ throws ManifoldCFException, IOException
+ {
+ outputSpecificationBody(out,ds,tabName);
+ }
+
/** Output the specification body section.
* This method is called in the body section of a job page which has selected a repository connection of the current type. Its purpose is to present the required form elements for editing.
* The coder can presume that the HTML that is output from this configuration will be within appropriate <html>, <body>, and <form> tags. The name of the
@@ -489,6 +522,23 @@ public abstract class BaseRepositoryConn
}
/** Process a specification post.
+ * This method is called at the start of job's edit or view page, whenever there is a possibility that form
+ * data for a connection has been posted. Its purpose is to gather form information and modify the
+ * document specification accordingly. The name of the posted form is always "editjob".
+ * The connector will be connected before this method can be called.
+ *@param variableContext contains the post data, including binary file-upload information.
+ *@param locale is the locale the output is preferred to be in.
+ *@param ds is the current document specification for this job.
+ *@return null if all is well, or a string error message if there is an error that should prevent saving of
+ * the job (and cause a redirection to an error page).
+ */
+ public String processSpecificationPost(IPostParameters variableContext, Locale locale, DocumentSpecification ds)
+ throws ManifoldCFException
+ {
+ return processSpecificationPost(variableContext,ds);
+ }
+
+ /** Process a specification post.
* This method is called at the start of job's edit or view page, whenever there is a possibility that form data for a connection has been
* posted. Its purpose is to gather form information and modify the document specification accordingly.
* The name of the posted form is "editjob".
@@ -501,7 +551,22 @@ public abstract class BaseRepositoryConn
{
return null;
}
-
+
+ /** View specification.
+ * This method is called in the body section of a job's view page. Its purpose is to present the document
+ * specification information to the user. The coder can presume that the HTML that is output from
+ * this configuration will be within appropriate <html> and <body> tags.
+ * The connector will be connected before this method can be called.
+ *@param out is the output to which any HTML should be sent.
+ *@param locale is the locale the output is preferred to be in.
+ *@param ds is the current document specification for this job.
+ */
+ public void viewSpecification(IHTTPOutput out, Locale locale, DocumentSpecification ds)
+ throws ManifoldCFException, IOException
+ {
+ viewSpecification(out,ds);
+ }
+
/** View specification.
* This method is called in the body section of a job's view page. Its purpose is to present the document specification information to the user.
* The coder can presume that the HTML that is output from this configuration will be within appropriate <html> and <body> tags.
Modified: incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/interfaces/IRepositoryConnector.java
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/interfaces/IRepositoryConnector.java?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/interfaces/IRepositoryConnector.java (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/interfaces/IRepositoryConnector.java Fri Dec 23 15:05:23 2011
@@ -240,10 +240,11 @@ public interface IRepositoryConnector ex
* that might be needed by the job editing HTML.
* The connector will be connected before this method can be called.
*@param out is the output to which any HTML should be sent.
+ *@param locale is the locale the output is preferred to be in.
*@param ds is the current document specification for this job.
*@param tabsArray is an array of tab names. Add to this array any tab names that are specific to the connector.
*/
- public void outputSpecificationHeader(IHTTPOutput out, DocumentSpecification ds, List<String> tabsArray)
+ public void outputSpecificationHeader(IHTTPOutput out, Locale locale, DocumentSpecification ds, List<String> tabsArray)
throws ManifoldCFException, IOException;
/** Output the specification body section.
@@ -253,10 +254,11 @@ public interface IRepositoryConnector ex
* <html>, <body>, and <form> tags. The name of the form is always "editjob".
* The connector will be connected before this method can be called.
*@param out is the output to which any HTML should be sent.
+ *@param locale is the locale the output is preferred to be in.
*@param ds is the current document specification for this job.
*@param tabName is the current tab name.
*/
- public void outputSpecificationBody(IHTTPOutput out, DocumentSpecification ds, String tabName)
+ public void outputSpecificationBody(IHTTPOutput out, Locale locale, DocumentSpecification ds, String tabName)
throws ManifoldCFException, IOException;
/** Process a specification post.
@@ -265,11 +267,12 @@ public interface IRepositoryConnector ex
* document specification accordingly. The name of the posted form is always "editjob".
* The connector will be connected before this method can be called.
*@param variableContext contains the post data, including binary file-upload information.
+ *@param locale is the locale the output is preferred to be in.
*@param ds is the current document specification for this job.
*@return null if all is well, or a string error message if there is an error that should prevent saving of
* the job (and cause a redirection to an error page).
*/
- public String processSpecificationPost(IPostParameters variableContext, DocumentSpecification ds)
+ public String processSpecificationPost(IPostParameters variableContext, Locale locale, DocumentSpecification ds)
throws ManifoldCFException;
/** View specification.
@@ -278,9 +281,10 @@ public interface IRepositoryConnector ex
* this configuration will be within appropriate <html> and <body> tags.
* The connector will be connected before this method can be called.
*@param out is the output to which any HTML should be sent.
+ *@param locale is the locale the output is preferred to be in.
*@param ds is the current document specification for this job.
*/
- public void viewSpecification(IHTTPOutput out, DocumentSpecification ds)
+ public void viewSpecification(IHTTPOutput out, Locale locale, DocumentSpecification ds)
throws ManifoldCFException, IOException;
}
Modified: incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/interfaces/RepositoryConnectorFactory.java
URL: http://svn.apache.org/viewvc/incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/interfaces/RepositoryConnectorFactory.java?rev=1222698&r1=1222697&r2=1222698&view=diff
==============================================================================
--- incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/interfaces/RepositoryConnectorFactory.java (original)
+++ incubator/lcf/branches/CONNECTORS-335/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/interfaces/RepositoryConnectorFactory.java Fri Dec 23 15:05:23 2011
@@ -108,47 +108,47 @@ public class RepositoryConnectorFactory
/** Output the configuration header section.
*/
- public static void outputConfigurationHeader(IThreadContext threadContext, String className, IHTTPOutput out, ConfigParams parameters, ArrayList tabsArray)
+ public static void outputConfigurationHeader(IThreadContext threadContext, String className, IHTTPOutput out, Locale locale, ConfigParams parameters, ArrayList tabsArray)
throws ManifoldCFException, IOException
{
IRepositoryConnector connector = getConnector(threadContext, className);
if (connector == null)
return;
- connector.outputConfigurationHeader(threadContext,out,parameters,tabsArray);
+ connector.outputConfigurationHeader(threadContext,out,locale,parameters,tabsArray);
}
/** Output the configuration body section.
*/
- public static void outputConfigurationBody(IThreadContext threadContext, String className, IHTTPOutput out, ConfigParams parameters, String tabName)
+ public static void outputConfigurationBody(IThreadContext threadContext, String className, IHTTPOutput out, Locale locale, ConfigParams parameters, String tabName)
throws ManifoldCFException, IOException
{
IRepositoryConnector connector = getConnector(threadContext, className);
if (connector == null)
return;
- connector.outputConfigurationBody(threadContext,out,parameters,tabName);
+ connector.outputConfigurationBody(threadContext,out,locale,parameters,tabName);
}
/** Process configuration post data for a connector.
*/
- public static String processConfigurationPost(IThreadContext threadContext, String className, IPostParameters variableContext, ConfigParams configParams)
+ public static String processConfigurationPost(IThreadContext threadContext, String className, IPostParameters variableContext, Locale locale, ConfigParams configParams)
throws ManifoldCFException
{
IRepositoryConnector connector = getConnector(threadContext, className);
if (connector == null)
return null;
- return connector.processConfigurationPost(threadContext,variableContext,configParams);
+ return connector.processConfigurationPost(threadContext,variableContext,locale,configParams);
}
/** View connector configuration.
*/
- public static void viewConfiguration(IThreadContext threadContext, String className, IHTTPOutput out, ConfigParams configParams)
+ public static void viewConfiguration(IThreadContext threadContext, String className, IHTTPOutput out, Locale locale, ConfigParams configParams)
throws ManifoldCFException, IOException
{
IRepositoryConnector connector = getConnector(threadContext, className);
// We want to be able to view connections even if they have unregistered connectors.
if (connector == null)
return;
- connector.viewConfiguration(threadContext,out,configParams);
+ connector.viewConfiguration(threadContext,out,locale,configParams);
}
/** Get a repository connector instance, without checking for installed connector.