Class ItemLinksBuilder


  • public final class ItemLinksBuilder
    extends Object
    Convenient ItemLinks object builder.
    Author:
    Dmitry Kornilov
    Since:
    EclipseLink 2.6.0
    • Constructor Detail

      • ItemLinksBuilder

        public ItemLinksBuilder()
    • Method Detail

      • addCanonical

        public ItemLinksBuilder addCanonical​(String href,
                                             String mediaType)
        Adds a 'canonical' link.
        Parameters:
        href - 'canonical' link
        mediaType - media type
        Returns:
        ItemLinksBuilder with added 'canonical' 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:
        ItemLinksBuilder with added 'alternate' link.
      • addDescribedBy

        public ItemLinksBuilder addDescribedBy​(String href)
        Adds a 'describedBy' link.
        Parameters:
        href - 'describedBy' link
        Returns:
        ItemLinksBuilder with added 'describedBy' link.
      • build

        public org.eclipse.persistence.internal.jpa.rs.metadata.model.ItemLinks build()
        Builds ItemLinks object.
        Returns:
        ItemLinks object.
      • getList

        public List<org.eclipse.persistence.internal.jpa.rs.metadata.model.LinkV2> getList()
        Returns a list of links.
        Returns:
        list of links.