Package com.microstrategy.web.beans
Interface SubscriptionFolderBean
- 
- All Superinterfaces:
 EnumWebPersistableState,Persistable,RequestPersistable,Transformable,WebBean,WebComponent
public interface SubscriptionFolderBean extends WebBean
- Since:
 - MicroStrategy Web 7.3.1 or earlier
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static intSUBSCRIPTION_FOLDER_CONTENT_TYPE_ADDRESSContent type for an address.static intSUBSCRIPTION_FOLDER_CONTENT_TYPE_DEVICEContent type for a device.static intSUBSCRIPTION_FOLDER_CONTENT_TYPE_MOBILE_SCHEDULEContent type for mobile subscriptionsstatic intSUBSCRIPTION_FOLDER_CONTENT_TYPE_SCHEDULEDeprecated.Starting with version 9.0 and the advent of Distribution Services, all schedule objects are replaced by subscriptions.static intSUBSCRIPTION_FOLDER_CONTENT_TYPE_SCHEDULE_TRIGGERContent type for a schedule trigger.static intSUBSCRIPTION_FOLDER_CONTENT_TYPE_SUBSCRIPTIONContent type for a subscription.- 
Fields inherited from interface com.microstrategy.utils.serialization.EnumWebPersistableState
BARE_MINIMAL_STATE_INFO, MAXIMAL_STATE_INFO, MINIMAL_STATE_INFO, TYPICAL_STATE_INFO 
 - 
 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddelete()Deletes the objects that are specified by the filter using the getFilter method on this bean.intgetBlockBegin()Returns the value of blockBegin set on this object.intgetBlockCount()Returns the value of blockCount set on this object.SimpleListgetComponents()Returns the list of objects specified by the type.SimpleListgetComponentsByDeliveryMode(int mode)Returns a list of objects from the folder that have one of the specified delivery modes.intgetContentType()the possible types here are triggers, subscriptions, devices (constants defined in this interface)intgetDeliveryMode()Retrieves only components with specified delivery mode fromEnumWebSubscriptionDeliveryMode.SimpleListgetFilter()Editable list of Identifiers of objects that is used in the case of delete In the case of subscriptions and addresses, the identifiers are just the IDs In the case of schedules, the identifiers are the saved state of the individual schedules The filter is cleared once delete is called on this beanintgetSortField()Retrieves the sort fieldintgetSortField(int mode)Retrieves the sort field for the specified delivery mode (if set)ObjectBeangetTarget()retrieves the target that was set using setTargetbooleanisSortAscending()returns whether the sort is ascendingbooleanisSortAscending(int mode)returns whether the sort for the specified delivery mode is ascendingvoidsetBlockBegin(int blockBegin)Sets the value of blockBegin on this object.voidsetBlockCount(int blockCount)Sets the value of blockCount on this object.voidsetContentType(int type)the possible types here are triggers, subscriptions, devicesvoidsetDeliveryMode(int deliveryMode)Sets retrieval for components with specified delivery mode (EnumWebSubscriptionDeliveryMode).voidsetSortAscending(boolean asc)sets the sort order to be ascending or descendingvoidsetSortField(int sortField)sets the sort fieldvoidsetSortForDeliveryMode(int mode, int field, boolean ascending)sets the sort field and order for the specified delivery modevoidsetTarget(java.lang.String ObjectID, int objectType)sets the object for which components should be retrieved.- 
