Class NotPermittedLink

  • All Implemented Interfaces:
    Link

    public class NotPermittedLink
    extends UnresolvedLink
    A not permitted link. Wraps the link that is not permitted.

    To the user, a not permitted link is indistinguishable from an unresolved link. Hence the "is-a" relationship of not permitted link to unresolved link.

    Not permitted links get their own representation because Confluence should be able to distinguish between the two.

    Since:
    4.0
    • Constructor Detail

      • NotPermittedLink

        public NotPermittedLink​(Link delegate)
    • Method Detail

      • getDelegate

        public Link getDelegate()
      • getBody

        public LinkBody<?> getBody()
        Specified by:
        getBody in interface Link
        Returns:
        the body of the link (this may be text or an image)
      • updateDestination

        public Link updateDestination​(ResourceIdentifier destination)
        Description copied from interface: Link
        Returns a new instance of this link with an updated destination.
        Specified by:
        updateDestination in interface Link
        Parameters:
        destination - the updated destination
        Returns:
        a new instance with the updated destination.
      • getAnchor

        public String getAnchor()
        Specified by:
        getAnchor in interface Link
        Returns:
        link anchor
      • getTarget

        public Optional<String> getTarget()
        Description copied from interface: Link
        Returns the target attribute for the link. Only "_blank" is supported.
        Specified by:
        getTarget in interface Link
        Returns:
        target attribute
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object