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

Packages that use Catalog
Package
Description
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 Catalog in com.ads.api.util

  Methods in com.ads.api.util that return Catalog
  Modifier and Type
  Method
  Description
  `Catalog`
  BusinessGlossaryUtil.`getCatalog(int catalogId)`
  Returns the catalog object for the specified catalogId.
  `Catalog`
  BusinessGlossaryUtil.`getCatalog(int objectTypeId, int parentCatalogId, String name)`
  Returns the catalog object for the specified catalogName and parentCatalogId.
  Methods in com.ads.api.util that return types with arguments of type Catalog
  Modifier and Type
  Method
  Description
  `List<Catalog>`
  BusinessGlossaryUtil.`getAllCatalogs(int fillOptions)`
  Returns the list of all catalog objects present in the BusinessGlossary module.
  `List<Catalog>`
  BusinessGlossaryUtil.`getCatalogs(int parentCatalogId)`
  Returns the List objects for the specified parentCatalogId.
  `List<Catalog>`
  BusinessGlossaryUtil.`getCatalogs(int parentCatalogId, int fillOptions)`
  Returns the list of catalog objects for the specified parentCatalogId and fillOptions.
  `List<Catalog>`
  BusinessGlossaryUtil.`getCatalogs(List<Integer> catalogIds)`
  Returns the List objects for the specified catalogIds.
  `List<Catalog>`
  BusinessGlossaryUtil.`getCatalogs(List<Integer> catalogIds, int fillOptions)`
  Returns the list of catalog objects for the specified catalogIds and fillOptions.
  `List<Catalog>`
  BusinessGlossaryUtil.`getCatalogsByAssetType(String assetTypeName, int fillOptions)`
  Returns the list of catalog objects for the specified assetTypeName and fillExtendedProperties.
  `List<Catalog>`
  BusinessGlossaryUtil.`getCatalogsByAssetTypeId(int assetTypeId, int fillOptions)`
  Returns the list of catalog objects for the specified assetTypeId and fillExtendedProperties.
  Methods in com.ads.api.util with parameters of type Catalog
  Modifier and Type
  Method
  Description
  `RequestStatus`
  BusinessGlossaryUtil.`createCatalog(Catalog catalog)`
  Creates the catalog for the given input (catalog) object.
  `RequestStatus`
  BusinessGlossaryUtil.`updateCatalog(Catalog catalog)`
  Updates the catalog with the specified catalog object.
  Method parameters in com.ads.api.util with type arguments of type Catalog
  Modifier and Type
  Method
  Description
  `RequestStatus`
  BusinessGlossaryUtil.`createCatalogs(List<Catalog> catalogs, int fillOptions)`
  Creates the list of catalogs for the given catalog objects list.
  `RequestStatus`
  BusinessGlossaryUtil.`updateCatalogs(List<Catalog> catalogs, int fillOptions)`
  Updates the catalogs for the specified catalog objects and fillOptions.

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

  Method parameters in com.ads.services.webservice.rest with type arguments of type Catalog
  Modifier and Type
  Method
  Description
  `org.springframework.http.ResponseEntity`
  BusinessGlossaryResource.`createCatalogs(List<Catalog> catalogs, int fillOptions)`
  Creates the list of catalogs for the given catalog objects list.
  `org.springframework.http.ResponseEntity`
  BusinessGlossaryResource.`updateCatalogs(List<Catalog> catalogs, int fillOptions)`
  Updates the list of catalogs for the given catalog objects list.