public class GroupDB
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
class |
GroupDB.ObjectDefinition
Object rights within group
|
Constructor and Description |
---|
GroupDB(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addChild(GroupDB group)
Add a group in children
|
void |
addDomain(java.lang.String domain) |
GroupDB.ObjectDefinition |
addObject(java.lang.String object,
boolean intern,
java.lang.String module,
java.lang.String className,
java.lang.String scriptId,
java.lang.String dbtable,
java.lang.String location)
Add an object in group
|
void |
addProcess(java.lang.String proc) |
void |
addProfile(GroupDB group)
Add a group in profile
|
void |
addShortcut(Shortcut sc) |
void |
addSimpleView(View view) |
void |
addWebZone(WebZone wz) |
void |
clearShortcuts() |
void |
clearWebZones() |
java.util.ArrayList<GroupDB> |
getChildren()
Get the children
|
java.util.ArrayList<java.lang.String> |
getDomains()
Accessible domains
|
static java.lang.String |
getGroupId(java.lang.String name)
Returns group ID for specified name
|
java.lang.String |
getHomePage()
Related home page to determine a scope
|
static java.lang.String |
getModuleId(java.lang.String name)
Returns module ID for specified name
|
java.lang.String |
getName()
Get the group name
|
GroupDB.ObjectDefinition |
getObject(java.lang.String object)
Get an accessible object for the group
|
java.util.concurrent.ConcurrentHashMap<java.lang.String,GroupDB.ObjectDefinition> |
getObjects()
Accessible objects for the group
|
GroupDB |
getParent()
Get the parent
|
java.util.Vector<java.lang.String> |
getProcesses()
List all accessible Processes for the group
|
java.util.ArrayList<GroupDB> |
getProfile()
Get the profile (set of groups)
|
java.util.Vector<Shortcut> |
getShortcuts()
List all accessible Shortcuts for the group
|
java.util.Vector<View> |
getSimpleViews()
List all accessible Views for the group
|
static java.lang.String |
getUserId(java.lang.String login)
Returns user ID for specified login
|
static java.lang.String |
getUserModuleId(java.lang.String login)
Returns module ID for specified login
|
java.util.Vector<WebZone> |
getWebZones()
List all accessible Web zones for the group
|
static boolean |
isDesignerUser(java.lang.String usr) |
static boolean |
isSystemGroup(java.lang.String name)
Indicates whether specified group is a system group
|
static boolean |
isSystemUser(java.lang.String usr) |
void |
removeChild(GroupDB group)
Remove a group in children
|
void |
removeProfile(GroupDB group)
Remove a group in profile
|
void |
setHomePage(java.lang.String viewName) |
void |
setParent(GroupDB group) |
java.lang.String |
toString() |
public java.lang.String getName()
public GroupDB getParent()
public void setParent(GroupDB group)
public java.util.ArrayList<GroupDB> getChildren()
public void addChild(GroupDB group)
public void removeChild(GroupDB group)
public java.util.ArrayList<GroupDB> getProfile()
public void addProfile(GroupDB group)
public void removeProfile(GroupDB group)
public java.lang.String getHomePage()
public void setHomePage(java.lang.String viewName)
public java.util.ArrayList<java.lang.String> getDomains()
public void addDomain(java.lang.String domain)
public java.util.concurrent.ConcurrentHashMap<java.lang.String,GroupDB.ObjectDefinition> getObjects()
public GroupDB.ObjectDefinition getObject(java.lang.String object)
public GroupDB.ObjectDefinition addObject(java.lang.String object, boolean intern, java.lang.String module, java.lang.String className, java.lang.String scriptId, java.lang.String dbtable, java.lang.String location)
object
- Object nameintern
- Internal or Externalmodule
- Module nameclassName
- Optional class extensionscriptId
- Optional scriptdbtable
- Table name definition (may be in the form datasource;table)location
- Implementation locationpublic java.util.Vector<View> getSimpleViews()
public void addSimpleView(View view)
public java.util.Vector<java.lang.String> getProcesses()
public void addProcess(java.lang.String proc)
public java.util.Vector<Shortcut> getShortcuts()
public void clearShortcuts()
public void addShortcut(Shortcut sc)
public java.util.Vector<WebZone> getWebZones()
public void clearWebZones()
public void addWebZone(WebZone wz)
public static boolean isSystemGroup(java.lang.String name)
name
- Group namepublic static java.lang.String getGroupId(java.lang.String name)
name
- Group namepublic static java.lang.String getModuleId(java.lang.String name)
name
- Module namepublic static boolean isSystemUser(java.lang.String usr)
public static boolean isDesignerUser(java.lang.String usr)
public static java.lang.String getUserId(java.lang.String login)
login
- User loginpublic static java.lang.String getUserModuleId(java.lang.String login)
login
- User loginpublic java.lang.String toString()
toString
in class java.lang.Object
Copyright (c)2006-2014 Simplicite Software. All Rights Reserved.