com.atlassian.mywork.model
Class TaskBuilder

java.lang.Object
  extended by com.atlassian.mywork.model.TaskBuilder

public class TaskBuilder
extends java.lang.Object

Builder for creating new tasks.


Constructor Summary
TaskBuilder()
          Creates an empty builder.
TaskBuilder(Task task)
          Creates a builder initialised with values from the given task.
 
Method Summary
 TaskBuilder application(java.lang.String application)
           
 TaskBuilder applicationLinkId(java.lang.String applicationLinkId)
           
 TaskBuilder created(long created)
           
 Task createTask()
           
 TaskBuilder description(java.lang.String description)
           
 TaskBuilder entity(java.lang.String entity)
           
 TaskBuilder globalId(java.lang.String globalId)
           
 TaskBuilder iconUrl(java.lang.String iconUrl)
           
 TaskBuilder id(long id)
           
 TaskBuilder itemTitle(java.lang.String itemTitle)
           
 TaskBuilder metadata(org.codehaus.jackson.node.ObjectNode metadata)
           
 TaskBuilder status(Status status)
           
 TaskBuilder title(java.lang.String title)
           
 TaskBuilder updated(long updated)
           
 TaskBuilder url(java.lang.String url)
           
 TaskBuilder user(java.lang.String user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskBuilder

public TaskBuilder()
Creates an empty builder.


TaskBuilder

public TaskBuilder(Task task)
Creates a builder initialised with values from the given task.

Parameters:
task - task to get initial values from
Method Detail

id

public TaskBuilder id(long id)

applicationLinkId

public TaskBuilder applicationLinkId(java.lang.String applicationLinkId)

title

public TaskBuilder title(java.lang.String title)

user

public TaskBuilder user(java.lang.String user)

description

public TaskBuilder description(java.lang.String description)

status

public TaskBuilder status(Status status)

created

public TaskBuilder created(long created)

updated

public TaskBuilder updated(long updated)

globalId

public TaskBuilder globalId(java.lang.String globalId)

iconUrl

public TaskBuilder iconUrl(java.lang.String iconUrl)

itemTitle

public TaskBuilder itemTitle(java.lang.String itemTitle)

url

public TaskBuilder url(java.lang.String url)

application

public TaskBuilder application(java.lang.String application)

entity

public TaskBuilder entity(java.lang.String entity)

metadata

public TaskBuilder metadata(org.codehaus.jackson.node.ObjectNode metadata)

createTask

public Task createTask()


Copyright © 2012 Atlassian. All Rights Reserved.