|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.norther.tammi.core.base.Adaptee
org.norther.tammi.core.base.DefaultContainer
org.norther.tammi.core.security.DefaultSecureContainer
org.norther.tammi.spray.filter.AbstractSecureContainerFilter
org.norther.tammi.spray.filter.AbstractSecureContainerKeyFilter
org.norther.tammi.spray.filter.DefaultSecureContainerKeyFilter
org.norther.tammi.spray.filter.DefaultBranchingFilter
org.norther.tammi.spray.filter.DefaultLinkFilter
public class DefaultLinkFilter
A default implementation of LinkFilter.
| Field Summary | |
|---|---|
static String |
LINK_KEY
The link key. |
| Fields inherited from class org.norther.tammi.spray.filter.DefaultBranchingFilter |
|---|
BRANCH_KEY |
| Fields inherited from class org.norther.tammi.core.base.Adaptee |
|---|
ADAPTEE_NOTIF_DESCRIPTION, ADAPTEE_NOTIFICATIONS |
| Fields inherited from interface org.norther.tammi.core.base.MBeanDelegate |
|---|
ARRAY_TYPE, OBJECT_TYPE, PRIMITIVE_TYPE, STRING_TYPE |
| Constructor Summary | |
|---|---|
DefaultLinkFilter()
Constructs a new filter. |
|
DefaultLinkFilter(String key)
Constructs a new filter with a key. |
|
| Method Summary | |
|---|---|
void |
clear()
Clears all MBeans from this registry. |
void |
clearLinkAnchors()
Clears all link anchors. |
boolean |
containsLinkAnchor(String key)
Checks whether the specified link key has an anchor. |
String |
getContainerKey(String ifname)
Gets the key of an MBean of a specific class in this container. |
String |
getLinkAnchor(int index)
Gets the indexed link anchor. |
String |
getLinkAnchor(String key)
Gets the anchor of the specified link key. |
ObjectName |
getLinkName(String key)
Gets the object name of the linked filter. |
long |
getRefreshed()
Gets the last refresh timestamp. |
int |
indexOfLinkAnchor(String key)
Gets the index of the anchor of specified link key. |
OrderedMap |
linkAnchorMap()
Returns a read-only map of link anchors. |
OrderedMap |
linkAnchorMap(ServletRequest request,
ServletResponse response,
FilterChain chain)
Returns a read-only map of link anchors for the specified request. |
void |
refresh()
Refreshes the MBean. |
void |
remove(String key)
Removes an MBean from this registry. |
void |
removeLinkAnchor(int index)
Removes the indexed link anchor. |
void |
removeLinkAnchor(String key)
Removes the anchor of the specified link key. |
void |
setLinkAnchor(int index,
String key,
String anchor)
Sets the anchor of the specified link key at the specified index. |
void |
setLinkAnchor(String key,
String anchor)
Sets the anchor of the specified link key. |
void |
setLinkName(String key,
ObjectName name)
Sets the object name of the linked filter. |
void |
setLinkName(String key,
String ifname,
ObjectName name)
Sets the interface and object name of the linked filter. |
| Methods inherited from class org.norther.tammi.spray.filter.DefaultBranchingFilter |
|---|
checkPermission, checkPermission, doFilter, getBranchKey, getDefaultKey, getFilter, setDefaultKey |
| Methods inherited from class org.norther.tammi.spray.filter.DefaultSecureContainerKeyFilter |
|---|
getFilter |
| Methods inherited from class org.norther.tammi.spray.filter.AbstractSecureContainerKeyFilter |
|---|
getKey, getKeyValue, getKeyValues, isLinkedKey, setKey, setLinkedKey |
| Methods inherited from class org.norther.tammi.spray.filter.AbstractSecureContainerFilter |
|---|
checkPermission, checkPermission, checkPermission, destroy, getFilterConfig, getRequestMap, getSessionMap, init |
| Methods inherited from class org.norther.tammi.core.security.DefaultSecureContainer |
|---|
addAllowedPermission, addDeniedPermission, allowedPermissions, allowedRoleSet, checkPermission, checkPermission, checkPermission, clearAllowedPermissions, clearDeniedPermissions, deniedPermissions, deniedRoleSet, getPermissibleRoles, getPermissibleRoles, getPermissibleRoles, isProtected, removeAllowedPermissions, removeDeniedPermissions, setAllowedPermissions, setDeniedPermissions |
| Methods inherited from class org.norther.tammi.core.base.DefaultContainer |
|---|
containsKey, get, getContainerKey, getContainerKey, getMBean, getMBeanHandle, getMBeanHandles, getMBeanInterface, getMBeanInterface, getObjectName, getObjectNames, getQueryPattern, registryKeySet, registryKeySet, registryKeySet, registryKeySet, registryMap, registrySize, setMBeanInterface, setQueryPattern, setQueryPattern |
| Methods inherited from class org.norther.tammi.core.base.Adaptee |
|---|
addAdaptee, addNotificationListener, getAttributeSupport, getBroker, getCanonicalName, getDomain, getFactory, getLoader, getLog, getLog, getMBean, getMBeanServer, getNotificationInfo, getObjectName, getRegistrationTime, getSequenceNumber, hasListeners, isRegistered, postmanaged, premanaged, removeNotificationListener, removeNotificationListener, sendNotification, sendNotification, sendNotification, sendNotification, unmanaged, unregister |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.norther.tammi.spray.filter.BranchingFilter |
|---|
checkPermission, checkPermission, getBranchKey, getDefaultKey, getFilter, setDefaultKey |
| Methods inherited from interface org.norther.tammi.core.base.Container |
|---|
containsKey, get, getContainerKey, getContainerKey, getMBean, getMBeanInterface, getMBeanInterface, getObjectName, getObjectNames, getQueryPattern, registryKeySet, registryKeySet, registryKeySet, registryKeySet, registryMap, registrySize, setMBeanInterface, setQueryPattern, setQueryPattern |
| Methods inherited from interface javax.servlet.Filter |
|---|
destroy, doFilter, init |
| Methods inherited from interface org.norther.tammi.spray.filter.SecureFilter |
|---|
checkPermission, checkPermission, checkPermission |
| Methods inherited from interface org.norther.tammi.core.security.AccessController |
|---|
addAllowedPermission, addDeniedPermission, allowedPermissions, allowedRoleSet, checkPermission, checkPermission, checkPermission, clearAllowedPermissions, clearDeniedPermissions, deniedPermissions, deniedRoleSet, getPermissibleRoles, getPermissibleRoles, getPermissibleRoles, isProtected, removeAllowedPermissions, removeDeniedPermissions, setAllowedPermissions, setDeniedPermissions |
| Methods inherited from interface javax.servlet.Filter |
|---|
destroy, doFilter, init |
| Methods inherited from interface org.norther.tammi.core.base.Container |
|---|
containsKey, get, getContainerKey, getContainerKey, getMBean, getMBeanInterface, getMBeanInterface, getObjectName, getObjectNames, getQueryPattern, registryKeySet, registryKeySet, registryKeySet, registryKeySet, registryMap, registrySize, setMBeanInterface, setQueryPattern, setQueryPattern |
| Methods inherited from interface javax.servlet.Filter |
|---|
destroy, doFilter, init |
| 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 |
| Field Detail |
|---|
public static final String LINK_KEY
| Constructor Detail |
|---|
public DefaultLinkFilter()
public DefaultLinkFilter(String key)
key - the filter key.| Method Detail |
|---|
public ObjectName getLinkName(String key)
LinkFilter
getLinkName in interface LinkFilterkey - the link key.
public void setLinkName(String key,
ObjectName name)
LinkFilter
setLinkName in interface LinkFilterkey - the link key.name - the object name or query pattern.
public void setLinkName(String key,
String ifname,
ObjectName name)
LinkFilter
setLinkName in interface LinkFilterkey - the link key.ifname - the class or interface name.name - the object name or query pattern.public String getLinkAnchor(String key)
LinkFilter
getLinkAnchor in interface LinkFilterkey - the link key.
public void setLinkAnchor(String key,
String anchor)
LinkFilter
setLinkAnchor in interface LinkFilterkey - the link key.anchor - the anchor.public boolean containsLinkAnchor(String key)
LinkFilter
containsLinkAnchor in interface LinkFilterkey - the link key.
public void removeLinkAnchor(String key)
LinkFilter
removeLinkAnchor in interface LinkFilterkey - the link key.public String getLinkAnchor(int index)
LinkFilter
getLinkAnchor in interface LinkFilterindex - the index.
public void setLinkAnchor(int index,
String key,
String anchor)
LinkFilter
setLinkAnchor in interface LinkFilterindex - the index.key - the link key.anchor - the anchor.public int indexOfLinkAnchor(String key)
LinkFilter
indexOfLinkAnchor in interface LinkFilterkey - the link key.
public void removeLinkAnchor(int index)
LinkFilter
removeLinkAnchor in interface LinkFilterindex - the index.public void clearLinkAnchors()
LinkFilter
clearLinkAnchors in interface LinkFilterpublic OrderedMap linkAnchorMap()
LinkFilter
linkAnchorMap in interface LinkFilter
public OrderedMap linkAnchorMap(ServletRequest request,
ServletResponse response,
FilterChain chain)
LinkFilter
linkAnchorMap in interface LinkFilterrequest - the authenticated request.response - the corresponding response.chain - the active filter chain.
public String getContainerKey(String ifname)
Container
getContainerKey in interface ContainergetContainerKey in class DefaultContainerifname - the class or interface name.
public void remove(String key)
Container
remove in interface Containerremove in class DefaultContainerkey - the registry key.public void clear()
Container
clear in interface Containerclear in class DefaultContainerpublic void refresh()
Refreshable
refresh in interface Refreshablepublic long getRefreshed()
Refreshable
getRefreshed in interface Refreshable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||