public static class Content.Builder<BUILDER extends Content.Builder,C extends Content>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected Attachments |
attachments |
protected ChildOrder |
childOrder |
protected ContentState |
contentState |
protected java.time.Instant |
createdTime |
protected PrincipalKey |
creator |
protected PropertyTree |
data |
protected java.lang.String |
displayName |
protected ExtraDatas |
extraDatas |
protected boolean |
hasChildren |
protected ContentId |
id |
protected boolean |
inheritPermissions |
protected java.util.Locale |
language |
protected java.time.Instant |
modifiedTime |
protected PrincipalKey |
modifier |
protected ContentName |
name |
protected PrincipalKey |
owner |
protected Page |
page |
protected ContentPath |
parentPath |
protected AccessControlList |
permissions |
protected ContentPublishInfo |
publishInfo |
protected Thumbnail |
thumbnail |
protected ContentTypeName |
type |
protected boolean |
valid |
Modifier | Constructor and Description |
---|---|
protected |
Builder() |
protected |
Builder(Content source) |
protected ContentId id
protected PropertyTree data
protected Page page
protected boolean valid
protected ContentPath parentPath
protected ContentName name
protected ContentTypeName type
protected Attachments attachments
protected ExtraDatas extraDatas
protected java.lang.String displayName
protected PrincipalKey owner
protected java.time.Instant createdTime
protected java.time.Instant modifiedTime
protected ContentPublishInfo publishInfo
protected PrincipalKey creator
protected PrincipalKey modifier
protected Thumbnail thumbnail
protected boolean hasChildren
protected ChildOrder childOrder
protected AccessControlList permissions
protected boolean inheritPermissions
protected java.util.Locale language
protected ContentState contentState
protected Builder()
protected Builder(Content source)
public Content.Builder<BUILDER,C> parentPath(ContentPath path)
public Content.Builder<BUILDER,C> name(java.lang.String name)
public Content.Builder<BUILDER,C> name(ContentName name)
public Content.Builder<BUILDER,C> path(java.lang.String path)
public Content.Builder<BUILDER,C> path(ContentPath path)
public Content.Builder<BUILDER,C> valid(boolean valid)
public Content.Builder<BUILDER,C> type(ContentTypeName type)
public Content.Builder<BUILDER,C> data(PropertyTree data)
public Content.Builder<BUILDER,C> attachments(Attachments attachments)
public Content.Builder<BUILDER,C> addExtraData(ExtraData extraData)
public Content.Builder<BUILDER,C> extraDatas(ExtraDatas extraDatas)
public Content.Builder<BUILDER,C> displayName(java.lang.String displayName)
public Content.Builder<BUILDER,C> owner(PrincipalKey owner)
public Content.Builder<BUILDER,C> creator(PrincipalKey modifier)
public Content.Builder<BUILDER,C> modifier(PrincipalKey modifier)
public Content.Builder<BUILDER,C> createdTime(java.time.Instant createdTime)
public Content.Builder<BUILDER,C> modifiedTime(java.time.Instant modifiedTime)
public Content.Builder<BUILDER,C> publishInfo(ContentPublishInfo publishInfo)
public Content.Builder<BUILDER,C> id(ContentId contentId)
public Content.Builder<BUILDER,C> hasChildren(boolean hasChildren)
public Content.Builder<BUILDER,C> childOrder(ChildOrder childOrder)
public Content.Builder<BUILDER,C> page(Page page)
public Content.Builder<BUILDER,C> thumbnail(Thumbnail thumbnail)
public Content.Builder<BUILDER,C> permissions(AccessControlList permissions)
public Content.Builder<BUILDER,C> inheritPermissions(boolean inheritPermissions)
public Content.Builder<BUILDER,C> language(java.util.Locale language)
public Content.Builder<BUILDER,C> contentState(ContentState contentState)
public C build()