Modified: 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/authorities/authorities/nuxeo/viewConfiguration_conf.html
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/authorities/authorities/nuxeo/viewConfiguration_conf.html?rev=1791418&r1=1791417&r2=1791418&view=diff
==============================================================================
--- 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/authorities/authorities/nuxeo/viewConfiguration_conf.html
 (original)
+++ 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/authorities/authorities/nuxeo/viewConfiguration_conf.html
 Fri Apr 14 21:20:25 2017
@@ -1,48 +1,32 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
 
 <table class="displayTable">
-  <tr>
-    <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoAuthorityConnector.Protocol'))</nobr>
-    </td>
-    <td><nobr>$Encoder.bodyEscape($NUXEO_PROTOCOL)</nobr></td>
-  </tr>
-  <tr>
-    <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoAuthorityConnector.Host'))</nobr>
-    </td>
-    <td><nobr>$Encoder.bodyEscape($NUXEO_HOST)</nobr></td>
-  </tr>
-  <tr>
-    <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoAuthorityConnector.Port'))</nobr>
-    </td>
-    <td><nobr>$Encoder.bodyEscape($NUXEO_PORT)</nobr></td>
-  </tr>
-  <tr>
-    <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoAuthorityConnector.Path'))</nobr>
-    </td>
-    <td><nobr>$Encoder.bodyEscape($NUXEO_PATH)</nobr></td>
-  </tr>
-  <tr>
-    <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoAuthorityConnector.Username'))</nobr>
-    </td>
-    <td><nobr>$Encoder.bodyEscape($NUXEO_USERNAME)</nobr></td>
-  </tr>
-  <tr>
-    <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoAuthorityConnector.Password'))</nobr>
-    </td>
-    <td><nobr>*****</nobr></td>
+       <tr>
+               <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoAuthorityConnector.Protocol'))</nobr>
+               </td>
+               <td><nobr>$Encoder.bodyEscape($NUXEO_PROTOCOL)</nobr></td>
+       </tr>
+       <tr>
+               <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoAuthorityConnector.Host'))</nobr>
+               </td>
+               <td><nobr>$Encoder.bodyEscape($NUXEO_HOST)</nobr></td>
+       </tr>
+       <tr>
+               <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoAuthorityConnector.Port'))</nobr>
+               </td>
+               <td><nobr>$Encoder.bodyEscape($NUXEO_PORT)</nobr></td>
+       </tr>
+       <tr>
+               <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoAuthorityConnector.Path'))</nobr>
+               </td>
+               <td><nobr>$Encoder.bodyEscape($NUXEO_PATH)</nobr></td>
+       </tr>
+       <tr>
+               <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoAuthorityConnector.Username'))</nobr>
+               </td>
+               <td><nobr>$Encoder.bodyEscape($NUXEO_USERNAME)</nobr></td>
+       </tr>
+       <tr>
+               <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoAuthorityConnector.Password'))</nobr>
+               </td>
+               <td><nobr>*****</nobr></td>
 </table>
\ No newline at end of file

Modified: 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editConfiguration_conf.js
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editConfiguration_conf.js?rev=1791418&r1=1791417&r2=1791418&view=diff
==============================================================================
--- 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editConfiguration_conf.js
 (original)
+++ 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editConfiguration_conf.js
 Fri Apr 14 21:20:25 2017
@@ -1,19 +1,3 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
 
 <script type="text/javascript">
 <!--

Modified: 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editConfiguration_conf_server.html
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editConfiguration_conf_server.html?rev=1791418&r1=1791417&r2=1791418&view=diff
==============================================================================
--- 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editConfiguration_conf_server.html
 (original)
+++ 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editConfiguration_conf_server.html
 Fri Apr 14 21:20:25 2017
@@ -1,97 +1,81 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
  #if($TABNAME ==
 $ResourceBundle.getString('NuxeoRepositoryConnector.Server'))
 
 <table class="displaytable">
