org.apache.jetspeed.serializer.objects
Class JSPermission

java.lang.Object
  extended by org.apache.jetspeed.serializer.objects.JSPermission

public class JSPermission
extends Object

Serialized Permission admin, user dev joe

Version:
$Id: $
Author:
David Sean Taylor

Field Summary
private  String actions
           
private  ArrayList groups
           
private  JSUserGroups groupString
           
private  long id
           
private  String resource
           
private  ArrayList roles
           
private  JSUserRoles roleString
           
private  String type
           
static String TYPE_FOLDER
           
static String TYPE_FRAGMENT
           
static String TYPE_PAGE
           
static String TYPE_PORTAL
           
static String TYPE_PORTALRESOURCE
           
static String TYPE_PORTALRESOURCECOLLECTION
           
static String TYPE_UNKNOWN
           
private  ArrayList users
           
private  JSUserUsers userString
           
private static javolution.xml.XMLFormat XML
          SERIALIZER
 
Constructor Summary
JSPermission()
           
 
Method Summary
 void addGroup(JSGroup group)
           
 void addRole(JSRole role)
           
 void addUser(JSUser user)
           
private  String append(JSGroup group)
           
private  String append(JSRole rule)
           
private  String append(JSUser user)
           
private  String append(Object s)
           
 String getActions()
           
 String getClassForType(String type)
           
 ArrayList getGroups()
           
 JSUserGroups getGroupString()
           
 long getId()
           
 org.apache.jetspeed.security.PortalResourcePermission getPermissionForType()
           
 String getResource()
           
 ArrayList getRoles()
           
 JSUserRoles getRoleString()
           
 String getType()
           
 String getTypeForClass(String className)
           
 ArrayList getUsers()
           
 JSUserUsers getUserString()
           
private  String putTokens(ArrayList _list)
           
 void setActions(String actions)
           
 void setGroups(ArrayList groups)
           
 void setId(long id)
           
 void setResource(String resource)
           
 void setRoles(ArrayList roles)
           
 void setType(String type)
           
 void setUsers(ArrayList users)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

private String type

resource

private String resource

actions

private String actions

id

private long id

roles

private ArrayList roles

groups

private ArrayList groups

users

private ArrayList users

roleString

private JSUserRoles roleString

groupString

private JSUserGroups groupString

userString

private JSUserUsers userString

TYPE_FOLDER

public static final String TYPE_FOLDER

TYPE_FRAGMENT

public static final String TYPE_FRAGMENT

TYPE_PAGE

public static final String TYPE_PAGE

TYPE_PORTALRESOURCE

public static final String TYPE_PORTALRESOURCE

TYPE_PORTALRESOURCECOLLECTION

public static final String TYPE_PORTALRESOURCECOLLECTION

TYPE_PORTAL

public static final String TYPE_PORTAL

TYPE_UNKNOWN

public static final String TYPE_UNKNOWN

XML

private static final javolution.xml.XMLFormat XML
SERIALIZER

Constructor Detail

JSPermission

public JSPermission()
Method Detail

getClassForType

public String getClassForType(String type)

getTypeForClass

public String getTypeForClass(String className)

getPermissionForType

public org.apache.jetspeed.security.PortalResourcePermission getPermissionForType()

append

private String append(JSRole rule)

append

private String append(JSGroup group)

append

private String append(JSUser user)

append

private String append(Object s)

putTokens

private String putTokens(ArrayList _list)

getActions

public String getActions()
Returns:
Returns the actions.

setActions

public void setActions(String actions)
Parameters:
actions - The actions to set.

getGroups

public ArrayList getGroups()
Returns:
Returns the groups.

setGroups

public void setGroups(ArrayList groups)
Parameters:
groups - The groups to set.

getResource

public String getResource()
Returns:
Returns the resource.

setResource

public void setResource(String resource)
Parameters:
resource - The resource to set.

getRoles

public ArrayList getRoles()
Returns:
Returns the roles.

setRoles

public void setRoles(ArrayList roles)
Parameters:
roles - The roles to set.

getType

public String getType()
Returns:
Returns the type.

setType

public void setType(String type)
Parameters:
type - The type to set.

getUsers

public ArrayList getUsers()
Returns:
Returns the users.

setUsers

public void setUsers(ArrayList users)
Parameters:
users - The users to set.

getId

public long getId()
Returns:
Returns the id.

setId

public void setId(long id)
Parameters:
id - The id to set.

addGroup

public void addGroup(JSGroup group)

addRole

public void addRole(JSRole role)

addUser

public void addUser(JSUser user)

getGroupString

public JSUserGroups getGroupString()

getRoleString

public JSUserRoles getRoleString()

getUserString

public JSUserUsers getUserString()


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