public class MultitenancyManager extends Object
| Modifier and Type | Field and Description | 
|---|---|
static String | 
GLOBAL_TENANT_NAME  | 
| Constructor and Description | 
|---|
MultitenancyManager(step.core.access.UserAccessor userAccessor,
                   ProjectAccessor projectAccessor)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addMemberToProject(String projectId,
                  String userid,
                  String roleInProject)  | 
List<Tenant> | 
getAllAvailableTenants()  | 
Tenant | 
getCurrentTenant(step.core.AbstractContext session)  | 
protected List<Project> | 
getGlobalProjects()  | 
step.core.objectenricher.ObjectHook | 
getObjectHook()  | 
protected String | 
getOQLFilterForTenant(step.controller.multitenancy.TenantContext tenantContext)  | 
List<ProjectMembership> | 
getProjectMembers(String projectId)  | 
protected ProjectMembership | 
getProjectMembership(List<ProjectMembership> members,
                    String userid)  | 
protected ProjectMembership | 
getProjectMembership(String projectId,
                    String userid)  | 
List<Tenant> | 
getTenantsInSession(step.core.deployment.Session session)  | 
boolean | 
isSuperUserSession(step.core.deployment.Session session)  | 
void | 
removeMemberFromProject(String id,
                       String userid)  | 
void | 
selectDefaultTenantIfNoTenantIsSelected(@NotNull step.core.deployment.Session session)  | 
void | 
selectTenant(@NotNull step.core.deployment.Session session,
            String tenantName)  | 
public static final String GLOBAL_TENANT_NAME
public MultitenancyManager(step.core.access.UserAccessor userAccessor,
                           ProjectAccessor projectAccessor)
public boolean isSuperUserSession(step.core.deployment.Session session)
public void selectDefaultTenantIfNoTenantIsSelected(@NotNull
                                                    @NotNull step.core.deployment.Session session)
public void selectTenant(@NotNull
                         @NotNull step.core.deployment.Session session,
                         String tenantName)
                  throws AccessControlException,
                         Exception
AccessControlExceptionExceptionprotected ProjectMembership getProjectMembership(String projectId, String userid)
protected ProjectMembership getProjectMembership(List<ProjectMembership> members, String userid)
public Tenant getCurrentTenant(step.core.AbstractContext session)
public step.core.objectenricher.ObjectHook getObjectHook()
public List<ProjectMembership> getProjectMembers(String projectId)
public void addMemberToProject(String projectId, String userid, String roleInProject)
protected String getOQLFilterForTenant(step.controller.multitenancy.TenantContext tenantContext)
Copyright © 2020. All rights reserved.