com.atlassian.crowd.integration.model.group
Class GroupTemplateWithAttributes
java.lang.Object
com.atlassian.crowd.integration.model.group.GroupTemplate
com.atlassian.crowd.integration.model.group.GroupTemplateWithAttributes
- All Implemented Interfaces:
- AttributeAware, DirectoryEntity, Group, GroupWithAttributes, Serializable
public class GroupTemplateWithAttributes
- extends GroupTemplate
- implements GroupWithAttributes
- See Also:
- Serialized Form
Methods inherited from class com.atlassian.crowd.integration.model.group.GroupTemplate |
equals, getDescription, getDirectoryId, getName, getType, hashCode, isActive, setActive, setDescription, setDirectoryId, setName, setType, toString |
GroupTemplateWithAttributes
public GroupTemplateWithAttributes(String groupName,
Long directoryId,
GroupType groupType)
GroupTemplateWithAttributes
public GroupTemplateWithAttributes(Group group)
getAttributes
public Map<String,List<String>> getAttributes()
getAttributes
public List<String> getAttributes(String name)
- Specified by:
getAttributes
in interface AttributeAware
- Parameters:
name
- attribute name.
- Returns:
- collection of attribute values or an empty list
if the attribute with the given name does not exist.
getAttribute
public String getAttribute(String name)
- Specified by:
getAttribute
in interface AttributeAware
- Parameters:
name
- attribute name.
- Returns:
- single attribute value or
null
if the attribute with the given name does not exist.
If multiple attribute values exist, any one could be
returned.
getAttributeNames
public Set<String> getAttributeNames()
- Specified by:
getAttributeNames
in interface AttributeAware
- Returns:
- set of attribute names.
hasAttribute
public boolean hasAttribute(String name)
- Specified by:
hasAttribute
in interface AttributeAware
- Parameters:
name
- attribute name.
- Returns:
true
if an only if the
user has an attribute with the supplied name
and has one or more values.
setAttribute
public void setAttribute(String name,
String value)
setAttribute
public void setAttribute(String name,
List<String> values)
Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.