com.atlassian.crowd.integration.model.group
Class GroupTemplateWithAttributes

java.lang.Object
  extended by com.atlassian.crowd.integration.model.group.GroupTemplate
      extended by 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

Constructor Summary
GroupTemplateWithAttributes(Group group)
           
GroupTemplateWithAttributes(String groupName, Long directoryId, GroupType groupType)
           
 
Method Summary
 String getAttribute(String name)
           
 Set<String> getAttributeNames()
           
 Map<String,List<String>> getAttributes()
           
 List<String> getAttributes(String name)
           
 boolean hasAttribute(String name)
           
 void setAttribute(String name, List<String> values)
           
 void setAttribute(String name, String value)
           
 
Methods inherited from class com.atlassian.crowd.integration.model.group.GroupTemplate
equals, getDescription, getDirectoryId, getName, getType, hashCode, isActive, setActive, setDescription, setDirectoryId, setName, setType, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.atlassian.crowd.integration.model.group.Group
getDescription, getType, isActive
 
Methods inherited from interface com.atlassian.crowd.integration.model.DirectoryEntity
equals, getDirectoryId, getName, hashCode
 

Constructor Detail

GroupTemplateWithAttributes

public GroupTemplateWithAttributes(String groupName,
                                   Long directoryId,
                                   GroupType groupType)

GroupTemplateWithAttributes

public GroupTemplateWithAttributes(Group group)
Method Detail

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.