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)--> -