# Uses of Class
com.ads.api.beans.kv.KeyValue

Packages that use KeyValue
Package
Description
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.kv
Contains Collection Classes,Java Bean Classes which are specific to KeyValue.
com.ads.api.beans.mm
Contains Collection Classes,Java Bean Classes which are specific to Mappings, MappingSpecifications, Project and Subject.
com.ads.api.beans.sm
Contains Collection Classes,Java Bean Classes which are specific to System, Environment,Table, Column and Node.
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.mm.db.dao
Contains Utility Classes, Collection Classes, Java Bean Classes which are specific to System, Environment, Table, Schema, Component and Column.

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

  Methods in com.ads.api.beans.csm that return types with arguments of type KeyValue
  Modifier and Type
  Method
  Description
  `List<KeyValue>`
  CodeValue.`getExtendedProperties()`
  Returns list of KeyValue objects where each KeyValue object contains details like key,value,objectId,objectTypeId etc....
  Methods in com.ads.api.beans.csm with parameters of type KeyValue
  Modifier and Type
  Method
  Description
  `CodeValue`
  CodeValue.`addExtendedProperty(KeyValue keyValue)`
  Returns CodeValue object by adding specified KeyValue object to the CodeValue object where KeyValue object contains details like key,value, objectId,objectTypeId etc....
  Method parameters in com.ads.api.beans.csm with type arguments of type KeyValue
  Modifier and Type
  Method
  Description
  `CodeValue`
  CodeValue.`setExtendedProperties(List<KeyValue> extendedProperties)`
  Returns the CodeValue object by setting the specified list of extendedProperties to the CodeValue object

