mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Merged V3.2 to HEAD
17475: ETHREEOH-3295: Fix to AuthorityMigrationPatch - Forces transaction retry if worker thread reaches child authority before a parent authority - Tested on Kev's 3.1.1 repository with ~20,000 bulk loaded users and ~2,000 Share sites - Now completes in 5 minutes as opposed to 45 17461: ETHREEOH-3268: Added MutableAuthenticationService.isAuthenticationCreationAllowed () to allow conditional display of external user invitation UI 17450: ETHREEOH-2762: Correction to previous fix. Do not generate new name when working copy copied back on check in. 17440: ETHREEOH-3295: Fixed logging in FixNameCrcValuesPatch 17439: ETHREEOH-2762: Improved behaviour when a working copy is copied - Working copy aspect already removed the working copy aspect on copy - Now derives a new name from the node checked out from and a UUID, preserving the extension 17438: ETHREEOH-2690: Fix sequencing of jgroups system property setting - declared dependency between internalEHCacheManager and jgroupsPropertySetter 17436: ETHREEOH-3295: Further performance improvements to AuthorityMigrationPatch - authority created at same time as all its parent associations to save lots of reindexing, as per LDAP sync - multi-threaded BatchProcessor (as used by LDAP sync, FixNameCrcValuesPatch) used to process work in 2 threads in batches of 20, report progress every 100 entries and handle transaction retries - BatchProcessor now promoted to its own package 17394: Fix for license issue in local enterprise builds. - Replace Community with Enterprise in version.properties during enterprise war building 17365: ETHREEOH-3229: Visited and fixed all SearchService result set leaks 17362: ETHREEOH-3254: Eliminate needless ping to LDAP server in LDAPAuthenticationComponentImpl.implementationAllowsGuestLogin() 17348: ETHREEOH-3003: Fix NPE in Hyperic when LicenseDescriptor has null fields 17316: Merged V3.1 to V3.2 17315: ETHREEOH-3092: PersonService won't let you create duplicate persons anymore. 17314: ETHREEOH-3158: Fix RepoServerMgmt to work with external authentication methods - AuthenticationService.getCurrentTicket / getNewTicket now call pre authentication check before issuing a new ticket, thus still allowing ticket enforcement when external authentication is in use. 17312: ETHREEOH-3219: Enable resolution of JMX server password file path on JBoss 5 17299: Merged V3.2 to V3.1 (Record only) 17297: ETHREEOH-1593: Changed name of username cookie and fixed login.jsp to decode it properly 17248: ETHREEOH-1593: alfUser cookie value should be base 64 encoded to allow for non-ASCII characters 17297: ETHREEOH-1593: Changed name of username cookie and fixed login.jsp to decode it properly - thanks Kev! 17292: ETHREEOH-1842: Ticket association with HttpSession IDs tracked so that we don't invalidate a ticket in use by multiple sessions prematurely - AuthenticationService validate, getCurrentTicket, etc. methods now take optional sessionId arguments 17269: Fix failing unit test - reinstate original behaviour of AbstractChainingAuthenticationService.getAuthenticationEnabled() 17268: Fix InvitationService - Runs as system to do privileged AuthenticationService actions git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18105 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -64,7 +64,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public void addAttribute(String ticket, String path, Attribute value)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
fService.addAttribute(path, value);
|
||||
}
|
||||
|
||||
@@ -73,7 +73,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public void addAttribute(String ticket, List<String> keys, Attribute value)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
fService.addAttribute(keys, value);
|
||||
}
|
||||
|
||||
@@ -82,7 +82,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public Attribute getAttribute(String ticket, String path)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
return fService.getAttribute(path);
|
||||
}
|
||||
|
||||
@@ -91,7 +91,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public Attribute getAttribute(String ticket, List<String> keys)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
return fService.getAttribute(keys);
|
||||
}
|
||||
|
||||
@@ -100,7 +100,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public List<String> getKeys(String ticket, String path)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
return fService.getKeys(path);
|
||||
}
|
||||
|
||||
@@ -109,7 +109,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public List<String> getKeys(String ticket, List<String> keys)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
return fService.getKeys(keys);
|
||||
}
|
||||
|
||||
@@ -119,7 +119,7 @@ public class AttributeServiceTransportService implements
|
||||
public List<Pair<String, Attribute>> query(String ticket, String path,
|
||||
AttrQuery query)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
return fService.query(path, query);
|
||||
}
|
||||
|
||||
@@ -129,7 +129,7 @@ public class AttributeServiceTransportService implements
|
||||
public List<Pair<String, Attribute>> query(String ticket,
|
||||
List<String> keys, AttrQuery query)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
return fService.query(keys, query);
|
||||
}
|
||||
|
||||
@@ -138,7 +138,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public void removeAttribute(String ticket, String path, String name)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
fService.removeAttribute(path, name);
|
||||
}
|
||||
|
||||
@@ -147,7 +147,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public void removeAttribute(String ticket, List<String> keys, String name)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
fService.removeAttribute(keys, name);
|
||||
}
|
||||
|
||||
@@ -156,7 +156,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public void removeAttribute(String ticket, String path, int index)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
fService.removeAttribute(path, index);
|
||||
}
|
||||
|
||||
@@ -165,7 +165,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public void removeAttribute(String ticket, List<String> keys, int index)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
fService.removeAttribute(keys, index);
|
||||
}
|
||||
|
||||
@@ -175,7 +175,7 @@ public class AttributeServiceTransportService implements
|
||||
public void setAttribute(String ticket, String path, String name,
|
||||
Attribute value)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
fService.setAttribute(path, name, value);
|
||||
}
|
||||
|
||||
@@ -185,7 +185,7 @@ public class AttributeServiceTransportService implements
|
||||
public void setAttribute(String ticket, List<String> keys, String name,
|
||||
Attribute value)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
fService.setAttribute(keys, name, value);
|
||||
}
|
||||
|
||||
@@ -195,7 +195,7 @@ public class AttributeServiceTransportService implements
|
||||
public void setAttribute(String ticket, String path, int index,
|
||||
Attribute value)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
fService.setAttribute(path, index, value);
|
||||
}
|
||||
|
||||
@@ -205,7 +205,7 @@ public class AttributeServiceTransportService implements
|
||||
public void setAttribute(String ticket, List<String> keys, int index,
|
||||
Attribute value)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
fService.setAttribute(keys, index, value);
|
||||
}
|
||||
|
||||
@@ -214,7 +214,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public boolean exists(String ticket, List<String> keys)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
return fService.exists(keys);
|
||||
}
|
||||
|
||||
@@ -223,7 +223,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public boolean exists(String ticket, String path)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
return fService.exists(path);
|
||||
}
|
||||
|
||||
@@ -232,7 +232,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public int getCount(String ticket, List<String> keys)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
return fService.getCount(keys);
|
||||
}
|
||||
|
||||
@@ -241,7 +241,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public int getCount(String ticket, String path)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
return fService.getCount(path);
|
||||
}
|
||||
|
||||
@@ -250,7 +250,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public void addAttributes(String ticket, List<String> keys, List<Attribute> values)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
fService.addAttributes(keys, values);
|
||||
}
|
||||
|
||||
@@ -259,7 +259,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public void addAttributes(String ticket, String path, List<Attribute> values)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
fService.addAttributes(path, values);
|
||||
}
|
||||
|
||||
@@ -268,7 +268,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public void setAttributes(String ticket, List<String> keys, Map<String, Attribute> entries)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
fService.setAttributes(keys, entries);
|
||||
}
|
||||
|
||||
@@ -277,7 +277,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public void setAttributes(String ticket, String path, Map<String, Attribute> entries)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
fService.setAttributes(path, entries);
|
||||
}
|
||||
|
||||
@@ -286,7 +286,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public void removeEntries(String ticket, List<String> keys, AttrQuery query)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
fService.removeEntries(keys, query);
|
||||
}
|
||||
|
||||
@@ -295,7 +295,7 @@ public class AttributeServiceTransportService implements
|
||||
*/
|
||||
public void removeEntries(String ticket, String path, AttrQuery query)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
fAuthService.validate(ticket, null);
|
||||
fService.removeEntries(path, query);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user