/** * Throws exception if domain mismatch * @param defName String */ public void checkDomain(String defName) { if (tenantService.isEnabled() && !ignoreTenantCheck) { String processKey = defName; if (isGlobalId(defName)) { processKey = getLocalEngineId(defName); } if(tenantService.isTenantName(processKey)) { tenantService.checkDomain(processKey); } } }
public void listMembers(String shortName, final String nameFilter, final String roleFilter, final boolean collapseGroups, final SiteMembersCallback callback) { // MT share - for activity service system callback if (tenantService.isEnabled() && (AuthenticationUtil.SYSTEM_USER_NAME.equals(AuthenticationUtil.getRunAsUser())) && tenantService.isTenantName(shortName)) { final String tenantDomain = tenantService.getDomain(shortName); final String sName = tenantService.getBaseName(shortName, true); TenantUtil.runAsSystemTenant(new TenantRunAsWork<Void>() { public Void doWork() throws Exception { listMembersImpl(sName, nameFilter, roleFilter, collapseGroups, callback); return null; } }, tenantDomain); } else { listMembersImpl(shortName, nameFilter, roleFilter, collapseGroups, callback); } }
private HashMap<QName, Serializable> getDefaultProperties(String userName) { HashMap<QName, Serializable> properties = new HashMap<QName, Serializable>(); properties.put(ContentModel.PROP_USERNAME, userName); properties.put(ContentModel.PROP_FIRSTNAME, tenantService.getBaseNameUser(userName)); properties.put(ContentModel.PROP_LASTNAME, ""); properties.put(ContentModel.PROP_EMAIL, ""); properties.put(ContentModel.PROP_ORGID, ""); properties.put(ContentModel.PROP_HOME_FOLDER_PROVIDER, defaultHomeFolderProvider); properties.put(ContentModel.PROP_SIZE_CURRENT, 0L); properties.put(ContentModel.PROP_SIZE_QUOTA, -1L); // no quota return properties; }
public StoreRef get(StoreRef storeRef) { if (tenantService.isEnabled()) { return tenantService.getName(storeArchiveMap.get(tenantService.getBaseName(storeRef))); } else { return storeArchiveMap.get(storeRef); } }
/** * Returns a generated user name * * @return the generated user name */ public String generateUserName(String firstName, String lastName, String emailAddress, int seed) { String userName = generator.generateUserName(firstName, lastName, emailAddress, seed); if (tenantService.isEnabled()) { userName = tenantService.getDomainUser(userName, tenantService.getCurrentUserDomain()); } return userName; }
throws TenantDomainMismatchException if(! tenantService.isEnabled()) String currentDomain = tenantService.getCurrentUserDomain(); if (! currentDomain.equals(TenantService.DEFAULT_DOMAIN)) if (! tenantService.isTenantUser(username)) username = tenantService.getDomainUser(username, currentDomain); logger.warn("Added domain to username: " + username); tenantService.checkDomainUser(username);
tenantService.getBaseName(inre.getNodeRef()), inre); ret = tenantService.getBaseName(rawStoreId); if ("admin".equals(rawUserId)) ret = tenantService.getDomainUser(rawUserId, tenantService.getCurrentUserDomain()); value = tenantService.getBaseName((String)value); if ("admin".equals(rawUserId)) value = tenantService.getDomainUser(rawUserId, tenantService.getCurrentUserDomain()); try if (tenantService.isEnabled()) tenantService.checkDomain(storeRef.getIdentifier()); storeRef = tenantService.getBaseName(storeRef);
@Test public void testGetNull() { assertNull(tenantService.getName((NodeRef)null)); assertNull(tenantService.getName((String)null)); assertNull(tenantService.getName((StoreRef) null)); assertNull(tenantService.getName("", (StoreRef) null)); assertNull(tenantService.getName((ChildAssociationRef) null)); assertNull(tenantService.getName((AssociationRef) null)); assertNull(tenantService.getName((NodeRef)null,(NodeRef)null)); assertNull(tenantService.getBaseName((StoreRef) null)); assertNull(tenantService.getBaseName((AssociationRef) null)); assertNull(tenantService.getBaseName((ChildAssociationRef) null, false)); assertNull(tenantService.getBaseName((String)null, false)); tenantService.checkDomain((String)null); }
protected void executeParse(BpmnParse bpmnParse, Process process) { ProcessDefinitionEntity processDefinition = bpmnParse.getCurrentProcessDefinition(); processDefinition.addExecutionListener(ExecutionListener.EVENTNAME_START, processCreateListener); if (multiTenancyEnabled && tenantService.isEnabled()) { String key = tenantService.getName(processDefinition.getKey()); processDefinition.setKey(key); } }
/** * @see org.alfresco.service.cmr.site.SiteService#listSites(java.lang.String, int) */ public List<SiteInfo> listSites(final String userName, final int size) { // MT share - for activity service remote system callback (deprecated) if (tenantService.isEnabled() && TenantUtil.isCurrentDomainDefault() && (AuthenticationUtil.SYSTEM_USER_NAME.equals(AuthenticationUtil.getRunAsUser())) && tenantService.isTenantUser(userName)) { final String tenantDomain = tenantService.getUserDomain(userName); return TenantUtil.runAsSystemTenant(new TenantRunAsWork<List<SiteInfo>>() { public List<SiteInfo> doWork() throws Exception { return listSitesImpl(userName, size); } }, tenantDomain); } else { return listSitesImpl(userName, size); } }
private String getCurrentTenantDomain() { String tenantDomain = tenantService.getCurrentUserDomain(); if (tenantDomain == null) { return TenantService.DEFAULT_DOMAIN; } return tenantDomain; }
@Override public boolean handle(Pair<Long, ChildAssociationRef> childAssocPair, Pair<Long, NodeRef> parentNodePair, Pair<Long, NodeRef> childNodePair) { parentAssocs.add(tenantService.getBaseName(childAssocPair.getSecond(), true)); return true; }
public String getGuestUserName(String tenantDomain) { return this.tenantService.getDomainUser(getGuestUserName(), tenantDomain); }
private String getTenantSpecificSiteId(String siteId) { return this.tenantService.getName(siteId); } }
try userDomain = tenantService.getUserDomain(caseSensitiveUserName); if(TenantUtil.isCurrentDomainDefault()) userStoreRef = tenantService.getName(caseSensitiveUserName, new StoreRef(STOREREF_USERS.getProtocol(), STOREREF_USERS.getIdentifier())); userNodeRef = tenantService.getName(results.get(0).getChildRef()); singletonCache.put((tenantService.getUserDomain(caseSensitiveUserName) + KEY_USERFOLDER_NODEREF), userNodeRef);
public String getUserDomain(String userName) { return this.tenantService.getUserDomain(userName); } }
final String domainUsername = tenantService.getBaseNameUser(username); String tenantDomain = tenantService.getUserDomain(username); boolean disabled = !TenantService.DEFAULT_DOMAIN.equals(tenantDomain) && !tenantAdminService.isEnabledTenant(tenantDomain);
private Pair<String, String> cacheKey(String authorityName) { String tenantDomain = AuthorityType.getAuthorityType(authorityName) == AuthorityType.USER ? tenantService.getDomain(authorityName) : tenantService.getCurrentUserDomain(); return new Pair<String, String>(tenantDomain, getPooledName(authorityName)); }
if (tenantService.isEnabled()) tenantService.checkDomainUser(command[1]);
private void addTasksForCandidateGroups(List<String> groupNames, Map<String, Task> resultingTasks) { if(groupNames != null && groupNames.size() > 0) { TaskQuery query = taskService.createTaskQuery().taskCandidateGroupIn(groupNames); // Additional filtering on the tenant-property in case workflow-definitions are shared across tenants if(!activitiUtil.isMultiTenantWorkflowDeploymentEnabled() && tenantService.isEnabled()) { query.processVariableValueEquals(ActivitiConstants.VAR_TENANT_DOMAIN, TenantUtil.getCurrentDomain()); } List<Task> tasks =query.list(); for(Task task : tasks) { resultingTasks.put(task.getId(), task); } } }