-  <tr>
-    <td class="separator" colspan="2"><hr /></td>
-  </tr>
-
-  <tr>
-    <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Protocol'))</nobr>
-    </td>
-    <td class="value">
-      <select size="2" name="nuxeo_protocol" />
-        #if($NUXEO_PROTOCOL == 'https')
-          <option value="http">http</option>
-          <option value="https" selected>https</option>
-        #else
-          <option value="http" selected>http</option>
-          <option value="https" >https</option>
-        #end 
-      </select>
-    </td>
-  </tr>
-
-  <tr>
-    <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Host'))</nobr>
-    </td>
-    <td class="value"><input size="32" type="text" id="nuxeo_host"
-      name="nuxeo_host" value="$Encoder.attributeEscape($NUXEO_HOST)" /></td>
-  </tr>
-
-  <tr>
-    <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Port'))</nobr>
-    </td>
-    <td class="value"><input size="5" type="text" id="nuxeo_port"
-      name="nuxeo_port" value="$Encoder.attributeEscape($NUXEO_PORT)" /></td>
-  </tr>
-
-  <tr>
-    <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Path'))</nobr>
-    </td>
-    <td class="value"><input size="32" type="text" id="nuxeo_path"
-      name="nuxeo_path" value="$Encoder.attributeEscape($NUXEO_PATH)" /></td>
-  </tr>
-
-  <tr>
-    <td class="separator" colspan="2"><hr /></td>
-  </tr>
-
-  <tr>
-    <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Username'))</nobr>
-    </td>
-    <td class="value"><input size="16" type="text"
-      id="nuxeo_username" name="nuxeo_username"
-      value="$Encoder.attributeEscape($NUXEO_USERNAME)" /></td>
-  </tr>
-  <tr>
-    <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Password'))</nobr>
-    </td>
-    <td class="value"><input size="16" type="password"
-      id="nuxeo_password" name="nuxeo_password"
-      value="" /></td>
-  </tr>
+       <tr>
+               <td class="separator" colspan="2"><hr /></td>
+       </tr>
+
+       <tr>
+               <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Protocol'))</nobr>
+               </td>
+               <td class="value">
+                       <select size="2" name="nuxeo_protocol" />
+                               #if($NUXEO_PROTOCOL == 'https')
+                                       <option value="http">http</option>
+                                       <option value="https" 
selected>https</option>
+                               #else
+                                       <option value="http" 
selected>http</option>
+                                       <option value="https" >https</option>
+                               #end 
+                       </select>
+               </td>
+       </tr>
+
+       <tr>
+               <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Host'))</nobr>
+               </td>
+               <td class="value"><input size="32" type="text" id="nuxeo_host"
+                       name="nuxeo_host" 
value="$Encoder.attributeEscape($NUXEO_HOST)" /></td>
+       </tr>
+
+       <tr>
+               <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Port'))</nobr>
+               </td>
+               <td class="value"><input size="5" type="text" id="nuxeo_port"
+                       name="nuxeo_port" 
value="$Encoder.attributeEscape($NUXEO_PORT)" /></td>
+       </tr>
+
+       <tr>
+               <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Path'))</nobr>
+               </td>
+               <td class="value"><input size="32" type="text" id="nuxeo_path"
+                       name="nuxeo_path" 
value="$Encoder.attributeEscape($NUXEO_PATH)" /></td>
+       </tr>
+
+       <tr>
+               <td class="separator" colspan="2"><hr /></td>
+       </tr>
+
+       <tr>
+               <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Username'))</nobr>
+               </td>
+               <td class="value"><input size="16" type="text"
+                       id="nuxeo_username" name="nuxeo_username"
+                       value="$Encoder.attributeEscape($NUXEO_USERNAME)" 
/></td>
+       </tr>
+       <tr>
+               <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Password'))</nobr>
+               </td>
+               <td class="value"><input size="16" type="password"
+                       id="nuxeo_password" name="nuxeo_password"
+                       value="" /></td>
+       </tr>
 </table>
 
 #else
 
 <input type="hidden" name="nuxeo_protocol"
-  value="$Encoder.attributeEscape($NUXEO_PROTOCOL)" />
+       value="$Encoder.attributeEscape($NUXEO_PROTOCOL)" />
 <input type="hidden" name="nuxeo_host"
-  value="$Encoder.attributeEscape($NUXEO_HOST)" />
+       value="$Encoder.attributeEscape($NUXEO_HOST)" />
 <input type="hidden" name="nuxeo_port"
-  value="$Encoder.attributeEscape($NUXEO_PORT)" />
+       value="$Encoder.attributeEscape($NUXEO_PORT)" />
 <input type="hidden" name="nuxeo_path"
-  value="$Encoder.attributeEscape($NUXEO_PATH)" />
+       value="$Encoder.attributeEscape($NUXEO_PATH)" />
 <input type="hidden" name="nuxeo_username"
-  value="$Encoder.attributeEscape($NUXEO_USERNAME)" />
+       value="$Encoder.attributeEscape($NUXEO_USERNAME)" />
 <input type="hidden" name="nuxeo_password"
-  value="" />
+       value="" />
 
 #end

Modified: 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editSpecification_conf.js
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editSpecification_conf.js?rev=1791418&r1=1791417&r2=1791418&view=diff
==============================================================================
--- 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editSpecification_conf.js
 (original)
+++ 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editSpecification_conf.js
 Fri Apr 14 21:20:25 2017
@@ -1,24 +1,8 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
 
 <script type="text/javascript">
 
 function checkSpecificationForSave(){
-  return true;
+       return true;
 }
 
 function s${SeqNum}_SpecOp(n, opValue, anchorvalue)
@@ -30,7 +14,7 @@ function s${SeqNum}_SpecOp(n, opValue, a
 //Domains
 function s${SeqNum}_SpecDeleteDomain(i)
 {
-  s${SeqNum}_SpecOp("s${SeqNum}_domainop_"+i,"Delete","domain_"+i);
+       s${SeqNum}_SpecOp("s${SeqNum}_domainop_"+i,"Delete","domain_"+i);
 }
 
 function s${SeqNum}_SpecAddDomain(i)
@@ -48,7 +32,7 @@ function s${SeqNum}_SpecAddDomain(i)
 //Documents
 function s${SeqNum}_SpecDeleteDocumentType(i)
 {
-  s${SeqNum}_SpecOp("s${SeqNum}_documentTypeop_"+i,"Delete","documentType_"+i);
+       
s${SeqNum}_SpecOp("s${SeqNum}_documentTypeop_"+i,"Delete","documentType_"+i);
 }
 
 function s${SeqNum}_SpecAddDocumentType(i)

Modified: 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editSpecification_confDocuments.html
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editSpecification_confDocuments.html?rev=1791418&r1=1791417&r2=1791418&view=diff
==============================================================================
--- 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editSpecification_confDocuments.html
 (original)
+++ 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editSpecification_confDocuments.html
 Fri Apr 14 21:20:25 2017
@@ -1,53 +1,37 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
 #if($TabName ==
 $ResourceBundle.getString('NuxeoRepositoryConnector.Documents') &&
 ${SeqNum} == ${SelectedNum})
 
 <table class="displaytable">
-  <tr>
-    <td class="separator" colspan="2"><hr /></td>
-  </tr>
-
-  <tr>
-    <td class="description" colspan="2">
-      
$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.ProcessTags'))
-    </td>
-    <td class="value"><input type="checkbox"
-      name="s${SeqNum}_process_tags" value="true"
-      #if($PROCESS_TAGS) checked 
+       <tr>
+               <td class="separator" colspan="2"><hr /></td>
+       </tr>
+
+       <tr>
+               <td class="description" colspan="2">
+                       
$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.ProcessTags'))
+               </td>
+               <td class="value"><input type="checkbox"
+                       name="s${SeqNum}_process_tags" value="true"
+                       #if($PROCESS_TAGS) checked 
       #end /></td>
