Class CreateRssFeedAction
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.confluence.core.ConfluenceActionSupport
-
- com.atlassian.confluence.spaces.actions.CreateRssFeedAction
-
- All Implemented Interfaces:
WebInterface
,MessageHolderAware
,com.opensymphony.xwork2.Action
,com.opensymphony.xwork2.interceptor.ValidationAware
,com.opensymphony.xwork2.LocaleProvider
,com.opensymphony.xwork2.TextProvider
,com.opensymphony.xwork2.Validateable
,Serializable
public class CreateRssFeedAction extends ConfluenceActionSupport
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
accessModeService, CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, messageHolder, permissionManager, permitted, personService, pluginAccessor, PREVIEW, settingsManager, spacePermissionManager, userAccessor, webInterfaceManager
-
-
Constructor Summary
Constructors Constructor Description CreateRssFeedAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ISearch
createSearchQuery()
String
execute()
List<Label>
getLabels()
uses the label String to create a list of label objects to pass into the query object.String
getLabelString()
@NonNull String
getRssType()
SiteSearchPermissionsQueryFactory
getSiteSearchPermissionsQueryFactory()
String
getSort()
com.rometools.rome.feed.synd.SyndFeed
getSyndFeed()
function to create the actual RSS feed based on the listQuery.String
getTitle()
boolean
isShowContent()
void
setBlogpostSubTypes(List<String> blogSubTypes)
void
setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)
void
setExcludedSpaceKeys(List<String> excludedSpaceKeys)
void
setFeedBuilder(SyndFeedService feedBuilder)
void
setLabelString(String labelString)
void
setMaxResults(int maxResults)
void
setPageSubTypes(List<String> pageSubTypes)
void
setRssType(String rssType)
void
setShowContent(boolean showContent)
void
setSiteSearchPermissionsQueryFactory(SiteSearchPermissionsQueryFactory siteSearchPermissionsQueryFactory)
void
setSort(String sort)
void
setSpaces(List<String> spaces)
void
setTimeSpan(int timeSpan)
void
setTitle(String title)
void
setTypes(List<String> types)
-
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getAccessMode, getActionName, getActionName, getAuthenticatedUser, getBootstrapManager, getBootstrapStatusProvider, getCancel, getCancelResult, getConfluenceAccessManager, getContext, getCurrentRequest, getCurrentSession, getDateFormatSetting, getDateFormatter, getDefaultResourceBundle, getDefaultTimeZone, getDocLink, getEventManager, getFriendlyDateFormatter, getFrontendServiceURL, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageJs, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getMessageHolder, getNiceContentType, getPermissionManager, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPersonService, getPreviousLoginDate, getRemoteUser, getSession, getSystemInformationService, getText, getText, getText, getText, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUserAccessor, getUserByName, getUserFullName, getUserHasBrowseUsersPermission, getUserHasLicensedAccess, getUserInterfaceState, getUserLocaleDefaultDatePattern, getUserProfilePicUrl, getWebInterfaceContext, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPermitted, isPrintableVersion, isSkipAccessCheck, isUserStatusPluginEnabled, isUsingH2, isUsingHSQL, setAccessModeService, setApiContentUiSupport, setApiDateFormatService, setApiPersonService, setBootstrapManager, setCancel, setConfluenceAccessManager, setContentUiSupport, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, setMessageHolder, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setServletRequestSupplier, setSettingsManager, setSkipAccessCheck, setSpacePermissionManager, setSystemInformationService, setTimeZoneManager, setUserAccessor, setWebInterfaceManager, withServletRequestSupplier
-
Methods inherited from class com.opensymphony.xwork2.ActionSupport
addActionError, addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionErrors, getActionMessages, getContainer, getFieldErrors, getFormatted, getLocaleProvider, getText, getText, getTextProvider, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.opensymphony.xwork2.LocaleProvider
isValidLocale, isValidLocaleString
-
Methods inherited from interface com.atlassian.confluence.validation.MessageHolderAware
validate
-
-
-
-
Method Detail
-
getSyndFeed
public com.rometools.rome.feed.synd.SyndFeed getSyndFeed()
function to create the actual RSS feed based on the listQuery.
-
execute
public String execute() throws Exception
- Specified by:
execute
in interfacecom.opensymphony.xwork2.Action
- Overrides:
execute
in classcom.opensymphony.xwork2.ActionSupport
- Throws:
Exception
-
getRssType
public @NonNull String getRssType()
-
setRssType
public void setRssType(String rssType)
-
getSort
public String getSort()
-
setSort
public void setSort(String sort)
-
setMaxResults
public void setMaxResults(int maxResults)
-
setTimeSpan
public void setTimeSpan(int timeSpan)
-
getTitle
public String getTitle()
-
setTitle
public void setTitle(String title)
-
setFeedBuilder
public void setFeedBuilder(SyndFeedService feedBuilder)
-
getLabelString
public String getLabelString()
-
setLabelString
public void setLabelString(String labelString)
-
isShowContent
public boolean isShowContent()
-
setShowContent
public void setShowContent(boolean showContent)
-
setEventPublisher
public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)
-
getLabels
public List<Label> getLabels()
uses the label String to create a list of label objects to pass into the query object.
-
createSearchQuery
public ISearch createSearchQuery()
-
getSiteSearchPermissionsQueryFactory
public SiteSearchPermissionsQueryFactory getSiteSearchPermissionsQueryFactory()
-
setSiteSearchPermissionsQueryFactory
public void setSiteSearchPermissionsQueryFactory(SiteSearchPermissionsQueryFactory siteSearchPermissionsQueryFactory)
-
-