ALF-9778 - Alfresco Explorer doesn't work with installed WCMQS

Query changed to selectNodes method

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29562 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Mark Rogers
2011-08-05 12:53:40 +00:00
parent 41a735de30
commit b1834d4339

View File

@@ -1189,37 +1189,30 @@ public class TransferServiceImpl2 implements TransferService2
protected NodeRef getTransferHome()
{
String tenantDomain = tenantService.getUserDomain(AuthenticationUtil.getRunAsUser());
synchronized (transferHomeMap)
{
NodeRef transferHome = transferHomeMap.get(tenantDomain);
if(transferHome == null)
{
String query = transferSpaceQuery;
ResultSet result = null;
try
{
result = searchService.query(StoreRef.STORE_REF_WORKSPACE_SPACESSTORE, SearchService.LANGUAGE_XPATH, query);
List<NodeRef> refs = searchService.selectNodes(nodeService.getRootNode(StoreRef.STORE_REF_WORKSPACE_SPACESSTORE), query, null, namespaceService, false);
if (result.length() == 0)
if (refs.size() == 0)
{
// No transfer home.
throw new TransferException(MSG_NO_HOME, new Object[] { query });
}
if (result.getNodeRefs().size() != 0)
if (refs.size() != 0)
{
transferHome = result.getNodeRef(0);
transferHome = refs.get(0);
transferHomeMap.put(tenantDomain, transferHome);
}
}
finally
{
if (result != null)
{
result.close();
}
}
}
return transferHome;
}
}
private char[] encrypt(char[] text)
{