Index: src/webservices/server/net/sf/basedb/ws/server/ServicesUtil.java
===================================================================
--- src/webservices/server/net/sf/basedb/ws/server/ServicesUtil.java	(revision 5196)
+++ src/webservices/server/net/sf/basedb/ws/server/ServicesUtil.java	(working copy)
@@ -60,15 +60,16 @@
 	 */
 	public <T extends BasicItem> ItemQuery<T> getConfiguredItemQuery(ItemQuery<T> query, QueryOptions qOpt)
 	{		
-		Set<Include> includes = EnumSet.noneOf(Include.class);
+		Set<Include> excludes = EnumSet.noneOf(Include.class);
 		if (qOpt == null) qOpt = new QueryOptions();
-		if (qOpt.getIncludeMine()) includes.add(Include.MINE);
-		if (qOpt.getIncludeShared()) includes.add(Include.SHARED);
-		if (qOpt.getIncludeInProject()) includes.add(Include.IN_PROJECT);
-		if (qOpt.getIncludeOthers()) includes.add(Include.OTHERS);
-		if (qOpt.getIncludeNotRemoved()) includes.add(Include.NOT_REMOVED);
+		if (!qOpt.getIncludeMine()) excludes.add(Include.MINE);
+		if (!qOpt.getIncludeShared()) excludes.add(Include.SHARED);
+		if (!qOpt.getIncludeInProject()) excludes.add(Include.IN_PROJECT);
+		if (!qOpt.getIncludeOthers()) excludes.add(Include.OTHERS);
+		if (!qOpt.getIncludeNotRemoved()) excludes.add(Include.NOT_REMOVED);
 		
-		query.include(includes);
+		query.include(EnumSet.of(Include.MINE, Include.SHARED, Include.IN_PROJECT, Include.OTHERS, Include.NOT_REMOVED));
+		query.exclude(excludes);
 		if (qOpt.getRestriction() != null)
 		{
 			query.restrict(Hql.restriction(qOpt.getRestriction(), qOpt.getRestrictionPrefix()));
