mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
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:
@@ -1189,37 +1189,30 @@ public class TransferServiceImpl2 implements TransferService2
|
|||||||
protected NodeRef getTransferHome()
|
protected NodeRef getTransferHome()
|
||||||
{
|
{
|
||||||
String tenantDomain = tenantService.getUserDomain(AuthenticationUtil.getRunAsUser());
|
String tenantDomain = tenantService.getUserDomain(AuthenticationUtil.getRunAsUser());
|
||||||
|
|
||||||
|
synchronized (transferHomeMap)
|
||||||
|
{
|
||||||
NodeRef transferHome = transferHomeMap.get(tenantDomain);
|
NodeRef transferHome = transferHomeMap.get(tenantDomain);
|
||||||
if(transferHome == null)
|
if(transferHome == null)
|
||||||
{
|
{
|
||||||
String query = transferSpaceQuery;
|
String query = transferSpaceQuery;
|
||||||
|
|
||||||
ResultSet result = null;
|
List<NodeRef> refs = searchService.selectNodes(nodeService.getRootNode(StoreRef.STORE_REF_WORKSPACE_SPACESSTORE), query, null, namespaceService, false);
|
||||||
try
|
|
||||||
{
|
|
||||||
result = searchService.query(StoreRef.STORE_REF_WORKSPACE_SPACESSTORE, SearchService.LANGUAGE_XPATH, query);
|
|
||||||
|
|
||||||
if (result.length() == 0)
|
if (refs.size() == 0)
|
||||||
{
|
{
|
||||||
// No transfer home.
|
// No transfer home.
|
||||||
throw new TransferException(MSG_NO_HOME, new Object[] { query });
|
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);
|
transferHomeMap.put(tenantDomain, transferHome);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
finally
|
|
||||||
{
|
|
||||||
if (result != null)
|
|
||||||
{
|
|
||||||
result.close();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return transferHome;
|
return transferHome;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private char[] encrypt(char[] text)
|
private char[] encrypt(char[] text)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user