throws IOException {
Comment comment = extractComment(req);
IUserManager userManager = ServerManager.getServerManager().getUserManager();
String designerName = comment.getDesignerId();
IUser designer = null;
try {
if(ServerManager.LOCAL_INSTALL && IDavinciServerConstants.LOCAL_INSTALL_USER.equalsIgnoreCase(designerName)) {
designer = userManager.getUser(IDavinciServerConstants.LOCAL_INSTALL_USER);
} else {
designer = userManager.getUser(designerName);
}
} catch (UserException e) {
errorString = "Failure getting user for 'designer'. Reason: " + e.getMessage();
theLogger.severe((String) errorString);
return;
}
//Set up project based on designer
DavinciProject project = new DavinciProject();
project.setOwnerId(designer.getUserID());
comment.setProject(project);
comment.setEmail(user.getPerson().getEmail());
IDesignerUser du = ReviewManager.getReviewManager()