From c72605ecab00c703617229c425b7199e2cc51c30 Mon Sep 17 00:00:00 2001 From: theli Date: Sat, 3 Mar 2007 11:57:49 +0000 Subject: [PATCH] *) adding a function to determine if a given URL is bookmarkt git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@3428 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- source/de/anomic/soap/httpdSoapHandler.java | 3 +- .../anomic/soap/services/BookmarkService.java | 19 ++ source/de/anomic/soap/services/bookmarks.wsdl | 174 +++++++++++------- 3 files changed, 129 insertions(+), 67 deletions(-) diff --git a/source/de/anomic/soap/httpdSoapHandler.java b/source/de/anomic/soap/httpdSoapHandler.java index d5c3ff9e0..707b60607 100644 --- a/source/de/anomic/soap/httpdSoapHandler.java +++ b/source/de/anomic/soap/httpdSoapHandler.java @@ -726,7 +726,8 @@ public final class httpdSoapHandler extends httpdAbstractHandler implements http if (transferEncoding != null) bodyOut = chunkedOut = new httpChunkedOutputStream(bodyOut); if (contentEncoding != null) bodyOut = gzipOut = new GZIPOutputStream(bodyOut); - // sending the body + // sending the body + soapMessage.writeTo(System.out); soapMessage.writeTo(bodyOut); bodyOut.flush(); diff --git a/source/de/anomic/soap/services/BookmarkService.java b/source/de/anomic/soap/services/BookmarkService.java index cb0aa4f85..768aa50df 100644 --- a/source/de/anomic/soap/services/BookmarkService.java +++ b/source/de/anomic/soap/services/BookmarkService.java @@ -317,6 +317,25 @@ public class BookmarkService extends AbstractService { this.deleteBookmarksByHash(hashs); } + + public String bookmarkIsKnown(String url) throws AxisFault { + String urlHash = plasmaURL.urlHash(url); + return this.bookmarkIsKnownByHash(urlHash); + } + + public String bookmarkIsKnownByHash(String urlHash) throws AxisFault { + // extracting the message context + extractMessageContext(AUTHENTICATION_NEEDED); + if (urlHash == null || urlHash.length()==0) throw new IllegalArgumentException("The url-hash must not be null or empty"); + + // get the bookmark object + bookmarksDB.Bookmark bookmark = getBookmarkDB().getBookmark(urlHash); + + // set bookmark properties + if(bookmark == null) return null; + return bookmark.getTagsString(); + } + /** * Function to change the properties of a bookmark stored in the YaCy Bookmark DB * diff --git a/source/de/anomic/soap/services/bookmarks.wsdl b/source/de/anomic/soap/services/bookmarks.wsdl index fdd701b40..38c608088 100644 --- a/source/de/anomic/soap/services/bookmarks.wsdl +++ b/source/de/anomic/soap/services/bookmarks.wsdl @@ -1,8 +1,8 @@ - - + + @@ -10,98 +10,116 @@ Built on Apr 22, 2006 (06:55:48 PDT)--> - - + + - + + - + + + + + + + + + - + + - - - + + - - + + + + + + + - + + + + + + + + - + + + + + + + + + + + + + + + - + - - - - - - - - + - - - - - - - - - - - - - - - + - + + + + + - + @@ -109,27 +127,31 @@ Built on Apr 22, 2006 (06:55:48 PDT)--> - + + + + + + + + + + - - - - - + - @@ -137,9 +159,9 @@ Built on Apr 22, 2006 (06:55:48 PDT)--> + - @@ -147,9 +169,9 @@ Built on Apr 22, 2006 (06:55:48 PDT)--> + - @@ -157,19 +179,29 @@ Built on Apr 22, 2006 (06:55:48 PDT)--> + - + + + + + + + + + + + - @@ -177,9 +209,9 @@ Built on Apr 22, 2006 (06:55:48 PDT)--> + - @@ -187,9 +219,9 @@ Built on Apr 22, 2006 (06:55:48 PDT)--> + - @@ -197,39 +229,49 @@ Built on Apr 22, 2006 (06:55:48 PDT)--> + - - - - + + + - + - + + - + + + + + + + + + + - + + - @@ -237,9 +279,9 @@ Built on Apr 22, 2006 (06:55:48 PDT)--> + - @@ -247,9 +289,9 @@ Built on Apr 22, 2006 (06:55:48 PDT)--> + - @@ -257,9 +299,9 @@ Built on Apr 22, 2006 (06:55:48 PDT)--> + - @@ -267,9 +309,9 @@ Built on Apr 22, 2006 (06:55:48 PDT)--> -