public class

SecurityFilterTransform

extends AbstractAppTransform
java.lang.Object
   ↳ com.microstrategy.web.transform.AbstractTransform
     ↳ com.microstrategy.web.transform.AbstractLayoutTransform
       ↳ com.microstrategy.web.app.transforms.AbstractAppTransform
         ↳ com.microstrategy.web.app.transforms.SecurityFilterTransform

Class Overview

SecurityFilterTransform. This transform takes care of rendering the relevant information about a security filter, including its expression, top and bottom range attributes. The details will be rendered on a view mode only, not enabling editing the different properties.

Summary

Constants
String FP_EXPRESSION_STYLE String constant for the name of the expressionStyle formal parameter.
[Expand]
Inherited Constants
From class com.microstrategy.web.app.transforms.AbstractAppTransform
Fields
public FormalParameter expressionStyle Determines the style to use for transforming the expression information on the security filter.
[Expand]
Inherited Fields
From class com.microstrategy.web.app.transforms.AbstractAppTransform
Public Constructors
SecurityFilterTransform()
Default constructor.
Public Methods
String getDescription()
Map getSecurityFilterDefinitionDivAttributes()
Class getSupportedBeanType()
Returns the supported bean type.
void initializeTransform(Transformable data)
This method initialize the private and protected fields of the transform.
boolean isSecurityFilterEmpty()
void renderBottomRangeAttribute(MarkupOutput out)
void renderSecurityFilterExpression(MarkupOutput out)
void renderSecurityFilterName(MarkupOutput out)
void renderTopRangeAttribute(MarkupOutput out)
void transformForRequestSuccessful(MarkupOutput out)
Generates the output when the bean's status is WebBeanRequestSuccessful.
Protected Methods
SecurityFilterBean getSecurityFilterBean()
void renderDimty(MarkupOutput out, WebDimty dimty)
[Expand]
Inherited Methods
From class com.microstrategy.web.app.transforms.AbstractAppTransform
From class com.microstrategy.web.transform.AbstractLayoutTransform
From class com.microstrategy.web.transform.AbstractTransform
From class java.lang.Object
From interface com.microstrategy.web.app.transforms.AppTransform
From interface com.microstrategy.web.transform.Transform

Constants

public static final String FP_EXPRESSION_STYLE

String constant for the name of the expressionStyle formal parameter. Its value is expressionStyle

Constant Value: "expressionStyle"

Fields

public FormalParameter expressionStyle

Determines the style to use for transforming the expression information on the security filter.

Public Constructors

public SecurityFilterTransform ()

Default constructor.

Public Methods

public String getDescription ()

public Map getSecurityFilterDefinitionDivAttributes ()

public Class getSupportedBeanType ()

Returns the supported bean type. This abstract Transform supports all WebComponents so every sub-class should override this method to return the class of the Bean the Transform is expecting, for example:

 public class CustomReportClass extends AbstractAppTransform {

    public Class getSupportedBeanType() {
        //This Transform is expected to work only with a ReportBean,
        //therefore this method needs to return this class:
        return ReportBean.class;
    }

 }
 

Returns
  • a root class/interface supported by this transform.

public void initializeTransform (Transformable data)

This method initialize the private and protected fields of the transform.

Parameters
data bean that will be transformed

public boolean isSecurityFilterEmpty ()

public void renderBottomRangeAttribute (MarkupOutput out)

public void renderSecurityFilterExpression (MarkupOutput out)

public void renderSecurityFilterName (MarkupOutput out)

public void renderTopRangeAttribute (MarkupOutput out)

public void transformForRequestSuccessful (MarkupOutput out)

Generates the output when the bean's status is WebBeanRequestSuccessful. This is the main entry point to generate the output for those Transforms that just want to render the "regular" bean case.
This is an abstract method. All classes need to implement it.

Parameters
out output by this transform

Protected Methods

protected SecurityFilterBean getSecurityFilterBean ()

protected void renderDimty (MarkupOutput out, WebDimty dimty)