manifoldcf-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Muhammed Olgun <mh.ol...@gmail.com>
Subject Re: Updating ACL with File System Connector
Date Fri, 23 Aug 2013 07:29:54 GMT
Hi Karl,

Thank you for your advice.


2013/8/21 Karl Wright <daddywri@gmail.com>

> Hi Muhammet,
>
> As the javadoc says, "scanOnly is an array corresponding to the document
> identifiers.  It is set to true to indicate when the processing should only
> find other references, and should not actually call the ingestion
> methods."  It's designed as an optimization so that when all that is needed
> is document discovery, scanOnly[] can be checked and thus individual
> documents are not processed.
>
> What you need to do to make MCF work as intended is to include the file's
> ACLs in the file's version string, preferably in a manner where you can
> extract it at processing time.  That way, MCF will notice the document
> change and will process the file.  Lots of connectors use this strategy -
> have a look at almost any connector with forced ACLs, for instance.
>
> Thanks,
> Karl
>
>
>
> On Wed, Aug 21, 2013 at 9:27 AM, Muhammed Olgun <mh.olgun@gmail.com>wrote:
>
>> Hi,
>>
>> I store my files on my file system and ACL of files are in the database.
>> I updated the file system connector and added some code in order to set the
>> ACL. There is no problem with that.
>>
>> The problem is that if the user changes the ACL of a file, ManifoldCF
>> doesn't send it to ouput because of the "if (!scanOnly[i])" line. My
>> question is that how can I update file's ACL on output without reindexing
>> it?
>>
>> Best Regards.
>> Muhammet
>>
>
>

Mime
View raw message