View difference between Paste ID: Dnh2q7TK and iBt31SdP
SHOW: | | - or go back to the newest paste.
1
def howToDoItInScala(task: Task) = {
2-
  int retVal = 0;
2+
  val id = if (task.id() == 0) {
3-
  //object not stored yet in db
3+
    //object not stored yet in db
4-
  if(task.id() == 0){
4+
5
    task.save()
6
    // retrieve the new database id
7
    Some(task.id())
8-
    retVal = task.id()
8+
  } else {
9-
  }
9+
10-
  else{
10+
11
    None
12
  }   
13-
  }    
13+
  id.map(newFunction)
14-
  return newFunction(retVal)
14+