org.apache.aries.jmx.codec
Class GroupData

java.lang.Object
  extended by org.apache.aries.jmx.codec.RoleData
      extended by org.apache.aries.jmx.codec.UserData
          extended by org.apache.aries.jmx.codec.GroupData

public class GroupData
extends UserData

GroupData represents Group Type @see UserAdminMBean.GROUP_TYPE.It is a codec for the CompositeData representing a Group.

Version:
$Rev: 953097 $ $Date: 2010-06-09 18:48:01 +0100 (Wed, 09 Jun 2010) $

Field Summary
 
Fields inherited from class org.apache.aries.jmx.codec.RoleData
name, type
 
Constructor Summary
GroupData(org.osgi.service.useradmin.Group group)
          Constructs new GroupData from Group object.
GroupData(String name, String[] members, String[] requiredMembers)
          Constructs new GroupData.
 
Method Summary
static GroupData from(CompositeData data)
          Static factory method to create GroupData from CompositeData object.
 String[] getMembers()
           
 String[] getRequiredMembers()
           
 CompositeData toCompositeData()
          Translates GroupData to CompositeData represented by compositeType UserAdminMBean.GROUP_TYPE.
 
Methods inherited from class org.apache.aries.jmx.codec.RoleData
getName, getType, propertiesFrom, toTabularData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupData

public GroupData(org.osgi.service.useradmin.Group group)
Constructs new GroupData from Group object.

Parameters:
group - Group instance.

GroupData

public GroupData(String name,
                 String[] members,
                 String[] requiredMembers)
Constructs new GroupData.

Parameters:
name - group name.
members - basic members.
requiredMembers - required members.
Method Detail

toCompositeData

public CompositeData toCompositeData()
Translates GroupData to CompositeData represented by compositeType UserAdminMBean.GROUP_TYPE.

Overrides:
toCompositeData in class UserData
Returns:
translated GroupData to compositeData.

from

public static GroupData from(CompositeData data)
Static factory method to create GroupData from CompositeData object.

Parameters:
data - CompositeData instance.
Returns:
GroupData instance.

getMembers

public String[] getMembers()
Returns:
the members

getRequiredMembers

public String[] getRequiredMembers()
Returns:
the requiredMembers


Copyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.