Methods inherited from interface com.microstrategy.utils.serialization.Persistable
restoreState, restoreState, saveState, saveState, saveState, saveState 
- 
Methods inherited from interface com.microstrategy.web.beans.RequestPersistable
restoreStateFromRequest, restoreStateFromRequest 
- 
Methods inherited from interface com.microstrategy.web.beans.Transformable
addTransform, addTransformByClass, addTransformByStyle, addTransformByStyle, clearTransforms, getBeanContext, getMessageString, getMyTransformInstances, getTransformInstance, getTransformInstance, getTransformInstances, getType, hasTransform, hasTransform, invalidateTransformCache, setBeanContext, transform, transform 
- 
Methods inherited from interface com.microstrategy.web.beans.WebBean
getDocument, getErrorInfo, getSessionInfo, isStale, setSessionInfo, setStale 
- 
Methods inherited from interface com.microstrategy.web.beans.WebComponent
addChild, addChildStateInfo, addChildStateInfo, collectData, collectMinimalData, generateOutput, getBeanContext, getChild, getChild, getChildByClass, getChildByType, getChildCount, getChildrenByClass, getDefaultStateLevel, getFeaturesManager, getMaximumStateLevel, getName, getOutputFormat, getParent, getPath, getPersistMode, getRenderingFilter, getRoot, getTargetBean, getTargetBeanPath, getWebEvent, getWebEvent, getWebEventHandler, getXMLStatus, handleRequest, hasChanged, hasJustOpened, initBean, invalidateChildrenState, isBeanContextEmpty, isFeatureAvailable, prepareForReuse, removeChild, removeChild, searchChild, setBeanContext, setBeanContext, setChanged, setChanged, setDefaultStateLevel, setFeaturesManager, setName, setOutputFormat, setParent, setPersistMode, setRenderingFilter, setTargetBean, setTargetBeanPath, setWebEventHandler 
 - 
 
 - 
 
- 
- 
Field Detail
- 
SUBSCRIPTION_FOLDER_CONTENT_TYPE_SCHEDULE
static final int SUBSCRIPTION_FOLDER_CONTENT_TYPE_SCHEDULE
Deprecated.Starting with version 9.0 and the advent of Distribution Services, all schedule objects are replaced by subscriptions. Please useSUBSCRIPTION_FOLDER_CONTENT_TYPE_SUBSCRIPTIONinstead.Content type for a schedule.- See Also:
 - Constant Field Values
 
 
- 
SUBSCRIPTION_FOLDER_CONTENT_TYPE_SCHEDULE_TRIGGER
static final int SUBSCRIPTION_FOLDER_CONTENT_TYPE_SCHEDULE_TRIGGER
Content type for a schedule trigger.- See Also:
 - Constant Field Values
 
 
- 
SUBSCRIPTION_FOLDER_CONTENT_TYPE_SUBSCRIPTION
static final int SUBSCRIPTION_FOLDER_CONTENT_TYPE_SUBSCRIPTION
Content type for a subscription.- See Also:
 - Constant Field Values
 
 
- 
SUBSCRIPTION_FOLDER_CONTENT_TYPE_DEVICE
static final int SUBSCRIPTION_FOLDER_CONTENT_TYPE_DEVICE
Content type for a device.- See Also:
 - Constant Field Values
 
 
- 
SUBSCRIPTION_FOLDER_CONTENT_TYPE_ADDRESS
static final int SUBSCRIPTION_FOLDER_CONTENT_TYPE_ADDRESS
Content type for an address.- See Also:
 - Constant Field Values
 
 
- 
SUBSCRIPTION_FOLDER_CONTENT_TYPE_MOBILE_SCHEDULE
static final int SUBSCRIPTION_FOLDER_CONTENT_TYPE_MOBILE_SCHEDULE
Content type for mobile subscriptions- Since:
 - MicroStrategy Web 8.1.1
 - See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
getSortField
int getSortField()
Retrieves the sort field- Returns:
 - the sort field
 
 
- 
setSortField
void setSortField(int sortField)
sets the sort field- Parameters:
 sortField- the field by which to sort on -- one of the values fromWebSubscriptionsSourceor {link com.microstrategy.web.objects.EnumWebScheduleSort} based on whether the bean corresponds to Email schedules or Web schedules respectively.
 
- 
setSortAscending
void setSortAscending(boolean asc)
sets the sort order to be ascending or descending- Parameters:
 asc- true indicates ascending and false indicates descending
 
- 
setSortForDeliveryMode
void setSortForDeliveryMode(int mode, int field, boolean ascending)sets the sort field and order for the specified delivery mode- Parameters:
 mode- int deliveryMode fromEnumDSSXMLSubscriptionDeliveryTypefield- int field by which to sort on fromWebSubscriptionsSourceor {link com.microstrategy.web.objects.EnumWebScheduleSort} based on whether the bean corresponds to Email schedules or Web schedules respectively.ascending-
 
- 
getSortField
int getSortField(int mode)
Retrieves the sort field for the specified delivery mode (if set)- Parameters:
 mode- int specifying the delivery mode (fromEnumDSSXMLSubscriptionDeliveryType)- Returns:
 - int sort field. -1 if not previously set
 
 
