| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.confluence.plugin.descriptor.web.DefaultWebInterfaceContext
public class DefaultWebInterfaceContext
Implementation which stores everything in a map for easy conversion and copying, if not type safety.
| Field Summary | 
|---|
| Fields inherited from interface com.atlassian.confluence.plugin.descriptor.web.WebInterfaceContext | 
|---|
CONTEXT_KEY_ATTACHMENT, CONTEXT_KEY_COMMENT, CONTEXT_KEY_LABEL, CONTEXT_KEY_PAGE, CONTEXT_KEY_PERSONAL_INFORMATION, CONTEXT_KEY_SPACE, CONTEXT_KEY_USER | 
| Constructor Summary | |
|---|---|
DefaultWebInterfaceContext()
 | 
|
DefaultWebInterfaceContext(java.util.Map context)
Creates a web interface context from a map generated by toMap(). | 
|
DefaultWebInterfaceContext(WebInterfaceContext webInterfaceContext)
Copy constructor: construct a web interface context from another existing context.  | 
|
| Method Summary | |
|---|---|
 Attachment | 
getAttachment()
Returns the attachment related to the web interface state, or null if there is no attachment.  | 
 Comment | 
getComment()
Returns the comment related to the web interface state, or null if there is no comment.  | 
 DisplayableLabel | 
getLabel()
Returns the label related to the web interface state, or null if there is no label.  | 
 AbstractPage | 
getPage()
Returns the page related to the web interface state, or null if there is no page.  | 
 java.lang.Object | 
getParameter(java.lang.String key)
Returns a custom parameter, or null if the parameter has not been set.  | 
 PersonalInformation | 
getPersonalInformation()
Returns the personal information (i.e.  | 
 Space | 
getSpace()
Returns the space related to the web interface state, or null if there is no space.  | 
 com.atlassian.user.User | 
getUser()
Returns the current user, or null if there is no user logged in.  | 
 boolean | 
hasParameter(java.lang.String key)
Returns true if the parameter has been set (even if it is set to null).  | 
 void | 
setAttachment(Attachment attachment)
 | 
 void | 
setComment(Comment comment)
 | 
 void | 
setLabel(DisplayableLabel label)
 | 
 void | 
setPage(AbstractPage page)
 | 
 void | 
setParameter(java.lang.String key,
             java.lang.Object value)
 | 
 void | 
setPersonalInformation(PersonalInformation personalInformation)
 | 
 void | 
setSpace(Space space)
 | 
 void | 
setUser(com.atlassian.user.User user)
 | 
 java.util.Map | 
toMap()
Converts the parameters into a map using the "context keys" defined as constants in this class.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public DefaultWebInterfaceContext()
public DefaultWebInterfaceContext(java.util.Map context)
toMap().
context - the context parameters in a mappublic DefaultWebInterfaceContext(WebInterfaceContext webInterfaceContext)
toMap() and DefaultWebInterfaceContext(Map) for construction.
webInterfaceContext - the other context to copy the parameters from| Method Detail | 
|---|
public com.atlassian.user.User getUser()
WebInterfaceContext
getUser in interface WebInterfaceContextpublic void setUser(com.atlassian.user.User user)
public AbstractPage getPage()
WebInterfaceContext
getPage in interface WebInterfaceContextpublic void setPage(AbstractPage page)
public Space getSpace()
WebInterfaceContext
getSpace in interface WebInterfaceContextpublic void setSpace(Space space)
public Comment getComment()
WebInterfaceContext
getComment in interface WebInterfaceContextpublic void setComment(Comment comment)
public DisplayableLabel getLabel()
WebInterfaceContext
getLabel in interface WebInterfaceContextpublic void setLabel(DisplayableLabel label)
public Attachment getAttachment()
WebInterfaceContext
getAttachment in interface WebInterfaceContextpublic void setAttachment(Attachment attachment)
public PersonalInformation getPersonalInformation()
WebInterfaceContext
getPersonalInformation in interface WebInterfaceContextpublic void setPersonalInformation(PersonalInformation personalInformation)
public java.lang.Object getParameter(java.lang.String key)
WebInterfaceContext
getParameter in interface WebInterfaceContextpublic boolean hasParameter(java.lang.String key)
WebInterfaceContext
hasParameter in interface WebInterfaceContext
public void setParameter(java.lang.String key,
                         java.lang.Object value)
public java.util.Map toMap()
WebInterfaceContext
toMap in interface WebInterfaceContext
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||