Author: kwright
Date: Wed May 10 12:39:21 2017
New Revision: 1794716

URL: http://svn.apache.org/viewvc?rev=1794716&view=rev
Log:
Add missing implementations

Modified:
    
manifoldcf/branches/CONNECTORS-1424/connectors/contentlimiter/connector/src/main/java/org/apache/manifoldcf/agents/transformation/contentlimiter/ContentLimiter.java

Modified: 
manifoldcf/branches/CONNECTORS-1424/connectors/contentlimiter/connector/src/main/java/org/apache/manifoldcf/agents/transformation/contentlimiter/ContentLimiter.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1424/connectors/contentlimiter/connector/src/main/java/org/apache/manifoldcf/agents/transformation/contentlimiter/ContentLimiter.java?rev=1794716&r1=1794715&r2=1794716&view=diff
==============================================================================
--- 
manifoldcf/branches/CONNECTORS-1424/connectors/contentlimiter/connector/src/main/java/org/apache/manifoldcf/agents/transformation/contentlimiter/ContentLimiter.java
 (original)
+++ 
manifoldcf/branches/CONNECTORS-1424/connectors/contentlimiter/connector/src/main/java/org/apache/manifoldcf/agents/transformation/contentlimiter/ContentLimiter.java
 Wed May 10 12:39:21 2017
@@ -85,14 +85,14 @@ public class ContentLimiter extends org.
   public boolean checkMimeTypeIndexable(VersionContext outputDescription, 
String mimeType, IOutputCheckActivity activities)
     throws ManifoldCFException, ServiceInterruption
   {
-    return true;
+    return activities.checkMimeTypeIndexable(mimeType);
   }
 
   @Override
   public boolean checkLengthIndexable(VersionContext outputDescription, long 
length, IOutputCheckActivity activities)
     throws ManifoldCFException, ServiceInterruption {
-    // Always true;
-    return true;
+    final SpecPacker sp = new SpecPacker(outputDescription.getSpecification());
+    return activities.checkLengthIndexable(Math.min(length, sp.lengthCutoff));
   }
   
   /** Add (or replace) a document in the output data store using the connector.
@@ -110,6 +110,8 @@ public class ContentLimiter extends org.
   public int addOrReplaceDocumentWithException(String documentURI, 
VersionContext outputDescription, RepositoryDocument document, String 
authorityNameString, IOutputAddActivity activities)
     throws ManifoldCFException, ServiceInterruption, IOException
   {
+    final SpecPacker sp = new SpecPacker(outputDescription.getSpecification());
+    
     InputStream is = null;
     DestinationStorage ds = null;
     try {
@@ -118,7 +120,6 @@ public class ContentLimiter extends org.
       long startTime = System.currentTimeMillis();
       String resultCode = "OK";
       String description = null;
-      SpecPacker sp = new SpecPacker(outputDescription.getSpecification());
       
       if(document.getBinaryLength() > sp.lengthCutoff) {
           


Reply via email to