public class PDGroups extends ObjPD
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
fACL |
static java.lang.String |
fDESCRIPTION |
static java.lang.String |
fGROUPNAME |
static java.lang.String |
fMEMBERNAME |
static java.lang.String |
fNAME |
static java.lang.String |
fUSERNAME |
AllowedChars, fPDAUTOR, fPDDATE, SYN_ADD, SYN_DEL, SYN_PARENT, SYN_SEP, SYN_THES, XML_Attr, XML_Field, XML_Group, XML_GroupMembers, XML_ListAttr, XML_Metadata, XML_OPDList, XML_OPDObject, XML_User, XML_UserMembers
Constructor and Description |
---|
PDGroups(DriverGeneric Drv)
default Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addGroup(java.lang.String GroupName)
Add (and Saves)N a Group as member of another Group
|
void |
addUser(java.lang.String UserName)
Add (and saves) a new user to the Group
|
void |
assignValues(Record Rec)
Assign new values to the Group object
|
void |
DelAllSubGroups() |
void |
DelAllUsers() |
void |
delGroup(java.lang.String GroupName)
Delete a Group from his parent Group
|
void |
delGroupReferences(java.lang.String GroupName)
Deletes ALL references to a Group in ANY Group
|
void |
delUser(java.lang.String UserName)
Delete a User from his parent Group
|
void |
delUserReferences(java.lang.String UserName)
Deletes ALL references to a User in ANY Group
|
java.util.HashSet |
DirectUserMemberShip(java.lang.String UserName)
Init retrieving of what groups the user is member
|
java.util.HashSet |
FullGroupMemberShip(java.lang.String GroupName)
Init retrieving of what groups the group is member
|
java.util.HashSet |
FullUserMemberShip(java.lang.String UserName)
Init retrieving of what groups the UserName is member
|
java.lang.String |
getAcl() |
java.lang.String |
getDescription() |
java.lang.String |
getName() |
Record |
getRecord()
Returns a record with the current values
|
Record |
getRecordGroupGroupsStruct()
Returns the name of GroupsGroups relation table in DDBB
|
Record |
getRecordGroupUsersStruct()
returns the structure of relation GroupsUsers
|
static java.lang.String |
getTableName()
Returns the name of Groups table in DDBB
|
java.lang.String |
getTabName()
Returns the name of Groups table in DDBB
|
void |
InitGroupMemberShip()
Init retrieving of what groups the actual group is member
|
void |
InitListMembers()
Init retrieving of users members of a group
|
void |
InitListUsers()
Init retrieving of users members of a group
|
void |
InitUserMemberShip(java.lang.String UserName)
Init retrieving of what groups the User is member
|
Cursor |
ListGroups(java.lang.String GrpName)
Init retrieving of users members of a group
|
Cursor |
ListUsers(java.lang.String GrpName)
Init retrieving of users members of a group
|
java.lang.String |
NextGroupMemberShip()
Used for traveling by the list of memberships
|
java.lang.String |
NextMember()
Used for traveling by the members of a Group
|
java.lang.String |
NextUserMemberShip()
Used for traveling by the memberships of a User
|
java.lang.String |
NextUsers()
Used for obtaining the list of user of a Group
|
void |
ProcesXMLNode(org.w3c.dom.Node OPDObject)
Process the object definition inserting a new object
|
void |
setAcl(java.lang.String Acl) |
void |
setDescription(java.lang.String Description) |
void |
setName(java.lang.String Name)
sets the name of the Group
|
CheckName, Clear, delete, EndXML, getAll, getDrv, getPDAutor, getPDDate, insert, Install, Load, SearchLike, SearchLikeDesc, SearchQBE, SearchSelect, SearchSelectV, setDrv, StartXML, String2BD, toXML, unInstall, update
public static final java.lang.String fNAME
public static final java.lang.String fDESCRIPTION
public static final java.lang.String fACL
public static final java.lang.String fGROUPNAME
public static final java.lang.String fMEMBERNAME
public static final java.lang.String fUSERNAME
public PDGroups(DriverGeneric Drv) throws PDException
Drv
- OPD SessionPDException
- in any errorpublic Record getRecord() throws PDException
getRecord
in class ObjPD
PDException
- in any errorpublic void assignValues(Record Rec) throws PDException
assignValues
in class ObjPD
Rec
- Record of Group type with new valuesPDException
- in any errorpublic java.lang.String getTabName()
getTabName
in class ObjPD
public static java.lang.String getTableName()
public Record getRecordGroupUsersStruct() throws PDException
PDException
- in any errorpublic Record getRecordGroupGroupsStruct() throws PDException
PDException
- in any errorpublic java.lang.String getName()
public void setName(java.lang.String Name) throws PDExceptionFunc
Name
- new name of GroupPDExceptionFunc
- in any errorpublic java.lang.String getDescription()
public void setDescription(java.lang.String Description)
Description
- the Description to setpublic java.lang.String getAcl()
public void setAcl(java.lang.String Acl)
Acl
- the Acl to setpublic void addUser(java.lang.String UserName) throws PDException
UserName
- Name of User to be addedPDException
- in any errorpublic void delUser(java.lang.String UserName) throws PDException
UserName
- Name of User to be deletedPDException
- in any errorpublic void addGroup(java.lang.String GroupName) throws PDException
GroupName
- name of Group to be addedPDException
- in any errorpublic void delGroup(java.lang.String GroupName) throws PDException
GroupName
- name of Group to be deletedPDException
- in any errorpublic void delUserReferences(java.lang.String UserName) throws PDException
UserName
- Name of the user to be deletedPDException
- if occurs any problem updatig the DDBBpublic void delGroupReferences(java.lang.String GroupName) throws PDException
GroupName
- Name of the Group to be deletedPDException
- if occurs any problem updatig the DDBBpublic Cursor ListUsers(java.lang.String GrpName) throws PDException
GrpName
- name of Group containing the UsersPDException
- in any errorpublic void InitListUsers() throws PDException
PDException
- in any errorpublic java.lang.String NextUsers() throws PDException
PDException
- in any errorpublic Cursor ListGroups(java.lang.String GrpName) throws PDException
GrpName
- Name of Group copnmtaining the GroupsPDException
- in any errorpublic void InitListMembers() throws PDException
PDException
- in any errorpublic java.lang.String NextMember() throws PDException
PDException
- in any errorpublic void InitGroupMemberShip() throws PDException
PDException
- in any errorpublic java.lang.String NextGroupMemberShip() throws PDException
PDException
- in any errorpublic void InitUserMemberShip(java.lang.String UserName) throws PDException
UserName
- Name of User to check membershipPDException
- in any errorpublic java.lang.String NextUserMemberShip() throws PDException
PDException
- in any errorpublic java.util.HashSet FullUserMemberShip(java.lang.String UserName) throws PDException
UserName
- Name of user to checkPDException
- in any errorpublic java.util.HashSet DirectUserMemberShip(java.lang.String UserName) throws PDException
UserName
- Name of User to checkPDException
- in any errorpublic java.util.HashSet FullGroupMemberShip(java.lang.String GroupName) throws PDException
GroupName
- name of the Group to checkPDException
- in any errorpublic void ProcesXMLNode(org.w3c.dom.Node OPDObject) throws PDException
ProcesXMLNode
in class ObjPD
OPDObject
- XML node containing theobject dataPDException
- if object name/index duplicated or in any errorpublic void DelAllSubGroups() throws PDException
PDException
- in any errorpublic void DelAllUsers() throws PDException
PDException
- in any error