- ## Uses of KeyValue in com.ads.api.beans.kv

  Methods in com.ads.api.beans.kv that return KeyValue
  Modifier and Type
  Method
  Description
  `KeyValue`
  KeyValue.`getKeyValue(String key)`
  Methods in com.ads.api.beans.kv that return types with arguments of type KeyValue
  Modifier and Type
  Method
  Description
  `List<KeyValue>`
  KeyValue.`getDependencies()`
  Returns the dependencies Values
  `List<KeyValue>`
  KeyValue.`getKeyValues()`
  Returns the keyValues.
  `List<KeyValue>`
  KeyValue.`getSubKeyValues()`
  Returns the subKeyValues.
  Methods in com.ads.api.beans.kv with parameters of type KeyValue
  Modifier and Type
  Method
  Description
  `void`
  KeyValue.`addKeyValue(KeyValue kv)`
  `void`
  KeyValue.`addSubKeyValue(KeyValue kv)`
  `void`
  KeyValue.`removeUserData(KeyValue keyValue)`
  Method parameters in com.ads.api.beans.kv with type arguments of type KeyValue
  Modifier and Type
  Method
  Description
  `void`
  KeyValue.`setDependencies(List<KeyValue> dependencies)`
  Method sets the dependencies as Specified.
  `void`
  KeyValue.`setKeyValues(List<KeyValue> keyValues)`
  Method sets the keyValues.
  `void`
  KeyValue.`setSubKeyValues(List<KeyValue> subKeyValues)`
  Method sets the subKeyValues as Specified.

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

  Methods in com.ads.api.beans.mm that return types with arguments of type KeyValue
  Modifier and Type
  Method
  Description
  `List<KeyValue>`
  Mapping.`getExtendedProperties()`
  Method parameters in com.ads.api.beans.mm with type arguments of type KeyValue
  Modifier and Type
  Method
  Description
  `void`
  Mapping.`setExtendedProperties(List<KeyValue> extendedProperties)`

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

  Methods in com.ads.api.beans.sm that return types with arguments of type KeyValue
  Modifier and Type
  Method
  Description
  `List<KeyValue>`
  SMColumn.`getExtendedProperties()`
  Returns the list of extendedProperties of a column.
  `List<KeyValue>`
  SMEnvironment.`getExtendedProperties()`
  Returns the list of KeyValue objects.
  `List<KeyValue>`
  SMTable.`getExtendedProperties()`
  Returns the List objects.
  Methods in com.ads.api.beans.sm with parameters of type KeyValue
  Modifier and Type
  Method
  Description
  `SMColumn`
  SMColumn.`addExtendedProperty(KeyValue systemKeyValuesVo)`
  `SMEnvironment`
  SMEnvironment.`addExtendedProperty(KeyValue extendedProperty)`
  Adds the KeyValue Object for the specified table.
  `SMTable`
  SMTable.`addExtendedProperty(KeyValue extendedProperty)`
  Adds the KeyValue Object for the specified table.
  Method parameters in com.ads.api.beans.sm with type arguments of type KeyValue
  Modifier and Type
  Method
  Description
  `SMColumn`
  SMColumn.`setExtendedProperties(List<KeyValue> extendedProperties)`
  Method sets the list of KeyValues to the column as specified.
  `void`
  SMEnvironment.`setExtendedProperties(List<KeyValue> extendedProperties)`
  Method sets the list of KeyValue objects as specified.
  `SMTable`
  SMTable.`setExtendedProperties(List<KeyValue> extendedProperties)`
  Method sets the list of KeyValue objects as specified.

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

  Methods in com.ads.api.util that return KeyValue
  Modifier and Type
  Method
  Description
  `KeyValue`
  KeyValueUtil.`getKeyValueById(int keyId)`
  Returns the KeyValue object for the specified keyId
  Methods in com.ads.api.util that return types with arguments of type KeyValue
  Modifier and Type
  Method
  Description
  `Map<Integer,List<KeyValue>>`
  KeyValueUtil.`getKeyValues(Node.NodeType objectType, List<Integer> objectIds)`
  Returns the Map of KeyValue Objects for the specified objectType and list of objectIds.
  `List<KeyValue>`
  KeyValueUtil.`getKeyValuesList(Node.NodeType objectType, int objectId)`
  Returns the List of KeyValue Objects for the specified objectType and objectId.
  Methods in com.ads.api.util with parameters of type KeyValue
  Modifier and Type
  Method
  Description
  `RequestStatus`
  KeyValueUtil.`addKeyValue(KeyValue keyvalue)`
  Inserts a single KeyValue pair object for the specified KeyValue object.
  `RequestStatus`
  KeyValueUtil.`addKeyValue(KeyValue keyvalue, Node.NodeType objectType, int objectId)`
  Inserts a single key value pair object for the specified key value object, objectType(nodeType) and objectId.
  `RequestStatus`
  KeyValueUtil.`updateKeyValue(KeyValue keyvalue)`
  Updates the Key Value pair Object for the specified KeyValue object, Specifying objectTypeId and objectId and KeyValueId are mandatory.
  Method parameters in com.ads.api.util with type arguments of type KeyValue
  Modifier and Type
  Method
  Description
  `RequestStatus`
  KeyValueUtil.`addKeyValues(List<KeyValue> keyvalues, Node.NodeType objectType, int objectId)`
  Inserts a multiple key value pair objects for the specified list of key values given objectType(nodeType) and objectId.
  `RequestStatus`
  KeyValueUtil.`addKeyValues(Map<Integer,List<KeyValue>> keyvalues, Node.NodeType objectType)`
  Inserts multiple key value pair objects for the specified node type and given objectIds along with key value objects.
  `RequestStatus`
  KeyValueUtil.`updateKeyValues(List<KeyValue> keyvalues)`
  Updates the List of Key Value pair Objects for the specified List of KeyValue objects, Specifying objectTypeId and objectId and KeyValueId are mandatory.

- ## Uses of KeyValue in com.ads.mm.db.dao

  Methods in com.ads.mm.db.dao that return types with arguments of type KeyValue
  Modifier and Type
  Method
  Description
  `List<KeyValue>`
  DBColumn.`getExtendedProperties()`
  `List<KeyValue>`
  DBEnvironment.`getExtendedProperties()`
  Returns the list of KeyValue objects.
  `List<KeyValue>`
  DBTable.`getExtendedProperties()`
  Methods in com.ads.mm.db.dao with parameters of type KeyValue
  Modifier and Type
  Method
  Description
  `DBColumn`
  DBColumn.`addExtendedProperty(KeyValue systemKeyValuesVo)`
  `DBEnvironment`
  DBEnvironment.`addExtendedProperty(KeyValue extendedProperty)`
  Adds the KeyValue Object for the specified table.
  `DBTable`
  DBTable.`addExtendedProperty(KeyValue systemKeyValuesVo)`
  Method parameters in com.ads.mm.db.dao with type arguments of type KeyValue
  Modifier and Type
  Method
  Description
  `DBColumn`
  DBColumn.`setExtendedProperties(List<KeyValue> extendedProperties)`
  `void`
  DBEnvironment.`setExtendedProperties(List<KeyValue> extendedProperties)`
  Method sets the list of KeyValue objects as specified.
  `DBTable`
  DBTable.`setExtendedProperties(List<KeyValue> extendedProperties)`