# com.bea.p13n.usermgmt.taglib
GetChildGroupNamesTag Class

public class GetChildGroupNamesTag
extends `UserManagementTag`

Corresponds to `<ugm:getChildGroupNames>`.

The `<ugm:getChildGroupNames>` tag returns the names of any groups that are children of the given group.

Tag Attribute | Required | Type | Description
atnProvider | no | String | The name of the authentication provider containing the group. The default provider will be used if not specified. Example: "`<%=atnProvider%>`"
groupName | yes | String | The name of the group to search for child groups.
id | yes | String | The name of the id which will be assigned the String array of child group names.

Hierarchy
  `Object`
  `TagSupport`
  `UserManagementTag`
  `GetChildGroupNamesTag`

All Implemented Interfaces
  `IterationTag`, `Serializable`, `Tag`, `UserManagementTagConstants`

## Field Summary

Fields from javax.servlet.jsp.tagext`.`TagSupport``
`id, pageContext`

Fields from interface javax.servlet.jsp.tagext`.`IterationTag``
`EVAL_BODY_AGAIN`

Fields from interface javax.servlet.jsp.tagext`.`Tag``
`EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE`

Fields from interface com.bea.p13n.usermgmt.taglib`.`UserManagementTagConstants``
``ADD_GROUP_FAILED`, `ADD_GROUP_OK`, `ADD_USER_FAILED`, `ADD_USER_OK`, `CREATE_GROUP_FAILED`, `CREATE_GROUP_OK`, `CREATE_USER_FAILED`, `CREATE_USER_OK`, `DEFAULT_SEARCH_EXP`, `DEFAULT_USER_LIMIT`, `GET_PROFILE_FAILED`, `GET_PROFILE_OK`, `GROUP_CHANGE_FAILED`, `GROUP_CHANGE_OK`, `GROUP_EXISTS`, `LOGIN_ERROR`, `LOGIN_FAILED`, `LOGIN_OK`, `NO_SUCH_PROFILE`, `NO_SUCH_SUCCESSOR`, `REMOVE_GROUP_FAILED`, `REMOVE_GROUP_OK`, `REMOVE_USER_FAILED`, `REMOVE_USER_OK`, `RESERVED_GROUP_NAME`, `RESERVED_USER_NAME`, `SET_PASSWORD_FAILED`, `SET_PASSWORD_OK`, `SET_PROPERTY_FAILED`, `SET_PROPERTY_OK`, `USER_EXISTS`, `USER_LIMIT_EXCEEDED`, `USER_SEARCH_FAILED`, `USER_SEARCH_OK``

## Constructor Summary

GetChildGroupNamesTag()

## Method Summary

`public int` | `doStartTag`() Go through the AtnManagerProxy to search for the names of the given group's children.
`public `String`` | `getAtnProvider`() Get the name of the authentication provider
`public `String`` | `getGroupName`() Get the name of the group to query
`public void` | `release`() Reset the tag attributes
`public void` | `setAtnProvider`(`String` atnProvider) Set the name of the authentication provider
`public void` | `setGroupName`(`String` groupName) Set the name of the group to query

Methods from `com.bea.p13n.usermgmt.taglib.`UserManagementTag``
``getAtnManagerProxy`,`

Methods from `javax.servlet.jsp.tagext.`TagSupport``
`doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue`

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods from interface `javax.servlet.jsp.tagext.`IterationTag``
`doAfterBody`

Methods from interface `javax.servlet.jsp.tagext.`Tag``
`doEndTag, doStartTag, getParent, release, setPageContext, setParent`

## Constructor Detail

### GetChildGroupNamesTag

    public GetChildGroupNamesTag()

## Method Detail

### doStartTag() Method

    public int doStartTag()
         throws JspException

Go through the AtnManagerProxy to search for the names of the given group's children.

Overrides
  `TagSupport.doStartTag()`

#### Exceptions

``JspException``

### getAtnProvider() Method

    public String getAtnProvider()

Get the name of the authentication provider

### getGroupName() Method

    public String getGroupName()

Get the name of the group to query

### release() Method

    public void release()

Reset the tag attributes

Overrides
  `UserManagementTag.release()`

### setAtnProvider(String) Method

    public void setAtnProvider(String atnProvider)

Set the name of the authentication provider

### setGroupName(String) Method

    public void setGroupName(String groupName)

Set the name of the group to query