org.apache.jetspeed.om.page
Class SecurityConstraintImpl

java.lang.Object
  extended by org.apache.jetspeed.om.page.SecurityConstraintImpl
All Implemented Interfaces:
org.apache.jetspeed.om.common.SecurityConstraint
Direct Known Subclasses:
FolderSecurityConstraintImpl, FragmentSecurityConstraintImpl, LinkSecurityConstraintImpl, PageSecurityConstraintImpl, PageSecuritySecurityConstraintImpl

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

SecurityConstraintImpl

Version:
$Id: SecurityConstraintImpl.java 516448 2007-03-09 16:25:47Z ate $
Author:
Randy Watler

Field Summary
private  int applyOrder
           
private  String groups
           
private  List groupsList
           
private  int id
           
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
static String formatCSVList(List list)
           formatCSVList
 int getApplyOrder()
          getApplyOrder
 List getGroups()
           getGroups
 String getGroupsAsString()
          getGroupsAsString
 List getPermissions()
           getPermissions
 String getPermissionsAsString()
          getPermissionsAsString
 List getRoles()
           getRoles
 String getRolesAsString()
          getRolesAsString
 List getUsers()
           getUsers
 String getUsersAsString()
          getUsersAsString
static List parseCSVList(String csv)
           parseCSVList
 boolean principalsMatch(List userPrincipals, List rolePrincipals, List groupPrincipals, boolean allowDefault)
           principalsMatch
 void setApplyOrder(int order)
          setApplyOrder
 void setGroups(List groups)
           setGroups
 void setGroupsAsString(String groups)
          setGroupsAsString
 void setPermissions(List permissions)
           setPermissions
 void setPermissionsAsString(String permissions)
          setPermissionsAsString
 void setRoles(List roles)
           setRoles
 void setRolesAsString(String roles)
          setRolesAsString
 void setUsers(List users)
           setUsers
 void setUsersAsString(String users)
          setUsersAsString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

private int id

applyOrder

private int applyOrder

usersList

private List usersList

rolesList

private List rolesList

groupsList

private List groupsList

permissionsList

private List permissionsList

users

private String users

roles

private String roles

groups

private String groups

permissions

private String permissions
Constructor Detail

SecurityConstraintImpl

public SecurityConstraintImpl()
Method Detail

getApplyOrder

public int getApplyOrder()
getApplyOrder

Returns:
apply order for constraints

setApplyOrder

public void setApplyOrder(int order)
setApplyOrder

Parameters:
order - apply order for constraints

getUsersAsString

public String getUsersAsString()
getUsersAsString

Returns:
users CSV list

setUsersAsString

public void setUsersAsString(String users)
setUsersAsString

Parameters:
users - users CSV list

getRolesAsString

public String getRolesAsString()
getRolesAsString

Returns:
roles CSV list

setRolesAsString

public void setRolesAsString(String roles)
setRolesAsString

Parameters:
roles - roles CSV list

getGroupsAsString

public String getGroupsAsString()
getGroupsAsString

Returns:
groups CSV list

setGroupsAsString

public void setGroupsAsString(String groups)
setGroupsAsString

Parameters:
groups - groups CSV list

getPermissionsAsString

public String getPermissionsAsString()
getPermissionsAsString

Returns:
permissions CSV list

setPermissionsAsString

public void setPermissionsAsString(String permissions)
setPermissionsAsString

Parameters:
permissions - permissions CSV list

getUsers

public List getUsers()

getUsers

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

setUsers

public void setUsers(List users)

setUsers

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

getRoles

public List getRoles()

getRoles

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

setRoles

public void setRoles(List roles)

setRoles

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

getGroups

public List getGroups()

getGroups

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

setGroups

public void setGroups(List groups)

setGroups

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

getPermissions

public List getPermissions()

getPermissions

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

setPermissions

public void setPermissions(List permissions)

setPermissions

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

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.

formatCSVList

public static String formatCSVList(List list)

formatCSVList

Utility to format CSV List values into strings.

Parameters:
list -
Returns:
formatted string value.

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-2007 Apache Software Foundation. All Rights Reserved.