-  </tr>
-  <tr>
-    <td class="description" colspan="2">
-      
$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.ProcessAttachments'))
-    </td>
-    <td class="value"><input type="checkbox"
-      name="s${SeqNum}_process_attachments" value="true"
-      #if($PROCESS_ATTACHMENTS) checked 
+       </tr>
+       <tr>
+               <td class="description" colspan="2">
+                       
$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.ProcessAttachments'))
+               </td>
+               <td class="value"><input type="checkbox"
+                       name="s${SeqNum}_process_attachments" value="true"
+                       #if($PROCESS_ATTACHMENTS) checked 
       #end /></td>
-  </tr>
+       </tr>
 </table>
 
 #else
 
 <input type="hidden" name="s${SeqNum}_process_tags"
-  value="$PROCESS_TAGS" />
+       value="$PROCESS_TAGS" />
 <input type="hidden" name="s${SeqNum}_process_attachments"
-  value="$PROCESS_ATTACHMENTS" />
+       value="$PROCESS_ATTACHMENTS" />
 
 #end

Modified: 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editSpecification_confDocumentsType.html
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editSpecification_confDocumentsType.html?rev=1791418&r1=1791417&r2=1791418&view=diff
==============================================================================
--- 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editSpecification_confDocumentsType.html
 (original)
+++ 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/editSpecification_confDocumentsType.html
 Fri Apr 14 21:20:25 2017
@@ -1,19 +1,3 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
 
 #if($TabName == 
$ResourceBundle.getString('NuxeoRepositoryConnector.DocumentsType') && 
${SeqNum} == ${SelectedNum})
 

Modified: 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/viewConfiguration_conf.html
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/viewConfiguration_conf.html?rev=1791418&r1=1791417&r2=1791418&view=diff
==============================================================================
--- 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/viewConfiguration_conf.html
 (original)
+++ 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/viewConfiguration_conf.html
 Fri Apr 14 21:20:25 2017
@@ -1,68 +1,52 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
 
 <table class="displayTable">
 
-  <tr>
-    <td class="description">
-      
<nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Protocol'))</nobr>
-    </td>
-    <td>
-      <nobr>$Encoder.bodyEscape($NUXEO_PROTOCOL)</nobr>
-    </td>
-  </tr>
-  <tr>
-    <td class="description">
-      
<nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Host'))</nobr>
-    </td>
-    <td>
-      <nobr>$Encoder.bodyEscape($NUXEO_HOST)</nobr>
-    </td>
-  </tr>
-  <tr>
-    <td class="description">
-      
<nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Port'))</nobr>
-    </td>
-    <td>
-      <nobr>$Encoder.bodyEscape($NUXEO_PORT)</nobr>
-    </td>
-  </tr>
-  <tr>
-    <td class="description">
-      
<nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Path'))</nobr>
-    </td>
-    <td>
-      <nobr>$Encoder.bodyEscape($NUXEO_PATH)</nobr>
-    </td>
-  </tr>
-  <tr>
-    <td class="description">
-      
<nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Username'))</nobr>
-    </td>
-    <td>
-      <nobr>$Encoder.bodyEscape($NUXEO_USERNAME)</nobr>
-    </td>
-  </tr>
-  <tr>
-    <td class="description">
-      
<nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Password'))</nobr>
-    </td>
-    <td>
-      <nobr>*****</nobr>
-    </td>
+       <tr>
+               <td class="description">
+                       
<nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Protocol'))</nobr>
+               </td>
+               <td>
+                       <nobr>$Encoder.bodyEscape($NUXEO_PROTOCOL)</nobr>
+               </td>
+       </tr>
+       <tr>
+               <td class="description">
+                       
<nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Host'))</nobr>
+               </td>
+               <td>
+                       <nobr>$Encoder.bodyEscape($NUXEO_HOST)</nobr>
+               </td>
+       </tr>
+       <tr>
+               <td class="description">
+                       
<nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Port'))</nobr>
+               </td>
+               <td>
+                       <nobr>$Encoder.bodyEscape($NUXEO_PORT)</nobr>
+               </td>
+       </tr>
+       <tr>
+               <td class="description">
+                       
<nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Path'))</nobr>
+               </td>
+               <td>
+                       <nobr>$Encoder.bodyEscape($NUXEO_PATH)</nobr>
+               </td>
+       </tr>
+       <tr>
+               <td class="description">
+                       
<nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Username'))</nobr>
+               </td>
+               <td>
+                       <nobr>$Encoder.bodyEscape($NUXEO_USERNAME)</nobr>
+               </td>
+       </tr>
+       <tr>
+               <td class="description">
+                       
<nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Password'))</nobr>
+               </td>
+               <td>
+                       <nobr>*****</nobr>
+               </td>
 
 </table>
\ No newline at end of file

Modified: 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/viewSpecification_conf.html
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/viewSpecification_conf.html?rev=1791418&r1=1791417&r2=1791418&view=diff
==============================================================================
--- 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/viewSpecification_conf.html
 (original)
+++ 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/main/resources/org/apache/manifoldcf/crawler/connectors/nuxeo/viewSpecification_conf.html
 Fri Apr 14 21:20:25 2017
@@ -1,55 +1,39 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
 
 <table class="displaytable">
