com.atlassian.greenhopper.web.rapid.entity.common
Class AbstractLinkedPagesModelFactory

java.lang.Object
  extended by com.atlassian.greenhopper.web.rapid.entity.common.AbstractLinkedPagesModelFactory
Direct Known Subclasses:
EpicLinkedPagesModelFactory, SprintLinkedPagesModelFactory

public class AbstractLinkedPagesModelFactory
extends java.lang.Object

A base class that provides some infrastructure for dealing with confluence pages linked to entities (issue, sprint, version,...)


Field Summary
protected  com.atlassian.applinks.api.ApplicationLinkService applicationLinkService
           
protected static java.lang.String CONFLUENCE_APP_ID
           
protected static java.lang.String CONFLUENCE_APP_LINK_EXISTS
           
protected static java.lang.String CONFLUENCE_APP_LINK_ID
           
protected static java.lang.String CONFLUENCE_APP_NAME
           
protected static java.lang.String CONFLUENCE_APP_URL
           
protected static java.lang.String CONFLUENCE_AUTHENTICATION_REQUIRED
           
protected static java.lang.String CONFLUENCE_AUTHENTICATION_URL
           
protected static java.lang.String CONFLUENCE_JIRA_AGILE_SRC
           
protected static java.lang.String CONFLUENCE_NO_APPLINK_AUTH_CONFIGURED
           
protected static java.lang.String CONFLUENCE_PAGE_DELETED
           
protected static java.lang.String CONFLUENCE_PAGE_ID
           
protected static java.lang.String CONFLUENCE_PERMISSION_DENIED
           
protected static java.lang.String CONFLUENCE_RELATIONSHIP_NAME
           
protected static java.lang.String CONFLUENCE_SERVER_UNAVAILABLE
           
protected static java.lang.String CONFLUENCE_SRC
           
protected static java.lang.String CONFLUENCE_TITLE
           
static java.lang.String CREATE_CONTENT_JIRA_REMOTE_LINK_CALLBACK
           
static java.lang.String CREATE_CONTENT_WITH_INIT_CONTEXT
          The primary app linked confluence instance is checked to see if it has these two capabilities.
protected static java.util.List<java.lang.String> KEYS
           
protected  LoggerWrapper log
           
 
Constructor Summary
AbstractLinkedPagesModelFactory()
           
 
Method Summary
protected  java.lang.String buildPageUrl(com.atlassian.applinks.api.ApplicationLink appLink, java.lang.String pageId)
           
protected  java.lang.String buildPageUrlWithSrc(java.lang.String pageUrl, java.lang.String entityType)
           
protected  java.lang.Long extractPageIdFromGlobalId(java.lang.String globalId)
           
protected  java.lang.Long extractPageIdFromUrl(java.lang.String url)
           
 java.util.List<LinkedPagesModel.ApplicationLinkModel> findSupportedConfluenceApplicationLinks()
           
 boolean hasPagesSupport()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONFLUENCE_APP_ID

protected static final java.lang.String CONFLUENCE_APP_ID
See Also:
Constant Field Values

CONFLUENCE_PAGE_ID

protected static final java.lang.String CONFLUENCE_PAGE_ID
See Also:
Constant Field Values

KEYS

protected static final java.util.List<java.lang.String> KEYS

CONFLUENCE_SRC

protected static final java.lang.String CONFLUENCE_SRC
See Also:
Constant Field Values

CONFLUENCE_JIRA_AGILE_SRC

protected static final java.lang.String CONFLUENCE_JIRA_AGILE_SRC
See Also:
Constant Field Values

CONFLUENCE_PAGE_DELETED

protected static final java.lang.String CONFLUENCE_PAGE_DELETED
See Also:
Constant Field Values

CONFLUENCE_APP_LINK_EXISTS

protected static final java.lang.String CONFLUENCE_APP_LINK_EXISTS
See Also:
Constant Field Values

CONFLUENCE_PERMISSION_DENIED

protected static final java.lang.String CONFLUENCE_PERMISSION_DENIED
See Also:
Constant Field Values

CONFLUENCE_SERVER_UNAVAILABLE

protected static final java.lang.String CONFLUENCE_SERVER_UNAVAILABLE
See Also:
Constant Field Values

CONFLUENCE_AUTHENTICATION_REQUIRED

protected static final java.lang.String CONFLUENCE_AUTHENTICATION_REQUIRED
See Also:
Constant Field Values

CONFLUENCE_AUTHENTICATION_URL

protected static final java.lang.String CONFLUENCE_AUTHENTICATION_URL
See Also:
Constant Field Values

CONFLUENCE_APP_LINK_ID

protected static final java.lang.String CONFLUENCE_APP_LINK_ID
See Also:
Constant Field Values

CONFLUENCE_APP_NAME

protected static final java.lang.String CONFLUENCE_APP_NAME
See Also:
Constant Field Values

CONFLUENCE_APP_URL

protected static final java.lang.String CONFLUENCE_APP_URL
See Also:
Constant Field Values

CONFLUENCE_NO_APPLINK_AUTH_CONFIGURED

protected static final java.lang.String CONFLUENCE_NO_APPLINK_AUTH_CONFIGURED
See Also:
Constant Field Values

CONFLUENCE_TITLE

protected static final java.lang.String CONFLUENCE_TITLE
See Also:
Constant Field Values

CONFLUENCE_RELATIONSHIP_NAME

protected static final java.lang.String CONFLUENCE_RELATIONSHIP_NAME
See Also:
Constant Field Values

CREATE_CONTENT_WITH_INIT_CONTEXT

public static final java.lang.String CREATE_CONTENT_WITH_INIT_CONTEXT
The primary app linked confluence instance is checked to see if it has these two capabilities. The reason there are two capabilities is due to the fact their implementation is spread out over 2 plugins

See Also:
Constant Field Values

CREATE_CONTENT_JIRA_REMOTE_LINK_CALLBACK

public static final java.lang.String CREATE_CONTENT_JIRA_REMOTE_LINK_CALLBACK
See Also:
Constant Field Values

log

protected final LoggerWrapper log

applicationLinkService

protected com.atlassian.applinks.api.ApplicationLinkService applicationLinkService
Constructor Detail

AbstractLinkedPagesModelFactory

public AbstractLinkedPagesModelFactory()
Method Detail

findSupportedConfluenceApplicationLinks

public java.util.List<LinkedPagesModel.ApplicationLinkModel> findSupportedConfluenceApplicationLinks()

hasPagesSupport

public boolean hasPagesSupport()

buildPageUrl

protected java.lang.String buildPageUrl(com.atlassian.applinks.api.ApplicationLink appLink,
                                        java.lang.String pageId)

extractPageIdFromUrl

protected java.lang.Long extractPageIdFromUrl(java.lang.String url)

extractPageIdFromGlobalId

protected java.lang.Long extractPageIdFromGlobalId(java.lang.String globalId)

buildPageUrlWithSrc

protected java.lang.String buildPageUrlWithSrc(java.lang.String pageUrl,
                                               java.lang.String entityType)


Copyright © 2007-2014 Atlassian. All Rights Reserved.