# Uses of Class
com.ads.api.beans.bgm.BusinessObject

Packages that use BusinessObject
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.util
Contains Utility Classes, Collection Classes, Java Bean Classes which are specific to System, Environment, Table, Column, Mappings, Subject, KeyValue Pairs, ROle, Business Glossary Catalog, Document etc...
com.ads.services.webservice.rest
Contains Resource Classes, methods related to System, Environment, Table, Column, Mappings, Subject, Business Catalogs, Tags, Associations, Files etc., includes the user authentication for the REST services methods.

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

  Subclasses of BusinessObject in com.ads.api.beans.bgm
  Modifier and Type
  Class
  Description
  `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`
  `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 BusinessObject
  Modifier and Type
  Method
  Description
  `BusinessObject`
  BusinessObject.`addSDIClassification(SDIClassification classification)`
  It adds the given sdiClassification object to the list.
  Methods in com.ads.api.beans.bgm that return types with arguments of type BusinessObject
  Modifier and Type
  Method
  Description
  `List<BusinessObject>`
  Catalog.`getBusinessObjects()`
  Method parameters in com.ads.api.beans.bgm with type arguments of type BusinessObject
  Modifier and Type
  Method
  Description
  `void`
  Catalog.`setBusinessObjects(List<BusinessObject> businessObjects)`

- ## Uses of BusinessObject in com.ads.api.util

  Methods in com.ads.api.util that return BusinessObject
  Modifier and Type
  Method
  Description
  `BusinessObject`
  BusinessGlossaryUtil.`getObject(Node.NodeType nodeType, int businessObjectId)`
  Returns the businessObject for the specified businessObjectId and nodeType.
  Methods in com.ads.api.util that return types with arguments of type BusinessObject
  Modifier and Type
  Method
  Description
  `List<BusinessObject>`
  BusinessGlossaryUtil.`getObjects(Node.NodeType nodeType, int catalogId)`
  Returns the list of businessObjects for the specified catalogId and nodeType.
  `List<BusinessObject>`
  BusinessGlossaryUtil.`getObjects(Node.NodeType nodeType, List<Integer> businessObjectIds)`
  Returns the list of businessObjects for the specified list of businessObjectIds and nodeType.
  `List<BusinessObject>`
  BusinessGlossaryUtil.`getObjects(String assetName, String catalogPath)`
  Returns the list of businessObjects for the specified catalogPath and assetName.
  Methods in com.ads.api.util with parameters of type BusinessObject
  Modifier and Type
  Method
  Description
  `RequestStatus`
  BusinessGlossaryUtil.`createObject(BusinessObject businessObject)`
  Creates the businessObject for the given input object(businessObject).
  `RequestStatus`
  BusinessGlossaryUtil.`createObject(Node.NodeType nodeType, BusinessObject businessObject)`
  Creates the businessObject for the given input object(businessObject) and nodeType.
  `RequestStatus`
  BusinessGlossaryUtil.`deleteObject(BusinessObject businessObject)`
  Deletes the businessObject for the specified input object(businessObject).
  `RequestStatus`
  BusinessGlossaryUtil.`updateObject(Node.NodeType nodeType, BusinessObject businessObject)`
  Updates the businessObject for the given input object(businessObject) and nodeType.
  Method parameters in com.ads.api.util with type arguments of type BusinessObject
  Modifier and Type
  Method
  Description
  `RequestStatus`
  BusinessGlossaryUtil.`createObjects(Node.NodeType nodeType, List<BusinessObject> businessObjects)`
  Creates the businessObjects for the given input objects(businessObjects list) and nodeType.
  `RequestStatus`
  BusinessGlossaryUtil.`updateObjects(Node.NodeType nodeType, List<BusinessObject> businessObjects)`
  Updates the businessObjects for the given nodeType and input list of objects(businessObjects list).

- ## Uses of BusinessObject in com.ads.services.webservice.rest

  Method parameters in com.ads.services.webservice.rest with type arguments of type BusinessObject
  Modifier and Type
  Method
  Description
  `org.springframework.http.ResponseEntity`
  BusinessGlossaryResource.`createBusinessAssets(List<BusinessObject> businessAssets)`
  Creates the businessAssets for the given input list of assets.
  `org.springframework.http.ResponseEntity`
  BusinessGlossaryResource.`updateBusinessAssets(List<BusinessObject> businessAssets)`
  Updates the businessAssets for the given input list of assets(businessObjects list).