-  <tr>
-    #if($DOMAINS.size() == 0)
-    <td class="message" 
colspan="2"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.NoDomainsConfigured'))</nobr>
-    </td> #else
-    <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Domains')):</nobr>
-    </td>
-    <td class="value">#set($domaincounter = 0) #foreach($domain in
-      $DOMAINS) <nobr>$Encoder.bodyEscape($domain)</nobr><br />
-      #set($domaincounter = $domaincounter + 1) #end
-    </td> #end
-  </tr>
-  <tr>
-    #if($DOCUMENTSTYPE.size() == 0)
-    <td class="message" 
colspan="2"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.NoDocumentsTypeConfigured'))</nobr>
-    </td> #else
-    <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.DocumentsType')):</nobr>
-    </td>
-    <td class="value">#set($documentTypecounter = 0)
-      #foreach($documentType in $DOCUMENTSTYPE) 
<nobr>$Encoder.bodyEscape($documentType)</nobr><br />
-      #set($documentTypecounter = $documentTypecounter + 1) #end
-    </td> #end
-  </tr>
-  <tr>
-    <td class="description"><nobr>
-        
$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.ProcessTags')):
-      </nobr></td>
-    <td class="value"><nobr>$Encoder.bodyEscape($PROCESS_TAGS)</nobr>
-    </td>
-  </tr>
-  <tr>
-    <td class="description"><nobr>
-        
$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.ProcessAttachments')):
-      </nobr></td>
-    <td class="value"><nobr>$Encoder.bodyEscape($PROCESS_ATTACHMENTS)</nobr>
-    </td>
-  </tr>
+       <tr>
+               #if($DOMAINS.size() == 0)
+               <td class="message" 
colspan="2"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.NoDomainsConfigured'))</nobr>
+               </td> #else
+               <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.Domains')):</nobr>
+               </td>
+               <td class="value">#set($domaincounter = 0) #foreach($domain in
+                       $DOMAINS) <nobr>$Encoder.bodyEscape($domain)</nobr><br 
/>
+                       #set($domaincounter = $domaincounter + 1) #end
+               </td> #end
+       </tr>
+       <tr>
+               #if($DOCUMENTSTYPE.size() == 0)
+               <td class="message" 
colspan="2"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.NoDocumentsTypeConfigured'))</nobr>
+               </td> #else
+               <td 
class="description"><nobr>$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.DocumentsType')):</nobr>
+               </td>
+               <td class="value">#set($documentTypecounter = 0)
+                       #foreach($documentType in $DOCUMENTSTYPE) 
<nobr>$Encoder.bodyEscape($documentType)</nobr><br />
+                       #set($documentTypecounter = $documentTypecounter + 1) 
#end
+               </td> #end
+       </tr>
+       <tr>
+               <td class="description"><nobr>
+                               
$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.ProcessTags')):
+                       </nobr></td>
+               <td 
class="value"><nobr>$Encoder.bodyEscape($PROCESS_TAGS)</nobr>
+               </td>
+       </tr>
+       <tr>
+               <td class="description"><nobr>
+                               
$Encoder.bodyEscape($ResourceBundle.getString('NuxeoRepositoryConnector.ProcessAttachments')):
+                       </nobr></td>
+               <td 
class="value"><nobr>$Encoder.bodyEscape($PROCESS_ATTACHMENTS)</nobr>
+               </td>
+       </tr>
 </table>
\ No newline at end of file

Modified: 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/test/java/org/apache/manifoldcf/authorities/nuxeo/tests/NuxeoAuthorityTest.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/test/java/org/apache/manifoldcf/authorities/nuxeo/tests/NuxeoAuthorityTest.java?rev=1791418&r1=1791417&r2=1791418&view=diff
==============================================================================
--- 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/test/java/org/apache/manifoldcf/authorities/nuxeo/tests/NuxeoAuthorityTest.java
 (original)
+++ 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/test/java/org/apache/manifoldcf/authorities/nuxeo/tests/NuxeoAuthorityTest.java
 Fri Apr 14 21:20:25 2017
@@ -1,38 +1,22 @@
-/* $Id: DefaultAuthenticator.java 1688076 2015-06-28 23:04:30Z kwright $ */
-
 /**
-* Licensed to the Apache Software Foundation (ASF) under one or more
-* contributor license agreements. See the NOTICE file distributed with
-* this work for additional information regarding copyright ownership.
-* The ASF licenses this file to You under the Apache License, Version 2.0
-* (the "License"); you may not use this file except in compliance with
-* the License. You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
+ * 
+ */
 package org.apache.manifoldcf.authorities.nuxeo.tests;
 
 import 
org.apache.manifoldcf.authorities.authorities.nuxeo.NuxeoAuthorityConnector;
 import org.apache.manifoldcf.authorities.interfaces.AuthorizationResponse;
 import org.apache.manifoldcf.authorities.interfaces.IAuthorityConnector;
-import org.apache.manifoldcf.crawler.connectors.nuxeo.client.NuxeoClient;
 import org.junit.Before;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import static org.junit.Assert.assertEquals;
-
+import org.nuxeo.client.api.NuxeoClient;
+import org.nuxeo.client.api.objects.user.User;
+import org.nuxeo.client.api.objects.user.UserManager;
 import org.mockito.Mock;
+import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
-import java.util.ArrayList;
-import java.util.List;
-
 import static org.mockito.Matchers.anyString;
 
 import org.mockito.runners.MockitoJUnitRunner;
