com.atlassian.confluence.content.render.xhtml.model.links
Class NotPermittedLink

java.lang.Object
  extended by com.atlassian.confluence.content.render.xhtml.model.links.UnresolvedLink
      extended by com.atlassian.confluence.content.render.xhtml.model.links.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 Summary
NotPermittedLink(Link delegate)
           
 
Method Summary
 boolean equals(Object o)
           
 String getAnchor()
           
 LinkBody<?> getBody()
           
 Link getDelegate()
           
 ResourceIdentifier getDestinationResourceIdentifier()
           
 String getTooltip()
           
 int hashCode()
           
 Link updateDestination(ResourceIdentifier destination)
          Returns a new instance of this link with an updated destination.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

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)

getTooltip

public String getTooltip()
Specified by:
getTooltip in interface Link
Returns:
tooltip

getDestinationResourceIdentifier

public ResourceIdentifier getDestinationResourceIdentifier()
Specified by:
getDestinationResourceIdentifier in interface Link
Returns:
a resource identifier to the destination. If null then the link is a self reference.
See Also:
ResourceIdentifier

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

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2003-2012 Atlassian. All Rights Reserved.