org.wicketstuff.security.hive.authorization.permissions
Class DataPermission

java.lang.Object
  extended by org.wicketstuff.security.hive.authorization.Permission
      extended by org.wicketstuff.security.hive.authorization.permissions.ActionPermission
          extended by org.wicketstuff.security.hive.authorization.permissions.DataPermission
All Implemented Interfaces:
Serializable

public class DataPermission
extends org.wicketstuff.security.hive.authorization.permissions.ActionPermission

A permission for data or plain old pojo's. Can have actions like access, render or enable.

Author:
marrink
See Also:
Serialized Form

Constructor Summary
DataPermission(org.apache.wicket.Component component, SwarmModel<?> model, org.wicketstuff.security.actions.WaspAction actions)
          Creates a new DataPermission for a components model.
DataPermission(String name, org.wicketstuff.security.actions.WaspAction actions)
          Creates a new DataPermission with the specified name and actions.
 
Method Summary
 boolean equals(Object obj)
           
 int hashCode()
           
 boolean implies(org.wicketstuff.security.hive.authorization.Permission permission)
           
 
Methods inherited from class org.wicketstuff.security.hive.authorization.permissions.ActionPermission
getAction, getActions, toString
 
Methods inherited from class org.wicketstuff.security.hive.authorization.Permission
getName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DataPermission

public DataPermission(org.apache.wicket.Component component,
                      SwarmModel<?> model,
                      org.wicketstuff.security.actions.WaspAction actions)
Creates a new DataPermission for a components model. The model will specify the name for this permission. Currently we don't check if the component really has the model you specified here.

Parameters:
component - component containing the model
model - the model of the component
actions - a logical and of all the allowed / required actions

DataPermission

public DataPermission(String name,
                      org.wicketstuff.security.actions.WaspAction actions)
Creates a new DataPermission with the specified name and actions.

Parameters:
name -
actions -
Method Detail

implies

public boolean implies(org.wicketstuff.security.hive.authorization.Permission permission)
Overrides:
implies in class org.wicketstuff.security.hive.authorization.permissions.ActionPermission
See Also:
Permission.implies(Permission)

equals

public boolean equals(Object obj)
Overrides:
equals in class org.wicketstuff.security.hive.authorization.permissions.ActionPermission
See Also:
ActionPermission.equals(java.lang.Object)

hashCode

public int hashCode()
Overrides:
hashCode in class org.wicketstuff.security.hive.authorization.permissions.ActionPermission
See Also:
ActionPermission.hashCode()


Copyright © 2006–2018 Apache Software Foundation. All rights reserved.