} catch (DirectoryServerException e) {
//exception can be caught if addPartition method fails.
String errorMessage = "Could not create a new partition for tenant id - " +
tenant.getId() + "and for tenant domain - " + tenant.getDomain();
logger.error(errorMessage, e);
throw new UserStoreException(errorMessage, e);
} catch (EmbeddingLDAPException e) {
//exception can be caught if getPartitionInfo method fails.
String errorMessage = "Could not create a new partition for tenant id - " +
tenant.getId() + "and for tenant domain - " + tenant.getDomain();
logger.error(errorMessage, e);
throw new UserStoreException(errorMessage, e);
}
return tenant.getId();
}