public class DefaultUserMultiTenantManagement extends Object implements UserMultiTenantManagement
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
DefaultUserMultiTenantManagement.QueryTenantAdder
Changes group equality or difference matches to take into account a suffix. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected static org.apache.commons.logging.Log | 
log  | 
protected static String | 
SUFFIX_SEPARATOR  | 
| Constructor and Description | 
|---|
DefaultUserMultiTenantManagement()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected String | 
getDirectorySuffix(DocumentModel documentContext)  | 
String | 
groupnameTranformer(UserManager um,
                   String groupname,
                   DocumentModel context)
Transform the GroupName to add to tenant characteristic. 
 | 
QueryBuilder | 
groupQueryTransformer(UserManager um,
                     QueryBuilder queryBuilder,
                     DocumentModel context)
Transforms the query builder to add tenant-related information. 
 | 
DocumentModel | 
groupTransformer(UserManager um,
                DocumentModel group,
                DocumentModel context)
Transform the Group DocumentModel store it into the tenant described by the context 
 | 
void | 
queryTransformer(UserManager um,
                Map<String,Serializable> filter,
                Set<String> fulltext,
                DocumentModel context)
Transform filter and fulltext to fetch Groups for the given context and the query specified with the given filter
 and fulltext. 
 | 
protected static final org.apache.commons.logging.Log log
protected static final String SUFFIX_SEPARATOR
public DefaultUserMultiTenantManagement()
protected String getDirectorySuffix(DocumentModel documentContext)
public void queryTransformer(UserManager um, Map<String,Serializable> filter, Set<String> fulltext, DocumentModel context)
UserMultiTenantManagementqueryTransformer in interface UserMultiTenantManagementpublic QueryBuilder groupQueryTransformer(UserManager um, QueryBuilder queryBuilder, DocumentModel context)
UserMultiTenantManagementgroupQueryTransformer in interface UserMultiTenantManagementpublic DocumentModel groupTransformer(UserManager um, DocumentModel group, DocumentModel context)
UserMultiTenantManagementgroupTransformer in interface UserMultiTenantManagementgroup - to modifiedcontext - that bring the tenant informationpublic String groupnameTranformer(UserManager um, String groupname, DocumentModel context)
UserMultiTenantManagementgroupnameTranformer in interface UserMultiTenantManagementcontext - that bring the tenant informationCopyright © 2019 Nuxeo. All rights reserved.