public static class Storefront.MenuItem extends AbstractResponse<Storefront.MenuItem> implements Storefront.Node
optimisticData, responseData| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getGraphQlTypeName() |
ID |
getId()
A globally-unique ID.
|
java.util.List<Storefront.MenuItem> |
getItems()
The menu item's child items.
|
Storefront.MenuItemResource |
getResource()
The linked resource.
|
ID |
getResourceId()
The ID of the linked resource.
|
java.util.List<java.lang.String> |
getTags()
The menu item's tags to filter a collection.
|
java.lang.String |
getTitle()
The menu item's title.
|
Storefront.MenuItemType |
getType()
The menu item's type.
|
java.lang.String |
getUrl()
The menu item's URL.
|
Storefront.MenuItem |
setItems(java.util.List<Storefront.MenuItem> arg) |
Storefront.MenuItem |
setResource(Storefront.MenuItemResource arg) |
Storefront.MenuItem |
setResourceId(ID arg) |
Storefront.MenuItem |
setTags(java.util.List<java.lang.String> arg) |
Storefront.MenuItem |
setTitle(java.lang.String arg) |
Storefront.MenuItem |
setType(Storefront.MenuItemType arg) |
Storefront.MenuItem |
setUrl(java.lang.String arg) |
boolean |
unwrapsToObject(java.lang.String key) |
collectNodes, get, getFieldName, getKey, jsonAsArray, jsonAsBoolean, jsonAsDouble, jsonAsInteger, jsonAsObject, jsonAsString, withAliaspublic MenuItem()
public MenuItem(JsonObject fields)
throws SchemaViolationError
SchemaViolationErrorpublic java.lang.String getGraphQlTypeName()
getGraphQlTypeName in interface Storefront.NodegetGraphQlTypeName in interface Nodepublic ID getId()
getId in interface Storefront.NodegetId in interface Nodepublic java.util.List<Storefront.MenuItem> getItems()
public Storefront.MenuItem setItems(java.util.List<Storefront.MenuItem> arg)
public Storefront.MenuItemResource getResource()
public Storefront.MenuItem setResource(Storefront.MenuItemResource arg)
public ID getResourceId()
public Storefront.MenuItem setResourceId(ID arg)
public java.util.List<java.lang.String> getTags()
public Storefront.MenuItem setTags(java.util.List<java.lang.String> arg)
public java.lang.String getTitle()
public Storefront.MenuItem setTitle(java.lang.String arg)
public Storefront.MenuItemType getType()
public Storefront.MenuItem setType(Storefront.MenuItemType arg)
public java.lang.String getUrl()
public Storefront.MenuItem setUrl(java.lang.String arg)
public boolean unwrapsToObject(java.lang.String key)
unwrapsToObject in class AbstractResponse<Storefront.MenuItem>