com.atlassian.mywork.model
Class NotificationBuilder
java.lang.Object
com.atlassian.mywork.model.NotificationBuilder
- All Implemented Interfaces:
- ApplicationLinkIdBuilder<NotificationBuilder>
public class NotificationBuilder
- extends java.lang.Object
- implements ApplicationLinkIdBuilder<NotificationBuilder>
Builder for creating new notifications.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NotificationBuilder
public NotificationBuilder()
- Creates an empty builder.
NotificationBuilder
public NotificationBuilder(Notification notification)
- Creates a builder initialised with values from the given notification.
- Parameters:
notification - notification to get initial values from
id
public NotificationBuilder id(long id)
getApplicationLinkId
public java.lang.String getApplicationLinkId()
- Specified by:
getApplicationLinkId in interface ApplicationLinkIdBuilder<NotificationBuilder>
applicationLinkId
public NotificationBuilder applicationLinkId(java.lang.String applicationLinkId)
- Specified by:
applicationLinkId in interface ApplicationLinkIdBuilder<NotificationBuilder>
user
public NotificationBuilder user(java.lang.String user)
iconUrl
public NotificationBuilder iconUrl(java.lang.String iconUrl)
title
public NotificationBuilder title(java.lang.String title)
description
public NotificationBuilder description(java.lang.String description)
url
public NotificationBuilder url(java.lang.String url)
action
public NotificationBuilder action(java.lang.String action)
actionIconUrl
public NotificationBuilder actionIconUrl(java.lang.String actionIconUrl)
created
public NotificationBuilder created(long created)
updated
public NotificationBuilder updated(long updated)
status
public NotificationBuilder status(Status status)
read
public NotificationBuilder read(boolean read)
pinned
public NotificationBuilder pinned(boolean pinned)
groupingId
public NotificationBuilder groupingId(java.lang.String groupingId)
globalId
public NotificationBuilder globalId(java.lang.String globalId)
itemIconUrl
public NotificationBuilder itemIconUrl(java.lang.String itemIconUrl)
itemTitle
public NotificationBuilder itemTitle(java.lang.String itemTitle)
itemUrl
public NotificationBuilder itemUrl(java.lang.String itemUrl)
application
public NotificationBuilder application(java.lang.String application)
entity
public NotificationBuilder entity(java.lang.String entity)
metadata
public NotificationBuilder metadata(org.codehaus.jackson.node.ObjectNode metadata)
createNotification
public Notification createNotification()
Copyright © 2012 Atlassian. All Rights Reserved.