Class ItemLinksBuilder
java.lang.Object
org.eclipse.persistence.jpa.rs.features.ItemLinksBuilder
Convenient
ItemLinks object builder.- Author:
- Dmitry Kornilov
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAlternate(String href) Adds a 'alternate' link.addCanonical(String href) Adds a 'canonical' link.addCanonical(String href, String mediaType) Adds a 'canonical' link.Adds a 'create' link.Adds a 'delete' link.addDescribedBy(String href) Adds a 'describedBy' link.addDescribes(String href) Adds a 'describes' link.addExecute(String href, String method) Adds a 'execute' link.Adds a 'find' link.Adds a 'next' link.Adds a 'prev' link.Adds a 'self' link.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.
-
Constructor Details
-
ItemLinksBuilder
public ItemLinksBuilder()
-
-
Method Details
-
addSelf
Adds a 'self' link.- Parameters:
href- 'self' link- Returns:
ItemLinksBuilderwith added 'self' link.
-
addCanonical
Adds a 'canonical' link.- Parameters:
href- 'canonical' link- Returns:
ItemLinksBuilderwith added 'canonical' link.
-
addCanonical
Adds a 'canonical' link.- Parameters:
href- 'canonical' linkmediaType- media type- Returns:
ItemLinksBuilderwith added 'canonical' link.
-
addNext
Adds a 'next' link.- Parameters:
href- 'next' link- Returns:
ItemLinksBuilderwith added 'next' link.
-
addPrev
Adds a 'prev' link.- Parameters:
href- 'prev' link- Returns:
ItemLinksBuilderwith added 'prev' link.
-
addAlternate
Adds a 'alternate' link. Alternate links always have "application/schema+json" media type.- Parameters:
href- 'alternate' link- Returns:
ItemLinksBuilderwith added 'alternate' link.
-
addDescribes
Adds a 'describes' link.- Parameters:
href- 'describes' link- Returns:
ItemLinksBuilderwith added 'describes' link.
-
addDescribedBy
Adds a 'describedBy' link.- Parameters:
href- 'describedBy' link- Returns:
ItemLinksBuilderwith added 'describedBy' link.
-
addCreate
Adds a 'create' link.- Parameters:
href- 'create' link- Returns:
ItemLinksBuilderwith added 'create' link.
-
addFind
Adds a 'find' link.- Parameters:
href- 'find' link- Returns:
ItemLinksBuilderwith added 'find' link.
-
addUpdate
Adds a 'update' link.- Parameters:
href- 'update' link- Returns:
ItemLinksBuilderwith added 'update' link.
-
addDelete
Adds a 'delete' link.- Parameters:
href- 'delete' link- Returns:
ItemLinksBuilderwith added 'delete' link.
-
addExecute
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
Returns a list of links.- Returns:
- list of links.
-