Class SubscriptionsPageByAttributesTransform

  • All Implemented Interfaces:
    Transform

    public class SubscriptionsPageByAttributesTransform
    extends AbstractTransform
    Returns a JSON with the list of attributes on a report's page by axis or a report services' group by axis
    Used by the File subscription's bursting feature.
    • Constructor Detail

      • SubscriptionsPageByAttributesTransform

        public SubscriptionsPageByAttributesTransform()
    • Method Detail

      • transform

        public void transform​(Transformable data,
                              MarkupOutput out)
        Description copied from interface: Transform
        Transforms the data object and appends result to the transOut.
        Parameters:
        data - an object to transform. It must be of proper type supported by the concrete transform this method called on, or ClassCastExcetption will be thrown
        out - the MarkupOutput object where the transform result will be added.
      • getAppContext

        protected AppContext getAppContext()
        Convenience method that returns the current AppContext. This method might return null if the Transform is used outside Microstrategy Web.
        Returns:
        AppContext instance related with the bean being transformed.
      • getDescription

        public java.lang.String getDescription()
        Description copied from interface: Transform
        Returns a textual description of the transform.
        Returns:
        The textual description of the transform.
      • getSupportedBeanType

        public java.lang.Class getSupportedBeanType()
        Description copied from interface: Transform
        Returns a root class/interface supported by this transform. We assume here that each transform supports only beans belonging to one class hierarchy.
        Returns:
        a root class/interface supported by this transform.