org.norther.tammi.spray.template
Interface TaskFilter

All Superinterfaces:
AccessController, Filter, KeyFilter, SecureFilter, SecureKeyFilter
All Known Implementing Classes:
DefaultTaskFilter

public interface TaskFilter
extends SecureKeyFilter

TaskFilter executes tasks specified in URL parameters of the request. The filter key of TaskFilter is applied to request parameters to find the class name of the task. The task must implement the Task interface and be located in one of the defined packages of TaskLoader.

Tasks can be protected with an access controller.

Version:
$Id: TaskFilter.java,v 1.19 2009/09/28 15:08:26 cvsimp Exp $
Author:
Ilkka Priha

Method Summary
 String getDefaultTask()
          Gets the default task.
 ObjectName getTaskLoaderName()
          Gets the the task loader of this filter.
 void setDefaultTask(String name)
          Sets the default task.
 void setTaskLoaderName(ObjectName loader)
          Sets the task loader of this filter.
 
Methods inherited from interface org.norther.tammi.spray.filter.SecureFilter
checkPermission
 
Methods inherited from interface org.norther.tammi.core.security.AccessController
addAllowedPermission, addDeniedPermission, allowedPermissions, allowedRoleSet, checkPermission, clearAllowedPermissions, clearDeniedPermissions, deniedPermissions, deniedRoleSet, getPermissibleRoles, isProtected, removeAllowedPermissions, removeDeniedPermissions, setAllowedPermissions, setDeniedPermissions
 
Methods inherited from interface org.norther.tammi.spray.filter.KeyFilter
getKey, getKeyValue, getKeyValues, isLinkedKey, setKey, setLinkedKey
 
Methods inherited from interface javax.servlet.Filter
destroy, doFilter, init
 

Method Detail

getDefaultTask

String getDefaultTask()
Gets the default task.

Returns:
the name of the default task.

setDefaultTask

void setDefaultTask(String name)
Sets the default task.

Parameters:
name - the name of the default task.

getTaskLoaderName

ObjectName getTaskLoaderName()
Gets the the task loader of this filter.

Returns:
the object name of the task loader or a query.

setTaskLoaderName

void setTaskLoaderName(ObjectName loader)
Sets the task loader of this filter. If it is not set, the default one will be used.

Parameters:
loader - the object name of the task loader or a query.


Copyright © 2004 The Norther Organization. All rights reserved.