Class ItemLinksBuilder
- java.lang.Object
-
- org.eclipse.persistence.jpa.rs.features.ItemLinksBuilder
-
public final class ItemLinksBuilder extends java.lang.ObjectConvenientItemLinksobject 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(java.lang.String href)Adds a 'alternate' link.ItemLinksBuilderaddCanonical(java.lang.String href)Adds a 'canonical' link.ItemLinksBuilderaddCanonical(java.lang.String href, java.lang.String mediaType)Adds a 'canonical' link.ItemLinksBuilderaddCreate(java.lang.String href)Adds a 'create' link.ItemLinksBuilderaddDelete(java.lang.String href)Adds a 'delete' link.ItemLinksBuilderaddDescribedBy(java.lang.String href)Adds a 'describedBy' link.ItemLinksBuilderaddDescribes(java.lang.String href)Adds a 'describes' link.ItemLinksBuilderaddExecute(java.lang.String href, java.lang.String method)Adds a 'execute' link.ItemLinksBuilderaddFind(java.lang.String href)Adds a 'find' link.ItemLinksBuilderaddNext(java.lang.String href)Adds a 'next' link.ItemLinksBuilderaddPrev(java.lang.String href)Adds a 'prev' link.ItemLinksBuilderaddSelf(java.lang.String href)Adds a 'self' link.ItemLinksBuilderaddUpdate(java.lang.String href)Adds a 'update' link.org.eclipse.persistence.internal.jpa.rs.metadata.model.ItemLinksbuild()BuildsItemLinksobject.java.util.List<org.eclipse.persistence.internal.jpa.rs.metadata.model.LinkV2>getList()Returns a list of links.
-
-
-
Method Detail
-
addSelf
public ItemLinksBuilder addSelf(java.lang.String href)
Adds a 'self' link.- Parameters:
href- 'self' link- Returns:
ItemLinksBuilderwith added 'self' link.
-
addCanonical
public ItemLinksBuilder addCanonical(java.lang.String href)
Adds a 'canonical' link.- Parameters:
href- 'canonical' link- Returns:
ItemLinksBuilderwith added 'canonical' link.
-
addCanonical
public ItemLinksBuilder addCanonical(java.lang.String href, java.lang.String mediaType)
Adds a 'canonical' link.- Parameters:
href- 'canonical' linkmediaType- media type- Returns:
ItemLinksBuilderwith added 'canonical' link.
-
addNext
public ItemLinksBuilder addNext(java.lang.String href)
Adds a 'next' link.- Parameters:
href- 'next' link- Returns:
ItemLinksBuilderwith added 'next' link.
-
addPrev
public ItemLinksBuilder addPrev(java.lang.String href)
Adds a 'prev' link.- Parameters:
href- 'prev' link- Returns:
ItemLinksBuilderwith added 'prev' link.
-
addAlternate
public ItemLinksBuilder addAlternate(java.lang.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(java.lang.String href)
Adds a 'describes' link.- Parameters:
href- 'describes' link- Returns:
ItemLinksBuilderwith added 'describes' link.
-
addDescribedBy
public ItemLinksBuilder addDescribedBy(java.lang.String href)
Adds a 'describedBy' link.- Parameters:
href- 'describedBy' link- Returns:
ItemLinksBuilderwith added 'describedBy' link.
-
addCreate
public ItemLinksBuilder addCreate(java.lang.String href)
Adds a 'create' link.- Parameters:
href- 'create' link- Returns:
ItemLinksBuilderwith added 'create' link.
-
addFind
public ItemLinksBuilder addFind(java.lang.String href)
Adds a 'find' link.- Parameters:
href- 'find' link- Returns:
ItemLinksBuilderwith added 'find' link.
-
addUpdate
public ItemLinksBuilder addUpdate(java.lang.String href)
Adds a 'update' link.- Parameters:
href- 'update' link- Returns:
ItemLinksBuilderwith added 'update' link.
-
addDelete
public ItemLinksBuilder addDelete(java.lang.String href)
Adds a 'delete' link.- Parameters:
href- 'delete' link- Returns:
ItemLinksBuilderwith added 'delete' link.
-
addExecute
public ItemLinksBuilder addExecute(java.lang.String href, java.lang.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 java.util.List<org.eclipse.persistence.internal.jpa.rs.metadata.model.LinkV2> getList()
Returns a list of links.- Returns:
- list of links.
-
-