public boolean personExists(final String user) { boolean exists = false; String domain = tenantService.getPrimaryDomain(user); // get primary tenant if (domain != null) { exists = TenantUtil.runAsTenant(new TenantRunAsWork<Boolean>() { public Boolean doWork() throws Exception { return personService.personExists(user); } }, domain); } else { exists = personService.personExists(user); } return exists; }
public NodeRef getPerson(final String user) { NodeRef person = null; String domain = tenantService.getPrimaryDomain(user); // get primary tenant if (domain != null) { person = TenantUtil.runAsTenant(new TenantRunAsWork<NodeRef>() { public NodeRef doWork() throws Exception { return personService.getPerson(user); } }, domain); } else { person = personService.getPerson(user); } return person; }
public NodeRef getPerson(final String user) { NodeRef person = null; String domain = tenantService.getPrimaryDomain(user); // get primary tenant if (domain != null) { person = TenantUtil.runAsTenant(new TenantRunAsWork<NodeRef>() { public NodeRef doWork() throws Exception { return personService.getPerson(user); } }, domain); } else { person = personService.getPerson(user); } return person; }
public boolean personExists(final String user) { boolean exists = false; String domain = tenantService.getPrimaryDomain(user); // get primary tenant if (domain != null) { exists = TenantUtil.runAsTenant(new TenantRunAsWork<Boolean>() { public Boolean doWork() throws Exception { return personService.personExists(user); } }, domain); } else { exists = personService.personExists(user); } return exists; }
public String getPersonEmail(final String user) { final NodeRef person = getPerson(user); String email = null; String domain = tenantService.getPrimaryDomain(user); // get primary tenant if (domain != null) { email = TenantUtil.runAsTenant(new TenantRunAsWork<String>() { public String doWork() throws Exception { return (String) nodeService.getProperty(person, ContentModel.PROP_EMAIL); } }, domain); } else { email = (String) nodeService.getProperty(person, ContentModel.PROP_EMAIL); } return email; }
public String getPersonEmail(final String user) { final NodeRef person = getPerson(user); String email = null; String domain = tenantService.getPrimaryDomain(user); // get primary tenant if (domain != null) { email = TenantUtil.runAsTenant(new TenantRunAsWork<String>() { public String doWork() throws Exception { return (String) nodeService.getProperty(person, ContentModel.PROP_EMAIL); } }, domain); } else { email = (String) nodeService.getProperty(person, ContentModel.PROP_EMAIL); } return email; }
String domain = tenantService.getPrimaryDomain(user);
String domain = tenantService.getPrimaryDomain(user);