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)
UserMultiTenantManagement
queryTransformer
in interface UserMultiTenantManagement
public QueryBuilder groupQueryTransformer(UserManager um, QueryBuilder queryBuilder, DocumentModel context)
UserMultiTenantManagement
groupQueryTransformer
in interface UserMultiTenantManagement
public DocumentModel groupTransformer(UserManager um, DocumentModel group, DocumentModel context)
UserMultiTenantManagement
groupTransformer
in interface UserMultiTenantManagement
group
- to modifiedcontext
- that bring the tenant informationpublic String groupnameTranformer(UserManager um, String groupname, DocumentModel context)
UserMultiTenantManagement
groupnameTranformer
in interface UserMultiTenantManagement
context
- that bring the tenant informationCopyright © 2019 Nuxeo. All rights reserved.