}
if(hasErrors()){
return SUCCESS;
}
PositionCategory positionCategory;
if(getPositionCategory().getId() == null || "".equalsIgnoreCase(getPositionCategory().getId())){
positionCategory = new PositionCategory();
logInfo = new LogInformation();
logInfo.setCreateBy(sessionCredentials.getCurrentUser().getId());
logInfo.setCreateDate(new Timestamp(System.currentTimeMillis()));
} else {
positionCategory = (PositionCategory) manager.getById(PositionCategory.class, getPositionCategory().getId());
logInfo = positionCategory.getLogInformation();
}
logInfo.setActiveFlag(getActive());
logInfo.setLastUpdateBy(sessionCredentials.getCurrentUser().getId());
logInfo.setLastUpdateDate(new Timestamp(System.currentTimeMillis()));
positionCategory.setLogInformation(logInfo);
positionCategory.setName(getPositionCategory().getName());
positionCategory.setDescription(getPositionCategory().getDescription());
positionCategory.setCommentHelp(getPositionCategory().getCommentHelp());
manager.save(positionCategory);
setPositionCategory(positionCategory);
return SUCCESS;