Package com.streambase.liveview.client
Class LiveViewPermission
- java.lang.Object
 - 
- com.streambase.liveview.client.LiveViewPermission
 
 
- 
public class LiveViewPermission extends Object
Class that defines LiveView permissions. A permission consists of three colon-delimited subfields: type, action, and instance. Thus, for example, "table:query:ItemsSales" represents the permission necessary to query the ItemsSales table. Various constructors are provided for creating permission objects using either the enumerations defined below or strings. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLiveViewPermission.Actionstatic classLiveViewPermission.Type 
- 
Constructor Summary
Constructors Constructor Description LiveViewPermission(LiveViewPermission.Type type)One-argument constructor that wildcards the action and instance fieldsLiveViewPermission(LiveViewPermission.Type type, LiveViewPermission.Action action)Two-argument constructor that wildcards the instance fieldsLiveViewPermission(LiveViewPermission.Type type, LiveViewPermission.Action action, String instance)Constructor that uses enum argumentsLiveViewPermission(String type, String action, String instance)Constructor that uses string arguments 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAction()StringgetInstance()StringgetType()static StringmakeShort(LiveViewPermission.Type type, LiveViewPermission.Action action)StringtoString()StringtoStringShort() 
 - 
 
- 
- 
Field Detail
- 
WILDCARD
public static final String WILDCARD
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Constructor Detail
- 
LiveViewPermission
public LiveViewPermission(LiveViewPermission.Type type)
One-argument constructor that wildcards the action and instance fields- Parameters:
 type- the permission type
 
- 
LiveViewPermission
public LiveViewPermission(LiveViewPermission.Type type, LiveViewPermission.Action action)
Two-argument constructor that wildcards the instance fields- Parameters:
 type- the permission typeaction- the permission action
 
- 
LiveViewPermission
public LiveViewPermission(LiveViewPermission.Type type, LiveViewPermission.Action action, String instance)
Constructor that uses enum arguments- Parameters:
 type- the permission typeaction- the permission actioninstance- the permission instance
 
 - 
 
- 
Method Detail
- 
getType
public String getType()
 
- 
getAction
public String getAction()
 
- 
getInstance
public String getInstance()
 
- 
makeShort
public static String makeShort(LiveViewPermission.Type type, LiveViewPermission.Action action)
 
- 
toStringShort
public String toStringShort()
 
 - 
 
 -