public interface Group
Interface for Groups in the Domino Directory and Personal Address Book
Modifier and Type | Interface and Description |
---|---|
static class |
Group.GroupType |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getAdministrators() |
java.lang.String |
getCategory() |
java.lang.String |
getDescription() |
java.lang.String |
getInternetAddress() |
java.lang.String |
getMailDomain() |
java.util.TreeSet<java.lang.String> |
getMembers() |
java.lang.String |
getMetaversalId() |
java.lang.String |
getName() |
java.lang.String |
getNoteId() |
java.util.List<java.lang.String> |
getOwners() |
Group.GroupType |
getType() |
java.lang.String |
getUnid() |
void |
loadMetadata(com.hcl.domino.data.Database db,
com.hcl.domino.data.Document doc)
Sets metaversalID and UNID from database and note
|
void |
resolve(KeepJnxSession s,
java.util.Map<java.lang.String,java.lang.String> groups)
Iterates through groups to expand out all members to individuals’ names
|
void |
setAdministrators(java.util.List<java.lang.String> administrators) |
void |
setCategory(java.lang.String category) |
void |
setDescription(java.lang.String description) |
void |
setInternetAddress(java.lang.String internetAddress) |
void |
setMailDomain(java.lang.String mailDomain) |
void |
setName(java.lang.String name) |
void |
setOwners(java.util.List<java.lang.String> owners) |
void |
setType(Group.GroupType type) |
void |
writeToNote(com.hcl.domino.data.Document note)
Serializes values from Group to a specific Document
|
java.util.List<java.lang.String> getAdministrators()
java.lang.String getCategory()
java.lang.String getDescription()
java.lang.String getInternetAddress()
java.lang.String getMailDomain()
java.util.TreeSet<java.lang.String> getMembers()
java.lang.String getMetaversalId()
java.lang.String getName()
java.lang.String getNoteId()
java.util.List<java.lang.String> getOwners()
Group.GroupType getType()
java.lang.String getUnid()
void loadMetadata(com.hcl.domino.data.Database db, com.hcl.domino.data.Document doc)
Sets metaversalID and UNID from database and note
db
- doc
- void resolve(KeepJnxSession s, java.util.Map<java.lang.String,java.lang.String> groups)
Iterates through groups to expand out all members to individuals’ names
s
- KeepJnxSession for the current usergroups
- All groups in relevant directoriesvoid setAdministrators(java.util.List<java.lang.String> administrators)
administrators
- for the group, either named individuals or other groupsvoid setCategory(java.lang.String category)
category
- used for grouping groups in the Notes Clientvoid setDescription(java.lang.String description)
description
- for the groupvoid setInternetAddress(java.lang.String internetAddress)
internetAddress
- only relevant to mail groups or multi-purpose groups used for mailingvoid setMailDomain(java.lang.String mailDomain)
mailDomain
- only relevant to mail groups or multi-purpose groups used for mailingvoid setName(java.lang.String name)
name
- of the groupvoid setOwners(java.util.List<java.lang.String> owners)
owners
- for the group. This should only include named individualsvoid setType(Group.GroupType type)
type
- denoting how the group can be used within Dominovoid writeToNote(com.hcl.domino.data.Document note)
Serializes values from Group to a specific Document
note
- NoteNote to which to write values