org.apache.jetspeed.om.page.psml
Class SecurityConstraintImpl

java.lang.Object
  extended byorg.apache.jetspeed.om.page.psml.SecurityConstraintImpl
All Implemented Interfaces:
org.apache.jetspeed.om.common.SecurityConstraint

public class SecurityConstraintImpl
extends Object
implements org.apache.jetspeed.om.common.SecurityConstraint

SecurityConstraintImpl

Version:
$Id: SecurityConstraintImpl.java 187962 2004-11-19 03:07:43Z taylor $
Author:
Randy Watler

Field Summary
private  String groups
           
private  List groupsList
           
private  String permissions
           
private  List permissionsList
           
private  String roles
           
private  List rolesList
           
private  String users
           
private  List usersList
           
 
Fields inherited from interface org.apache.jetspeed.om.common.SecurityConstraint
WILD_CHAR
 
Constructor Summary
SecurityConstraintImpl()
           
 
Method Summary
 boolean actionMatch(String action)
           actionMatch
static boolean containsAny(Collection collection0, Collection collection1)
           containsAny
 String getGroups()
           getGroups
 List getGroupsList()
           getGroupsList
 String getPermissions()
           getPermissions
 List getPermissionsList()
           getPermissionsList
 String getRoles()
           getRoles
 List getRolesList()
           getRolesList
 String getUsers()
           getUsers
 List getUsersList()
           getUsersList
static List parseCSVList(String csv)
           parseCSVList
 boolean principalsMatch(List userPrincipals, List rolePrincipals, List groupPrincipals, boolean allowDefault)
           principalsMatch
 void setGroups(String groups)
           setGroups
 void setPermissions(String permissions)
           setPermissions
 void setRoles(String roles)
           setRoles
 void setUsers(String users)
           setUsers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

users

private String users

usersList

private List usersList

roles

private String roles

rolesList

private List rolesList

groups

private String groups

groupsList

private List groupsList

permissions

private String permissions

permissionsList

private List permissionsList
Constructor Detail

SecurityConstraintImpl

public SecurityConstraintImpl()
Method Detail

getUsers

public String getUsers()

getUsers

Specified by:
getUsers in interface org.apache.jetspeed.om.common.SecurityConstraint
Returns:
See Also:
SecurityConstraint.getUsers()

getUsersList

public List getUsersList()

getUsersList

Specified by:
getUsersList in interface org.apache.jetspeed.om.common.SecurityConstraint
Returns:
See Also:
SecurityConstraint.getUsersList()

setUsers

public void setUsers(String users)

setUsers

Specified by:
setUsers in interface org.apache.jetspeed.om.common.SecurityConstraint
Parameters:
users -
See Also:
SecurityConstraint.setUsers(java.lang.String)

getRoles

public String getRoles()

getRoles

Specified by:
getRoles in interface org.apache.jetspeed.om.common.SecurityConstraint
Returns:
See Also:
SecurityConstraint.getRoles()

getRolesList

public List getRolesList()

getRolesList

Specified by:
getRolesList in interface org.apache.jetspeed.om.common.SecurityConstraint
Returns:
See Also:
SecurityConstraint.getRolesList()

setRoles

public void setRoles(String roles)

setRoles

Specified by:
setRoles in interface org.apache.jetspeed.om.common.SecurityConstraint
Parameters:
roles -
See Also:
SecurityConstraint.setRoles(java.lang.String)

getGroups

public String getGroups()

getGroups

Specified by:
getGroups in interface org.apache.jetspeed.om.common.SecurityConstraint
Returns:
See Also:
SecurityConstraint.getGroups()

getGroupsList

public List getGroupsList()

getGroupsList

Specified by:
getGroupsList in interface org.apache.jetspeed.om.common.SecurityConstraint
Returns:
See Also:
SecurityConstraint.getGroupsList()

setGroups

public void setGroups(String groups)

setGroups

Specified by:
setGroups in interface org.apache.jetspeed.om.common.SecurityConstraint
Parameters:
groups -
See Also:
SecurityConstraint.setGroups(java.lang.String)

getPermissions

public String getPermissions()

getPermissions

Specified by:
getPermissions in interface org.apache.jetspeed.om.common.SecurityConstraint
Returns:
See Also:
SecurityConstraint.getPermissions()

getPermissionsList

public List getPermissionsList()

getPermissionsList

Specified by:
getPermissionsList in interface org.apache.jetspeed.om.common.SecurityConstraint
Returns:
See Also:
SecurityConstraint.getPermissionsList()

setPermissions

public void setPermissions(String permissions)

setPermissions

Specified by:
setPermissions in interface org.apache.jetspeed.om.common.SecurityConstraint
Parameters:
permissions -
See Also:
SecurityConstraint.setPermissions(java.lang.String)

principalsMatch

public boolean principalsMatch(List userPrincipals,
                               List rolePrincipals,
                               List groupPrincipals,
                               boolean allowDefault)

principalsMatch

Test user/role/group names against principal names.

Parameters:
userPrincipals -
rolePrincipals -
groupPrincipals -
allowDefault -
Returns:
match result

actionMatch

public boolean actionMatch(String action)

actionMatch

Test permission names against action name.

Parameters:
action -
Returns:
match result

parseCSVList

public static List parseCSVList(String csv)

parseCSVList

Utility to parse CSV string values into Lists.

Parameters:
csv -
Returns:
parsed values list.

containsAny

public static boolean containsAny(Collection collection0,
                                  Collection collection1)

containsAny

Utility implementation for contains any test against two collections.

Parameters:
collection0 -
collection1 -
Returns:
contains any result.


Copyright © 1999-2005 Apache Software Foundation. All Rights Reserved.