(bad/untrusted certs look like broken links), pretend ftp links
aren't broken, detect old href schemas, and added low-level
feature to drop href info on startup in case we ever need a
sledgehammer. Maybe one day I'll really validate ftp links,
but not now. Also fixed startup logic that got broken earlier
(the config file wasn't getting copied in).
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6183 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
this allows an internal cache to be maintained that permits most calls to
the heavyweight getLatestSnapshotID(String store) AVM API to be skipped.
This addresses a performance problem noticed when the number of stores
is large.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6182 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
Mostly working with the webapp, but the webapp needs
to check for an null pointer to ensure that some
result is ready. Other more minor wrinkles exist,
such as capturing the number of files checked and
displaying the version validated; this may be different
from the latest snapshot if the validation gets behind
the checkins for a while.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6136 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
Added APIs to allow broken links due to deletions & new/modified files in a
workflow to be detected via sync service (differencing). Not configured
as transactions yet, nor has much testing been done, but things are starting
to shape up. Now also detecting broken IMG tags (as well as A tags).
Also, the linkvalidation service now has its own file extension excluder bean.
Eventually the old APIs will go away, but I'm leaving them in there for
now to make life simple.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5992 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
Prep for delivering LinkValidationServcice API;
Ignore the API for now (it will evolve rapidly
over the next few days). The main thing going
on here is that now the Spring wiring is basically
right for presenting things as services & controlling
transaction boundaries. It's also possible to run
this outside of the Alfresco webapp, which makes
incremental compilation/testing much easier.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5758 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261