# Uses of Class
com.ads.api.beans.common.Node

Packages that use Node
Package
Description
com.ads.api.beans.bgm
Contains Collection Classes,Java Bean Classes which are specific to Catalogs, SubCatalogs of Catalogs,Business Terms,Associated BusinessTerms, Associated TechnicalMetadata and Associated Documents related to BusinessTerms.
com.ads.api.beans.common
Contains Collection Classes,Java Bean Classes which are common to all the modules like AMMObjectTypes, APIConstants, ImportHelper etc.
com.ads.api.beans.csm
Contains Collection Classes,Java Bean Classes which are specific to Categories, Codesets, Code Values, Codeset Maps.
com.ads.api.beans.mm
Contains Collection Classes,Java Bean Classes which are specific to Mappings, MappingSpecifications, Project and Subject.
com.ads.api.beans.rsm
Contains Collection Classes, Java Bean Classes which are related to Role, User, Permission and its details.
com.ads.api.beans.sm
Contains Collection Classes,Java Bean Classes which are specific to System, Environment,Table, Column and Node.

- ## Uses of Node in com.ads.api.beans.bgm

  Subclasses of Node in com.ads.api.beans.bgm
  Modifier and Type
  Class
  Description
  `class`
  `AssetType`
  This class provides some beans control methods related to AssetType such as id, name, description and its related Audit History Details.
  `class`
  `BusinessObject`
  This class provides some beans control methods related to Business Term, Business Rule, Business Policy and Custom object such as name, id, catalog in which it is present, its definition, description, related notes, objectTypeId, catalogsTypeId, workflowStatus, sdiClassifications etc...and its related Audit Specifications.
  `class`
  `BusinessPolicy`
  This class provides some beans control methods related to Business Policy such as status and user defined fields etc..
  `class`
  `BusinessRule`
  This class provides some beans control methods related to Business Rule such as status and user defined fields etc..
  `class`
  `BusinessTerm`
  This class provides some beans control methods related to Business Term such as termId, catalog in which it is present, its definition, description, related Notes, classification type, steward Name associated to it etc...and its related Audit Specifications.
  `class`
  `Catalog`
  This class provides some beans control methods related to Catalog such as catalogId, catalogName, parentCatalogId in which it is present and its related Audit Specifications.
  `class`
  `CustomObject`
  This class provides some beans control methods related to custom objects such as publish and rating etc.
  Methods in com.ads.api.beans.bgm that return Node
  Modifier and Type
  Method
  Description
  `Node`
  Association.`getDownstreamNode()`
  `Node`
  Association.`getSource()`
  Returns the source details of the association object.
  `Node`
  Association.`getTarget()`
  Returns the target details of the association object.
  `Node`
  Association.`getUpstreamNode()`
  Methods in com.ads.api.beans.bgm with parameters of type Node
  Modifier and Type
  Method
  Description
  `void`
  Association.`setSource(Node Src)`
  Sets the source details of the association object.
  `void`
  Association.`setTarget(Node target)`
  Sets the target details of the association object.

- ## Uses of Node in com.ads.api.beans.common

  Subclasses of Node in com.ads.api.beans.common
  Modifier and Type
  Class
  Description
  `class`
  `BasicNode`
  `class`
  `Tag`
  Methods in com.ads.api.beans.common that return Node
  Modifier and Type
  Method
  Description
  `Node`
  LineageEdge.`getSource()`
  Returns the Node object contains the source information in Lineage/Mapping Row.
  `Node`
  LineageEdge.`getTarget()`
  Returns the Node object contains the target information in Lineage/Mapping Row.
  Methods in com.ads.api.beans.common that return types with arguments of type Node
  Modifier and Type
  Method
  Description
  `HashMap<String,Node>`
  Node.`getChildNodes()`
  Returns childNodes of the Node.
  Methods in com.ads.api.beans.common with parameters of type Node
  Modifier and Type
  Method
  Description
  `void`
  Node.`addChildNode(String name, Node node)`
  Adds the childNode to the Node specified as parameter.
  `void`
  LineageEdge.`setSource(Node source)`
  Method sets the source node object.
  `void`
  LineageEdge.`setTarget(Node target)`
  Method sets the target node object.
  Method parameters in com.ads.api.beans.common with type arguments of type Node
  Modifier and Type
  Method
  Description
  `void`
  Node.`setChildNodes(HashMap<String,Node> hmNodes)`
  Method sets the childNodes as specified.

- ## Uses of Node in com.ads.api.beans.csm

  Subclasses of Node in com.ads.api.beans.csm
  Modifier and Type
  Class
  Description
  `class`
  `Category`
  The category class contains several useful class fields and methods related to category and sub categories.
  `class`
  `Codeset`
  The codeset class contains several useful class fields and methods related to codeset and category in which the codeset is present.
  `class`
  `CodeValue`
  The CodeValue class contains several useful class fields and methods related to CodeValue and Codeset in which the CodeValue is present.

- ## Uses of Node in com.ads.api.beans.mm

  Subclasses of Node in com.ads.api.beans.mm
  Modifier and Type
  Class
  Description
  `class`
  `Mapping`
  This class provides some beans control methods related to mapping details, project, subject and its Audit Specifications.
  `class`
  `MappingSpecificationRow`
  This class provides some beans control methods related to mapping details, such as source system, source environment, target system, target environment, source related details , target related details and its Audit Specifications.
  `class`
  `Project`
  This class provides some beans control methods related to Project and its Documents, Resources and its Audit Specifications.
  `class`
  `Subject`
  This class provides some beans control methods related to Subject such as name, description etc...and its Audit Specifications.

- ## Uses of Node in com.ads.api.beans.rsm

  Subclasses of Node in com.ads.api.beans.rsm
  Modifier and Type
  Class
  Description
  `class`
  `Role`

- ## Uses of Node in com.ads.api.beans.sm

  Subclasses of Node in com.ads.api.beans.sm
  Modifier and Type
  Class
  Description
  `class`
  `SMColumn`
  This class provides some beans control methods related to Column, Table in which the Column is present and its related Audit History Details.
  `class`
  `SMEnvironment`
  This class provides some beans control methods related to Environment, Database Details in which the Environment is present and its related Audit History Details.
  `class`
  `SMSystem`
  This class provides some beans control methods related to System, and its related Audit History Details.
  `class`
  `SMTable`
  This class provides some beans control methods related to Table and the Environment in which the Table is created and its related Audit History Details.