org.apache.jetspeed.om.page
Class SecurityConstraintImpl

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

public class SecurityConstraintImpl
extends java.lang.Object
implements SecurityConstraint

SecurityConstraintImpl

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

Field Summary
 
Fields inherited from interface org.apache.jetspeed.om.common.SecurityConstraint
WILD_CHAR
 
Constructor Summary
SecurityConstraintImpl()
           
 
Method Summary
 boolean actionMatch(java.lang.String action)
           actionMatch
static boolean containsAny(java.util.Collection collection0, java.util.Collection collection1)
           containsAny
static java.lang.String formatCSVList(java.util.List list)
           formatCSVList
 int getApplyOrder()
          getApplyOrder
 java.util.List getGroups()
           getGroups
 java.lang.String getGroupsAsString()
          getGroupsAsString
 java.util.List getPermissions()
           getPermissions
 java.lang.String getPermissionsAsString()
          getPermissionsAsString
 java.util.List getRoles()
           getRoles
 java.lang.String getRolesAsString()
          getRolesAsString
 java.util.List getUsers()
           getUsers
 java.lang.String getUsersAsString()
          getUsersAsString
static java.util.List parseCSVList(java.lang.String csv)
           parseCSVList
 boolean principalsMatch(java.util.List userPrincipals, java.util.List rolePrincipals, java.util.List groupPrincipals, boolean allowDefault)
           principalsMatch
 void setApplyOrder(int order)
          setApplyOrder
 void setGroups(java.util.List groups)
           setGroups
 void setGroupsAsString(java.lang.String groups)
          setGroupsAsString
 void setPermissions(java.util.List permissions)
           setPermissions
 void setPermissionsAsString(java.lang.String permissions)
          setPermissionsAsString
 void setRoles(java.util.List roles)
           setRoles
 void setRolesAsString(java.lang.String roles)
          setRolesAsString
 void setUsers(java.util.List users)
           setUsers
 void setUsersAsString(java.lang.String users)
          setUsersAsString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 java.lang.String getUsersAsString()
getUsersAsString

Returns:
users CSV list

setUsersAsString

public void setUsersAsString(java.lang.String users)
setUsersAsString

Parameters:
users - users CSV list

getRolesAsString

public java.lang.String getRolesAsString()
getRolesAsString

Returns:
roles CSV list

setRolesAsString

public void setRolesAsString(java.lang.String roles)
setRolesAsString

Parameters:
roles - roles CSV list

getGroupsAsString

public java.lang.String getGroupsAsString()
getGroupsAsString

Returns:
groups CSV list

setGroupsAsString

public void setGroupsAsString(java.lang.String groups)
setGroupsAsString

Parameters:
groups - groups CSV list

getPermissionsAsString

public java.lang.String getPermissionsAsString()
getPermissionsAsString

Returns:
permissions CSV list

setPermissionsAsString

public void setPermissionsAsString(java.lang.String permissions)
setPermissionsAsString

Parameters:
permissions - permissions CSV list

getUsers

public java.util.List getUsers()

getUsers

Specified by:
getUsers in interface SecurityConstraint
Returns:
users list
See Also:
SecurityConstraint.getUsers()

setUsers

public void setUsers(java.util.List users)

setUsers

Specified by:
setUsers in interface SecurityConstraint
Parameters:
users - users list
See Also:
SecurityConstraint.setUsers(java.util.List)

getRoles

public java.util.List getRoles()

getRoles

Specified by:
getRoles in interface SecurityConstraint
Returns:
roles list
See Also:
SecurityConstraint.getRoles()

setRoles

public void setRoles(java.util.List roles)

setRoles

Specified by:
setRoles in interface SecurityConstraint
Parameters:
roles - roles list
See Also:
SecurityConstraint.setRoles(java.util.List)

getGroups

public java.util.List getGroups()

getGroups

Specified by:
getGroups in interface SecurityConstraint
Returns:
groups list
See Also:
SecurityConstraint.getGroups()

setGroups

public void setGroups(java.util.List groups)

setGroups

Specified by:
setGroups in interface SecurityConstraint
Parameters:
groups - groups list
See Also:
SecurityConstraint.setGroups(java.util.List)

getPermissions

public java.util.List getPermissions()

getPermissions

Specified by:
getPermissions in interface SecurityConstraint
Returns:
permissions list
See Also:
SecurityConstraint.getPermissions()

setPermissions

public void setPermissions(java.util.List permissions)

setPermissions

Specified by:
setPermissions in interface SecurityConstraint
Parameters:
permissions - permissions list
See Also:
SecurityConstraint.setPermissions(java.util.List)

principalsMatch

public boolean principalsMatch(java.util.List userPrincipals,
                               java.util.List rolePrincipals,
                               java.util.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(java.lang.String action)

actionMatch

Test permission names against action name.

Parameters:
action -
Returns:
match result

parseCSVList

public static java.util.List parseCSVList(java.lang.String csv)

parseCSVList

Utility to parse CSV string values into Lists.

Parameters:
csv -
Returns:
parsed values list.

formatCSVList

public static java.lang.String formatCSVList(java.util.List list)

formatCSVList

Utility to format CSV List values into strings.

Parameters:
list -
Returns:
formatted string value.

containsAny

public static boolean containsAny(java.util.Collection collection0,
                                  java.util.Collection collection1)

containsAny

Utility implementation for contains any test against two collections.

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


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