1 package org.apache.turbine.modules.actions; 2 3 18 19 import org.apache.turbine.util.RunData; 20 import org.apache.velocity.context.Context; 21 22 38 public abstract class VelocitySecureAction extends VelocityAction 39 { 40 47 public abstract void doPerform(RunData data, Context context) 48 throws Exception ; 49 50 57 protected void perform(RunData data) throws Exception  58 { 59 if (isAuthorized(data)) 60 { 61 super.perform(data); 62 } 63 } 64 65 74 protected abstract boolean isAuthorized(RunData data) 75 throws Exception ; 76 } 77 | Popular Tags |