- 
isSortAscending
boolean isSortAscending(int mode)
returns whether the sort for the specified delivery mode is ascending- Parameters:
 mode- int specifying the delivery mode (fromEnumDSSXMLSubscriptionDeliveryType)- Returns:
 - whether the sort is ascending
 
 
- 
isSortAscending
boolean isSortAscending()
returns whether the sort is ascending- Returns:
 - whether the sort is ascending
 
 
- 
setContentType
void setContentType(int type)
the possible types here are triggers, subscriptions, devices- Parameters:
 type- -- one of the values from constants defined in this interface
 
- 
getContentType
int getContentType()
the possible types here are triggers, subscriptions, devices (constants defined in this interface)- Returns:
 - the type of contents this bean holds
 
 
- 
getComponents
SimpleList getComponents() throws WebBeanException
Returns the list of objects specified by the type. The returned objects need to be cast to the appropriate type- Returns:
 - the list of objects specified by the type.
 - Throws:
 WebBeanException
 
- 
getComponentsByDeliveryMode
SimpleList getComponentsByDeliveryMode(int mode) throws WebBeanException
Returns a list of objects from the folder that have one of the specified delivery modes. Objects without delivery types (e.g. triggers and schedules) in the folder will be returned. The returned objects need to be cast to the appropriate type. Does not repopulate unless no initial population has occurred or folder contents have become stale- Parameters:
 mode- int specifying a set of bitwise ORed modes fromEnumDSSXMLSubscriptionDeliveryType- Returns:
 - SimpleList of objects
 - Throws:
 WebBeanException
 
- 
getBlockBegin
int getBlockBegin()
Returns the value of blockBegin set on this object. The blockBegin and blockCount parameters are used to incrementally fetch the list..- Returns:
 - the value of blockBegin on this object.
 
 
- 
setBlockBegin
void setBlockBegin(int blockBegin)
Sets the value of blockBegin on this object. The blockBegin and blockCount parameters are used to incrementally fetch the list- Parameters:
 blockBegin- The blockBegin to be set for this object.
 
- 
getBlockCount
int getBlockCount()
Returns the value of blockCount set on this object. The blockBegin and blockCount parameters are used to incrementally fetch the list- Returns:
 - the value of blockCount on this object.
 
 
- 
setBlockCount
void setBlockCount(int blockCount)
Sets the value of blockCount on this object. The blockBegin and blockCount parameters are used to incrementally fetch the list- Parameters:
 blockCount- The blockCount to be set for this object.
 
- 
getFilter
SimpleList getFilter()
Editable list of Identifiers of objects that is used in the case of delete In the case of subscriptions and addresses, the identifiers are just the IDs In the case of schedules, the identifiers are the saved state of the individual schedules The filter is cleared once delete is called on this bean- Returns:
 - editable SimpleList of identifiers
 
 
- 
delete
void delete() throws WebBeanExceptionDeletes the objects that are specified by the filter using the getFilter method on this bean.- Throws:
 WebBeanException
 
- 
setTarget
void setTarget(java.lang.String ObjectID, int objectType) throws WebBeanExceptionsets the object for which components should be retrieved. If this target is not set, all the components for the user are retrieved- Parameters:
 ObjectID- of a report/documentobjectType- value from the enumerationEnumDSSXMLObjectTypescan be either report or document- Throws:
 WebBeanException
 
- 
getTarget
ObjectBean getTarget() throws WebBeanException
retrieves the target that was set using setTarget- Returns:
 ObjectBeanof the target for which components are to be retrieved. Returns null if no target was set- Throws:
 WebBeanException
 
- 
setDeliveryMode
void setDeliveryMode(int deliveryMode)
Sets retrieval for components with specified delivery mode (EnumWebSubscriptionDeliveryMode). If unspecified, or set to -1, no delivery mode filtering is performed.- Parameters:
 deliveryMode- the delivery mode.- Since:
 - MicroStrategy Web 7.5.1
 
 
- 
getDeliveryMode
int getDeliveryMode()
Retrieves only components with specified delivery mode fromEnumWebSubscriptionDeliveryMode. If unspecified, or set to -1, no delivery mode filtering is performed.- Returns:
 - the delivery mode.
 - Since:
 - MicroStrategy Web 7.5.1
 
 
 - 
 
 -