Class LegacyVelocitySecureScreen
- java.lang.Object
-
- org.apache.turbine.modules.screens.TemplateScreen
-
- org.apache.turbine.modules.screens.VelocityScreen
-
- org.apache.turbine.modules.screens.LegacyVelocityScreen
-
- org.apache.turbine.modules.screens.LegacyVelocitySecureScreen
-
@Deprecated public abstract class LegacyVelocitySecureScreen extends LegacyVelocityScreen
Deprecated.Use VelocitySecureScreen directlySupport Turbine 2 screens- Author:
- Thomas Vandahl
-
-
Field Summary
-
Fields inherited from class org.apache.turbine.modules.screens.VelocityScreen
prefix, templateError, templateService, velocity
-
Fields inherited from class org.apache.turbine.modules.screens.TemplateScreen
log
-
Fields inherited from interface org.apache.turbine.modules.Screen
CACHE_SIZE_DEFAULT, CACHE_SIZE_KEY, NAME, PREFIX
-
-
Constructor Summary
Constructors Constructor Description LegacyVelocitySecureScreen()
Deprecated.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected void
doBuildTemplate(PipelineData pipelineData)
Deprecated.This method overrides the method in VelocityScreen to perform a security check first.protected abstract void
doBuildTemplate(RunData data, org.apache.velocity.context.Context context)
Deprecated.Implement this to add information to the context.protected abstract boolean
isAuthorized(RunData data)
Deprecated.Implement this method to perform the security check needed.-
Methods inherited from class org.apache.turbine.modules.screens.LegacyVelocityScreen
doBuildTemplate
-
Methods inherited from class org.apache.turbine.modules.screens.VelocityScreen
buildTemplate
-
Methods inherited from class org.apache.turbine.modules.screens.TemplateScreen
doBuild, doPostBuildTemplate, doRedirect, doRedirect, setTemplate
-
-
-
-
Constructor Detail
-
LegacyVelocitySecureScreen
public LegacyVelocitySecureScreen()
Deprecated.
-
-
Method Detail
-
doBuildTemplate
protected abstract void doBuildTemplate(RunData data, org.apache.velocity.context.Context context) throws Exception
Deprecated.Implement this to add information to the context.- Overrides:
doBuildTemplate
in classLegacyVelocityScreen
- Parameters:
data
- Turbine information.context
- Context for web pages.- Throws:
Exception
- a generic exception.
-
doBuildTemplate
protected void doBuildTemplate(PipelineData pipelineData) throws Exception
Deprecated.This method overrides the method in VelocityScreen to perform a security check first.- Overrides:
doBuildTemplate
in classVelocityScreen
- Parameters:
pipelineData
- Turbine information.- Throws:
Exception
- a generic exception.
-
isAuthorized
protected abstract boolean isAuthorized(RunData data) throws Exception
Deprecated.Implement this method to perform the security check needed. You should set the template in this method that you want the user to be sent to if they're unauthorized. See the VelocitySecurityCheck utility.- Parameters:
data
- Turbine information.- Returns:
- True if the user is authorized to access the screen.
- Throws:
Exception
- a generic exception.
-
-