@@ -44,44 +28,52 @@ import org.mockito.runners.MockitoJUnitR
 @RunWith(MockitoJUnitRunner.class)
 public class NuxeoAuthorityTest {
 
-  @Mock
-  private NuxeoClient client;
+       @Mock
+       private NuxeoClient client;
 
-  private NuxeoAuthorityConnector authorityConnector;
+       private NuxeoAuthorityConnector authorityConnector;
 
-  @Before
-  public void setup() throws Exception {
-    authorityConnector = new NuxeoAuthorityConnector();
-    authorityConnector.setNuxeoClient(client);
-  }
-
-  @Test
-  public void check() throws Exception {
-    when(client.checkAuth()).thenReturn(true);
-    assertEquals(authorityConnector.check(), "Connection working");
-  }
-
-  @Test
-  public void checkUserNotFound() throws Exception {
-    when(client.getUserAuthorities(anyString())).thenReturn(new 
ArrayList<String>());
-    AuthorizationResponse response = 
authorityConnector.getAuthorizationResponse(anyString());
-    String[] tokens = response.getAccessTokens();
-    
-    assertEquals(tokens.length, 1);
-    assertEquals(tokens[0], IAuthorityConnector.GLOBAL_DENY_TOKEN);
-    assertEquals(response.getResponseStatus(), 
AuthorizationResponse.RESPONSE_USERNOTFOUND);
-  }
-
-  @Test
-  public void checkuserFound() throws Exception {
-    List<String> tokensList = new ArrayList<String>();
-    tokensList.add("token");
-    when(client.getUserAuthorities(anyString())).thenReturn(tokensList);
-    AuthorizationResponse response = 
authorityConnector.getAuthorizationResponse(anyString());
-    
-    String[] tokens = response.getAccessTokens();
-    assertEquals(tokens.length, 1);
-    assertEquals(tokens[0], tokensList.get(0));
-    assertEquals(response.getResponseStatus(), 
AuthorizationResponse.RESPONSE_OK);
-  }
+       @Before
+       public void setup() throws Exception {
+               authorityConnector = new NuxeoAuthorityConnector();
+               authorityConnector.setNuxeoClient(client);
+       }
+
+       @Test
+       public void check() throws Exception {
+                                               
+               
when(client.getUserManager()).thenReturn(mock(UserManager.class));
+               
when(client.getUserManager().fetchUser(anyString())).thenReturn(mock(User.class));
+               
+               assertEquals(authorityConnector.check(), "Connection working");
+       }
+
+       @Test
+       public void checkUserNotFound() throws Exception {
+               UserManager userManager = mock(UserManager.class);
+               User user = mock(User.class);
+               
+               when(client.getUserManager()).thenReturn(userManager);
+               when(client.getUserManager().fetchUser("")).thenReturn(user);
+               
+               AuthorizationResponse response = 
authorityConnector.getAuthorizationResponse("NOT_USER_EXIST");
+               String[] tokens = response.getAccessTokens();
+               
+               assertEquals(tokens.length, 1);
+               assertEquals(tokens[0], IAuthorityConnector.GLOBAL_DENY_TOKEN);
+               assertEquals(response.getResponseStatus(), 
AuthorizationResponse.RESPONSE_USERNOTFOUND);
+       }
+
+       @Test
+       public void checkUserFound() throws Exception {
+               
when(client.getUserManager()).thenReturn(mock(UserManager.class));
+               
when(client.getUserManager().fetchUser(anyString())).thenReturn(mock(User.class));
+               
+               AuthorizationResponse response = 
authorityConnector.getAuthorizationResponse("Administrator");
+               
+               String[] tokens = response.getAccessTokens();
+               
+               assertEquals(tokens.length, 1);
+               assertEquals(response.getResponseStatus(), 
AuthorizationResponse.RESPONSE_OK);
+       }
 }

Modified: 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/nuxeo/tests/NuxeoConnectorTest.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/nuxeo/tests/NuxeoConnectorTest.java?rev=1791418&r1=1791417&r2=1791418&view=diff
==============================================================================
--- 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/nuxeo/tests/NuxeoConnectorTest.java
 (original)
+++ 
manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/nuxeo/tests/NuxeoConnectorTest.java
 Fri Apr 14 21:20:25 2017
@@ -1,29 +1,11 @@
-/* $Id: DefaultAuthenticator.java 1688076 2015-06-28 23:04:30Z kwright $ */
-
 /**
-* Licensed to the Apache Software Foundation (ASF) under one or more
-* contributor license agreements. See the NOTICE file distributed with
-* this work for additional information regarding copyright ownership.
-* The ASF licenses this file to You under the Apache License, Version 2.0
-* (the "License"); you may not use this file except in compliance with
-* the License. You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
+ * 
+ */
 package org.apache.manifoldcf.crawler.connectors.nuxeo.tests;
 
 import static org.junit.Assert.assertEquals;
-import static org.mockito.Matchers.anyInt;
 import static org.mockito.Matchers.anyLong;
-import static org.mockito.Matchers.anyObject;
 import static org.mockito.Matchers.anyString;
-import static org.mockito.Matchers.anyListOf;
 import static org.mockito.Matchers.eq;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
@@ -32,7 +14,6 @@ import static org.mockito.Mockito.verify
 
 import java.text.DateFormat;
 import java.util.ArrayList;
-import java.util.Collections;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
@@ -41,173 +22,194 @@ import java.util.Map;
 import org.apache.manifoldcf.agents.interfaces.RepositoryDocument;
 import org.apache.manifoldcf.core.interfaces.Specification;
 import org.apache.manifoldcf.crawler.connectors.BaseRepositoryConnector;
-import org.apache.manifoldcf.crawler.connectors.nuxeo.model.Document;
-import org.apache.manifoldcf.crawler.connectors.nuxeo.model.NuxeoResponse;
+import org.apache.manifoldcf.crawler.connectors.nuxeo.NuxeoRepositoryConnector;
+import org.apache.manifoldcf.crawler.connectors.nuxeo.model.DocumentManifold;
 import org.apache.manifoldcf.crawler.interfaces.IExistingVersions;
 import org.apache.manifoldcf.crawler.interfaces.IProcessActivity;
 import org.apache.manifoldcf.crawler.system.SeedingActivity;
+import org.junit.Before;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.mockito.ArgumentCaptor;
+import org.mockito.Mock;
 import org.mockito.Mockito;
 import org.mockito.runners.MockitoJUnitRunner;
