public class GroupDB
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
class |
GroupDB.ObjectDefinition
Object rights within group
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TYPE_DOCUMENT
Document rights
|
static java.lang.String |
TYPE_GRANT
Objects rights
|
static java.lang.String |
TYPE_REGISTRY
Registration rights
|
static java.lang.String |
TYPE_WORKFLOW
Workflow rights
|
Constructor and Description |
---|
GroupDB(java.lang.String id,
java.lang.String name,
java.lang.String type) |
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.List<GroupDB> |
getChildren()
Get the children
|
java.lang.String |
getDisplay(java.lang.String lang)
Group translation
|
java.util.List<java.lang.String> |
getDomains()
Accessible domains
|
static java.lang.String |
getGroupId(java.lang.String name)
Returns group ID for specified name
|
java.lang.String |
getHelp(java.lang.String lang)
Short description
|
java.lang.String |
getHomePage()
Related home page to determine a scope
|
java.lang.String |
getId()
Get the group id
|
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.Map<java.lang.String,GroupDB.ObjectDefinition> |
getObjects()
Accessible objects for the group
|
GroupDB |
getParent()
Get the parent
|
java.util.List<java.lang.String> |
getProcesses()
List all accessible Processes for the group
|
java.util.List<GroupDB> |
getProfile()
Get the profile (set of groups)
|
java.util.List<Shortcut> |
getShortcuts()
List all accessible Shortcuts for the group
|
java.util.List<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 |
getUserLogin(java.lang.String userId)
Returns user login for specified id
|
static java.lang.String |
getUserModuleId(java.lang.String login)
Returns module ID for specified login
|
java.util.List<WebZone> |
getWebZones()
List all accessible Web zones for the group
|
boolean |
hasType(java.lang.String type) |
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 |
setDisplay(java.lang.String lang,
java.lang.String label) |
void |
setHelp(java.lang.String lang,
java.lang.String help) |
void |
setHomePage(java.lang.String viewName) |
void |
setParent(GroupDB group) |
void |
setType(java.lang.String type) |
java.lang.String |
toString() |
public static final java.lang.String TYPE_GRANT
public static final java.lang.String TYPE_DOCUMENT
public static final java.lang.String TYPE_WORKFLOW
public static final java.lang.String TYPE_REGISTRY
public GroupDB(java.lang.String id, java.lang.String name, java.lang.String type)
public java.lang.String getId()
public java.lang.String getName()
public java.lang.String getDisplay(java.lang.String lang)
public void setDisplay(java.lang.String lang, java.lang.String label)
public java.lang.String getHelp(java.lang.String lang)
public void setHelp(java.lang.String lang, java.lang.String help)
public void setType(java.lang.String type)
public boolean hasType(java.lang.String type)
public GroupDB getParent()
public void setParent(GroupDB group)
public java.util.List<GroupDB> getChildren()
public void addChild(GroupDB group)
public void removeChild(GroupDB group)
public java.util.List<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.List<java.lang.String> getDomains()
public void addDomain(java.lang.String domain)
public java.util.Map<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.List<View> getSimpleViews()
public void addSimpleView(View view)
public java.util.List<java.lang.String> getProcesses()
public void addProcess(java.lang.String proc)
public java.util.List<Shortcut> getShortcuts()
public void clearShortcuts()
public void addShortcut(Shortcut sc)
public java.util.List<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 getUserLogin(java.lang.String userId)
userId
- User IDpublic 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-2015 Simplicite Software. All Rights Reserved.