Class CreateRssFeedAction
- java.lang.Object
-
- com.opensymphony.xwork.ActionSupport
-
- com.atlassian.confluence.core.ConfluenceActionSupport
-
- com.atlassian.confluence.spaces.actions.CreateRssFeedAction
-
- All Implemented Interfaces:
WebInterface,MessageHolderAware,com.opensymphony.xwork.Action,com.opensymphony.xwork.LocaleProvider,com.opensymphony.xwork.TextProvider,com.opensymphony.xwork.Validateable,com.opensymphony.xwork.ValidationAware,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 ISearchcreateSearchQuery()Stringexecute()List<Label>getLabels()uses the label String to create a list of label objects to pass into the query object.StringgetLabelString()@NonNull StringgetRssType()SiteSearchPermissionsQueryFactorygetSiteSearchPermissionsQueryFactory()StringgetSort()com.sun.syndication.feed.synd.SyndFeedgetSyndFeed()function to create the actual RSS feed based on the listQuery.StringgetTitle()booleanisShowContent()voidsetBlogpostSubTypes(List<String> blogSubTypes)voidsetEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)voidsetExcludedSpaceKeys(List<String> excludedSpaceKeys)voidsetFeedBuilder(FeedBuilder feedBuilder)voidsetLabelString(String labelString)voidsetMaxResults(int maxResults)voidsetPageSubTypes(List<String> pageSubTypes)voidsetRssType(String rssType)voidsetShowContent(boolean showContent)voidsetSiteSearchPermissionsQueryFactory(SiteSearchPermissionsQueryFactory siteSearchPermissionsQueryFactory)voidsetSort(String sort)voidsetSpaces(List<String> spaces)voidsetTimeSpan(int timeSpan)voidsetTitle(String title)voidsetTypes(List<String> types)-
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getAccessMode, getActionName, getActionName, getAuthenticatedUser, getBootstrapManager, 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, 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, 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.xwork.ActionSupport
addActionError, addActionMessage, addFieldError, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors, validate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.confluence.validation.MessageHolderAware
validate
-
-
-
-
Method Detail
-
getSyndFeed
public com.sun.syndication.feed.synd.SyndFeed getSyndFeed()
function to create the actual RSS feed based on the listQuery.
-
execute
public String execute() throws Exception
- Specified by:
executein interfacecom.opensymphony.xwork.Action- Overrides:
executein classcom.opensymphony.xwork.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(FeedBuilder 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)
-
-