+import org.nuxeo.client.api.NuxeoClient;
+import org.nuxeo.client.api.objects.Document;
+import org.nuxeo.client.api.objects.Documents;
+import org.nuxeo.client.api.objects.Repository;
 
 /**
  * @author David Arroyo Escobar <[email protected]>
  *
  */
 @RunWith(MockitoJUnitRunner.class)
-public class NuxeoConnectorTest extends AbstractTestBase {
+public class NuxeoConnectorTest {
+
+       @Mock
+       public NuxeoClient client;
+
+       public NuxeoRepositoryConnector repositoryConnector;
+
+       @Before
+       public void setup() throws Exception {
+
+               repositoryConnector = new NuxeoRepositoryConnector();
+               repositoryConnector.setNuxeoClient(client);
+       };
+
+       @Test
+       public void checkMockInjection() throws Exception {
+               Document doc = mock(Document.class);
+               Repository repository = mock(Repository.class);
+               
+               when(client.repository()).thenReturn(repository);
+               when(client.repository().getDocumentRoot()).thenReturn(doc);
+               assertEquals(repositoryConnector.check(), "Connection working");
+       }
+
+       @Test
+       public void mockSeeding() throws Exception {
+               SeedingActivity activities = mock(SeedingActivity.class);
+               Specification spec = new Specification();
+               Repository repository = mock(Repository.class);
+               Document document = mock(Document.class);
+               List<Document> documents = new ArrayList<>();
+               documents.add(document);
+               documents.add(document);
+               Documents docs = mock(Documents.class);
+               long seedTime = 0;
+               
+
+               when(client.repository()).thenReturn(repository);
+               when(client.repository().query(anyString(), anyString(), 
anyString(), anyString(), anyString(),
+                               anyString(), anyString())).thenReturn(docs);
+               when(docs.getIsNextPageAvailable()).thenReturn(false);
+               when(docs.getDocuments()).thenReturn(documents);
+               
+               repositoryConnector.addSeedDocuments(activities, spec, "", 
seedTime,
+                               BaseRepositoryConnector.JOBMODE_CONTINUOUS);
+
+               verify(activities, times(2)).addSeedDocument(anyString());
+               
+       }
+
+       @Test
+       public void mockEmptySeeding() throws Exception {
+               SeedingActivity activities = mock(SeedingActivity.class);
+               Specification spec = new Specification();
+               Repository repository = mock(Repository.class);
+               List<Document> documents = new ArrayList<>();           
+               Documents docs = mock(Documents.class);
+               long seedTime = 0;
+               
+
+               when(client.repository()).thenReturn(repository);
+               when(client.repository().query(anyString(), anyString(), 
anyString(), anyString(), anyString(),
+                               anyString(), anyString())).thenReturn(docs);
+               when(docs.getIsNextPageAvailable()).thenReturn(false);
+               when(docs.getDocuments()).thenReturn(documents);
+               
+               repositoryConnector.addSeedDocuments(activities, spec, "", 
seedTime,
+                               BaseRepositoryConnector.JOBMODE_CONTINUOUS);
+
+               verify(activities, times(0)).addSeedDocument(anyString());
+       }
+
+       @Test
+       public void mockDeleteDocument() throws Exception {
+               DocumentManifold docMa = mock(DocumentManifold.class);
+               Repository repository = mock(Repository.class);
+               Document doc = mock(Document.class);
+               Specification spec = new Specification();
+               IProcessActivity activities = mock(IProcessActivity.class);
+               IExistingVersions statuses = mock(IExistingVersions.class);
+
+               when(client.repository()).thenReturn(repository);
+               
when(client.repository().fetchDocumentById(anyString())).thenReturn(doc);
+               when(docMa.getDocument()).thenReturn(doc);
+               when(doc.getState()).thenReturn("deleted");
+
+               repositoryConnector.processDocuments(new String[] { anyString() 
}, statuses, spec, activities,
+                               BaseRepositoryConnector.JOBMODE_CONTINUOUS, 
true);
+
+               verify(activities, times(1)).deleteDocument(anyString());
+       }
+
+       @Test
+       public void mockSimpleIngestion() throws Exception {
+
+               Document doc = mock(Document.class);
+               DocumentManifold docMa = mock(DocumentManifold.class);
+               Date date = new Date();
+               DateFormat df = DateFormat.getDateTimeInstance();
+               String version = df.format(date);
+               Long size = 0L;
+               String id;
+               String uri = 
"http://localhost:8080/nuxeo/site/api/v1/id/7995ff6d-1eda-41db-b9de-3ea4037fdb81";;
+               Map<String, Object> metadata = new HashMap<String, Object>();
+               IProcessActivity activities = mock(IProcessActivity.class);
+               IExistingVersions statuses = mock(IExistingVersions.class);
+               Specification spec = new Specification();
+               Repository repository = mock(Repository.class);
+
+
+               metadata.put("key", "value");
+               id = df.format(date);
+
+               when(doc.get("lenght")).thenReturn(size);
+               when(doc.getLastModified()).thenReturn(version);
+               when(docMa.getMetadata()).thenReturn(metadata);
+               when(doc.getUid()).thenReturn(uri);
+               when(client.repository()).thenReturn(repository);
+               
when(client.repository().fetchDocumentById(anyString())).thenReturn(doc);
+
+               when(activities.checkDocumentNeedsReindexing(anyString(), 
anyString())).thenReturn(true);
+               when(statuses.getIndexedVersionString(id)).thenReturn(null);
+
+
+               repositoryConnector.processDocuments(new String[] { id }, 
statuses, spec, activities,
+                               BaseRepositoryConnector.JOBMODE_CONTINUOUS, 
true);
+               ArgumentCaptor<RepositoryDocument> ac = 
ArgumentCaptor.forClass(RepositoryDocument.class);
+
+               verify(activities, 
times(1)).ingestDocumentWithException(eq(id), eq(df.format(date)), eq(uri), 
ac.capture());
+               verify(activities, times(1)).recordActivity(anyLong(), eq("read 
document"), eq(size), eq(id), eq("OK"),
+                               anyString(), Mockito.isNull(String[].class));
+
+               RepositoryDocument rd = ac.getValue();
+               Long rdSize = rd.getBinaryLength();
+
+               String[] keyValue = rd.getFieldAsStrings("uid");
+               
+               assertEquals(size, rdSize);
+               assertEquals(keyValue.length, 1);
+       }
+
+       @Test
+       public void mockNotNeedReindexing() throws Exception {
+               Document doc = mock(Document.class);
+               Date date = new Date();
+               Repository repository = mock(Repository.class);
+               DateFormat df = DateFormat.getDateTimeInstance();
+               String version = df.format(date);
+               String uid = "297529bf-191a-4c87-8259-28b692394229";
+
+               IProcessActivity activities = mock(IProcessActivity.class);
+               IExistingVersions statuses = mock(IExistingVersions.class);
+               Specification spec = new Specification();
+
+               when(doc.getLastModified()).thenReturn(version);
+               when(statuses.getIndexedVersionString(uid)).thenReturn(version);
+               when(client.repository()).thenReturn(repository);
+               
when(client.repository().fetchDocumentById(anyString())).thenReturn(doc);
+
+               repositoryConnector.processDocuments(new String[] { uid }, 
statuses, spec, activities,
+                               BaseRepositoryConnector.JOBMODE_CONTINUOUS, 
true);
+               ArgumentCaptor<RepositoryDocument> ac = 
ArgumentCaptor.forClass(RepositoryDocument.class);
 
-  @Override
-  public void setup() throws Exception {
-    super.setup();
-
-    when(client.getDocuments(anyListOf(String.class), anyListOf(String.class), 
anyString(), anyInt(), anyInt(),
-        anyObject())).thenReturn(new 
NuxeoResponse<Document>(Collections.<Document> emptyList(), 0, 0, true));
-  };
-
-  @Test
-  public void checkMockInjection() throws Exception {
-    when(client.check()).thenReturn(true);
-    assertEquals(repositoryConnector.check(), "Connection working");
-  }
-
-  @Test
-  public void mockSeeding() throws Exception {
-    SeedingActivity activities = mock(SeedingActivity.class);
-    Specification spec = new Specification();
-    List<Document> documents = new ArrayList<Document>();
-    Document document = mock(Document.class);
-    long seedTime = 0;
-
-    documents.add(document);
-    documents.add(document);
-
-    when(client.getDocuments(anyListOf(String.class), anyListOf(String.class), 
anyString(), anyInt(), anyInt(),
-        anyObject())).thenReturn(new NuxeoResponse<Document>(documents, 0, 0, 
true))
-            .thenReturn(new NuxeoResponse<Document>(Collections.<Document> 
emptyList(), 0, 0, true));
-
-    repositoryConnector.addSeedDocuments(activities, spec, "", seedTime,
-        BaseRepositoryConnector.JOBMODE_CONTINUOUS);
-
-    verify(activities, times(2)).addSeedDocument(anyString());
-    verify(client, times(1)).getDocuments(anyListOf(String.class), 
anyListOf(String.class), anyString(), anyInt(),
-        anyInt(), anyObject());
-
-  }
-
-  @Test
-  public void mockEmptySeeding() throws Exception {
-    SeedingActivity activities = mock(SeedingActivity.class);
-    Specification spec = new Specification();
-    long seedTime = 0;
-
-    when(client.getDocuments(anyListOf(String.class), anyListOf(String.class), 
anyString(), anyInt(), anyInt(),
-        anyObject())).thenReturn(new 
NuxeoResponse<Document>(Collections.<Document> emptyList(), 0, 0, true));
-
-    repositoryConnector.addSeedDocuments(activities, spec, "", seedTime,
-        BaseRepositoryConnector.JOBMODE_CONTINUOUS);
-
-    verify(activities, times(0)).addSeedDocument(anyString());
-    verify(client, times(1)).getDocuments(anyListOf(String.class), 
anyListOf(String.class), anyString(), anyInt(),
-        anyInt(), anyObject());
-
-  }
-
-  @Test
-  public void mockDeleteDocument() throws Exception {
-    Document doc = mock(Document.class);
-    String uid = "297529bf-191a-4c87-8259-28b692394229";
-    Specification spec = new Specification();
-    IProcessActivity activities = mock(IProcessActivity.class);
-    IExistingVersions statuses = mock(IExistingVersions.class);
-
-    when(doc.getState()).thenReturn("deleted");
-    when(client.getDocument(uid)).thenReturn(doc);
-
-    repositoryConnector.processDocuments(new String[] { uid }, statuses, spec, 
activities,
-        BaseRepositoryConnector.JOBMODE_CONTINUOUS, true);
-
-    verify(client, times(1)).getDocument(anyString());
-    verify(activities, times(1)).deleteDocument(uid);
-  }
-
-  @Test
-  public void mockSimpleIngestion() throws Exception {
-
-    Document doc = mock(Document.class);
-    Date date = new Date();
-    DateFormat df = DateFormat.getDateTimeInstance();
-    Long size = 0L;
-    String id;
-    String uri = 
"http://localhost:8080/nuxeo/site/api/v1/id/7995ff6d-1eda-41db-b9de-3ea4037fdb81";;
-    Map<String, Object> metadata = new HashMap<String, Object>();
-    IProcessActivity activities = mock(IProcessActivity.class);
-    IExistingVersions statuses = mock(IExistingVersions.class);
-    Specification spec = new Specification();
-    String mediaType = "text/html; charset=utf-8";
-
-    metadata.put("key", "value");
-    id = df.format(date);
-
-    when(doc.getLenght()).thenReturn(size);
-    when(doc.getLastModified()).thenReturn(date);
-    when(doc.getMediatype()).thenReturn(mediaType);
-    when(doc.getMetadataAsMap()).thenReturn(metadata);
-    when(doc.getUid()).thenReturn(uri);
-
-    when(activities.checkDocumentNeedsReindexing(anyString(), 
anyString())).thenReturn(true);
-
-    when(statuses.getIndexedVersionString(id)).thenReturn(null);
-
-    when(client.getDocument(anyString())).thenReturn(doc);
-
-    when(client.getPathDocument(anyString())).thenReturn(uri);
-
-    repositoryConnector.processDocuments(new String[] { id }, statuses, spec, 
activities,
-        BaseRepositoryConnector.JOBMODE_CONTINUOUS, true);
-    ArgumentCaptor<RepositoryDocument> ac = 
ArgumentCaptor.forClass(RepositoryDocument.class);
-
-    verify(client, times(1)).getDocument(id);
-    verify(activities, times(1)).ingestDocumentWithException(eq(id), 
eq(df.format(date)), eq(uri), ac.capture());
-    verify(activities, times(1)).recordActivity(anyLong(), eq("read 
document"), eq(size), eq(id), eq("OK"),
-        anyString(), Mockito.isNull(String[].class));
-
-    RepositoryDocument rd = ac.getValue();
-    Long rdSize = rd.getBinaryLength();
-
-    String[] keyValue = rd.getFieldAsStrings("key");
-    assertEquals(size, rdSize);
-
-    assertEquals(keyValue.length, 1);
-    assertEquals(keyValue[0], "value");
-  }
-
-  @Test
-  public void mockNotNeedReindexing() throws Exception {
-    Document doc = mock(Document.class);
-    Date date = new Date();
-    DateFormat df = DateFormat.getDateTimeInstance();
-    String version = df.format(date);
-    String uid = "297529bf-191a-4c87-8259-28b692394229";
-
-    IProcessActivity activities = mock(IProcessActivity.class);
-    IExistingVersions statuses = mock(IExistingVersions.class);
-    Specification spec = new Specification();
-
-    when(doc.getLastModified()).thenReturn(df.parse(version));
-    when(statuses.getIndexedVersionString(uid)).thenReturn(version);
-    when(client.getDocument(anyString())).thenReturn(doc);
-
-    repositoryConnector.processDocuments(new String[] { uid }, statuses, spec, 
activities,
-        BaseRepositoryConnector.JOBMODE_CONTINUOUS, true);
-    ArgumentCaptor<RepositoryDocument> ac = 
ArgumentCaptor.forClass(RepositoryDocument.class);
-
-    verify(client, times(1)).getDocument(uid);
-    verify(activities, times(1)).checkDocumentNeedsReindexing(uid, version);
-    verify(activities, times(0)).ingestDocumentWithException(anyString(), 
anyString(), anyString(), ac.capture());
+               verify(activities, times(1)).checkDocumentNeedsReindexing(uid, 
version);
+               verify(activities, 
times(0)).ingestDocumentWithException(anyString(), anyString(), anyString(), 
ac.capture());
 
-  }
+       }
 
 }

Modified: manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/pom.xml
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/pom.xml?rev=1791418&r1=1791417&r2=1791418&view=diff
==============================================================================
--- manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/pom.xml (original)
+++ manifoldcf/branches/CONNECTORS-1290-2/connectors/nuxeo/pom.xml Fri Apr 14 
21:20:25 2017
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.manifoldcf</groupId>
     <artifactId>mcf-connectors</artifactId>
-    <version>2.6-SNAPSHOT</version>
+    <version>2.7-SNAPSHOT</version>
   </parent>
 
   <name>ManifoldCF - Connectors - Nuxeo Connector</name>
@@ -43,6 +43,19 @@
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
   </properties>
 
+  <!-- Nuxeo repositories -->
+  <repositories>
+    <repository>
+         <id>public-releases</id>
+         
<url>http://maven.nuxeo.com/nexus/content/repositories/public-releases/</url>
+    </repository>
+    <repository>
+         <id>public-snapshots</id>
+         
<url>http://maven.nuxeo.com/nexus/content/repositories/public-snapshots/</url>
+    </repository>
+  </repositories>
+  <!-- Nuxeo repositories -->
+       
   <build>
     <defaultGoal>integration-test</defaultGoal>
     <sourceDirectory>${basedir}/connector/src/main/java</sourceDirectory>
@@ -301,7 +314,7 @@
     <dependency>
       <groupId>com.google.guava</groupId>
       <artifactId>guava</artifactId>
-      <version>${guava.version}</version>
+      <version>15.0</version>
     </dependency>
     
     <!-- Testing dependencies -->
@@ -346,27 +359,35 @@
     <dependency>
       <groupId>commons-logging</groupId>
       <artifactId>commons-logging</artifactId>
-      <version>${commons-logging.version}</version>
+      <version>1.1.1</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>log4j</groupId>
       <artifactId>log4j</artifactId>
-      <version>${log4j.version}</version>
+      <version>1.2.16</version>
       <scope>provided</scope>
       <type>jar</type>
     </dependency>
     <dependency>
       <groupId>com.googlecode.json-simple</groupId>
       <artifactId>json-simple</artifactId>
-      <version>${json-simple.version}</version>
+      <version>1.1</version>
     </dependency>
     <dependency>
       <groupId>commons-codec</groupId>
       <artifactId>commons-codec</artifactId>
-      <version>${commons-codec.version}</version>
+      <version>1.8</version>
     </dependency>
+    
+    <!-- Nuxeo client -->
+    <dependency>
+         <groupId>org.nuxeo.client</groupId>
+         <artifactId>nuxeo-java-client</artifactId>
+         <version>2.5-SNAPSHOT</version>
+       </dependency>
+       <!-- End nuxeo client -->
   </dependencies>
 
 </project>


Reply via email to