- java.lang.Object
-
- org.eclipse.persistence.jpa.rs.features.ItemLinksBuilder
-
public final class ItemLinksBuilder extends Object
ConvenientItemLinksobject builder.- Author:
- Dmitry Kornilov
- Since:
- EclipseLink 2.6.0
-
-
Constructor Summary
Constructors Constructor Description ItemLinksBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ItemLinksBuilderaddAlternate(String href)Adds a 'alternate' link.ItemLinksBuilderaddCanonical(String href)Adds a 'canonical' link.ItemLinksBuilderaddCanonical(String href, String mediaType)Adds a 'canonical' link.ItemLinksBuilderaddCreate(String href)Adds a 'create' link.ItemLinksBuilderaddDelete(String href)Adds a 'delete' link.ItemLinksBuilderaddDescribedBy(String href)Adds a 'describedBy' link.ItemLinksBuilderaddDescribes(String href)Adds a 'describes' link.ItemLinksBuilderaddExecute(String href, String method)Adds a 'execute' link.ItemLinksBuilderaddFind(String href)Adds a 'find' link.ItemLinksBuilderaddNext(String href)Adds a 'next' link.ItemLinksBuilderaddPrev(String href)Adds a 'prev' link.ItemLinksBuilderaddSelf(String href)Adds a 'self' link.ItemLinksBuilderaddUpdate(String href)Adds a 'update' link.org.eclipse.persistence.internal.jpa.rs.metadata.model.ItemLinksbuild()BuildsItemLinksobject.List<org.eclipse.persistence.internal.jpa.rs.metadata.model.LinkV2>getList()Returns a list of links.
-
-
-
Method Detail
-
addSelf
public ItemLinksBuilder addSelf(String href)
Adds a 'self' link.- Parameters:
href- 'self' link- Returns:
ItemLinksBuilderwith added 'self' link.
-
addCanonical
public ItemLinksBuilder addCanonical(String href)
Adds a 'canonical' link.- Parameters:
href- 'canonical' link- Returns:
ItemLinksBuilderwith added 'canonical' link.
-
addCanonical
public ItemLinksBuilder addCanonical(String href, String mediaType)
Adds a 'canonical' link.- Parameters:
href- 'canonical' linkmediaType- media type- Returns:
ItemLinksBuilderwith added 'canonical' link.
-
addNext
public ItemLinksBuilder addNext(String href)
Adds a 'next' link.- Parameters:
href- 'next' link- Returns:
ItemLinksBuilderwith added 'next' link.
-
addPrev
public ItemLinksBuilder addPrev(String href)
Adds a 'prev' link.- Parameters:
href- 'prev' link- Returns:
ItemLinksBuilderwith added 'prev' link.
-
addAlternate
public ItemLinksBuilder addAlternate(String href)
Adds a 'alternate' link. Alternate links always have "application/schema+json" media type.- Parameters:
href- 'alternate' link- Returns:
ItemLinksBuilderwith added 'alternate' link.
-
addDescribes
public ItemLinksBuilder addDescribes(String href)
Adds a 'describes' link.- Parameters:
href- 'describes' link- Returns:
ItemLinksBuilderwith added 'describes' link.
-
addDescribedBy
public ItemLinksBuilder addDescribedBy(String href)
Adds a 'describedBy' link.- Parameters:
href- 'describedBy' link- Returns:
ItemLinksBuilderwith added 'describedBy' link.
-
addCreate
public ItemLinksBuilder addCreate(String href)
Adds a 'create' link.- Parameters:
href- 'create' link- Returns:
ItemLinksBuilderwith added 'create' link.
-
addFind
public ItemLinksBuilder addFind(String href)
Adds a 'find' link.- Parameters:
href- 'find' link- Returns:
ItemLinksBuilderwith added 'find' link.
-
addUpdate
public ItemLinksBuilder addUpdate(String href)
Adds a 'update' link.- Parameters:
href- 'update' link- Returns:
ItemLinksBuilderwith added 'update' link.
-
addDelete
public ItemLinksBuilder addDelete(String href)
Adds a 'delete' link.- Parameters:
href- 'delete' link- Returns:
ItemLinksBuilderwith added 'delete' link.
-
addExecute
public ItemLinksBuilder addExecute(String href, String method)
Adds a 'execute' link.- Parameters:
href- 'execute' linkmethod- GET/POST etc.- Returns:
ItemLinksBuilderwith added 'execute' link.
-
build
public org.eclipse.persistence.internal.jpa.rs.metadata.model.ItemLinks build()
BuildsItemLinksobject.- Returns:
ItemLinksobject.
-
getList
public List<org.eclipse.persistence.internal.jpa.rs.metadata.model.LinkV2> getList()
Returns a list of links.- Returns:
- list of links.
-
-