## Uses of Class
com.versionone.apiclient.exceptions.APIException

- Packages that use APIException
  Package | Description
  --- | ---
  com.versionone.apiclient |
  com.versionone.apiclient.filters |
  com.versionone.apiclient.interfaces |

- - ### Uses of APIException in com.versionone.apiclient

    Methods in com.versionone.apiclient that throw APIException
    Modifier and Type | Method and Description
    --- | ---
    `void` | Asset.`addAttributeValue(IAttributeDefinition attributeDefinition, Object value)` Add an attribute value
    `static Document` | XMLHandler.`buildDocument(Reader reader, String url)`
    `Attribute` | Asset.`ensureAttribute(IAttributeDefinition attributeDefinition)`
    `Oid` | Services.`executeOperation(IOperation op, Oid oid)` Execute an operation on the server
    `void` | Asset.`forceAttributeValue(IAttributeDefinition attributeDefinition, Object value)` Force an attribute to a value
    `String` | V1Configuration.`getCapacityPlanning()` Gets capacity planning setting.
    `IV1Configuration.TrackingLevel` | V1Configuration.`getDefectTrackingLevel()` Gets level of Defect tracking.
    `Oid` | Services.`getLoggedIn()` Get the Oid of the current logged in user
    `int` | V1Configuration.`getMaxAttachmentSize()` Gets maximum size of attachment file.
    `abstract Object` | Attribute.`getNewValue()` Get the new value of the attribute
    `abstract Object` | Attribute.`getOriginalValue()` Get the original value of the attribute
    `String` | NoOpTerm.`getShortToken()`
    `IV1Configuration.TrackingLevel` | V1Configuration.`getStoryTrackingLevel()` Gets level of Story tracking.
    `String` | NoOpTerm.`getToken()`
    `Object` | Attribute.`getValue()` Get the current value of the attribute
    `boolean` | V1Configuration.`isEffortTracking()` Gets EffortTracking
    `boolean` | RequiredFieldValidator.`isRequired(IAssetType assetType, String attributeName)` Check whether the attribute corresponding to the attributeName is required in current VersionOne server setup.
    `boolean` | RequiredFieldValidator.`isRequired(IAttributeDefinition definition)` Check whether the provided attribute is required in current VersionOne server setup.
    `void` | Asset.`loadAttributeValue(IAttributeDefinition attributeDefinition, Object value)`
    `void` | Asset.`removeAttributeValue(IAttributeDefinition attributeDefinition, Object value)` Remove an attribute value
    `QueryResult` | Services.`retrieve(Query query)` Query VersionOne
    `void` | Services.`save(Asset asset)` Save an asset with no comment
    `void` | Services.`save(Asset asset, String comment)` Save an asset with comment
    `void` | Asset.`setAttributeValue(IAttributeDefinition attributeDefinition, Object value)` Set an attribute value
    `List<IAttributeDefinition>` | RequiredFieldValidator.`validate(Asset asset)` Validate all available Asset attributes.
    `Map<Asset,List<IAttributeDefinition>>` | RequiredFieldValidator.`validate(Asset[] assets)` Validate collection of Assets.
    `boolean` | RequiredFieldValidator.`validate(Asset asset, IAttributeDefinition attributeDefinition)` Validate single Asset attribute.
    `void` | XmlApiWriter.`write(Asset asset, Writer destination)` Write the asset to the specified destination

  - ### Uses of APIException in com.versionone.apiclient.filters

    Methods in com.versionone.apiclient.filters that throw APIException
    Modifier and Type | Method and Description
    --- | ---
    `String` | IFilterTerm.`getShortToken()`
    `String` | GroupFilterTerm.`getShortToken()`
    `String` | FilterTerm.`getShortToken()`
    `String` | IFilterTerm.`getToken()`
    `String` | GroupFilterTerm.`getToken()`
    `String` | FilterTerm.`getToken()`

  - ### Uses of APIException in com.versionone.apiclient.interfaces

    Methods in com.versionone.apiclient.interfaces that throw APIException
    Modifier and Type | Method and Description
    --- | ---
    `Oid` | IServices.`executeOperation(IOperation op, Oid oid)` Executes an operation.
    `IAttributeDefinition` | IAttributeDefinition.`filter(IFilterTerm filter)` Add filter to object
    `IV1Configuration.TrackingLevel` | IV1Configuration.`getDefectTrackingLevel()` Gets level of Defect tracking.
    `Oid` | IServices.`getLoggedIn()` Determines the OID of the currently logged in user.
    `int` | IV1Configuration.`getMaxAttachmentSize()` Gets maximum size of attachment file.
    `IV1Configuration.TrackingLevel` | IV1Configuration.`getStoryTrackingLevel()` Gets level of Story tracking.
    `boolean` | IV1Configuration.`isEffortTracking()` Gets EffortTracking
    `QueryResult` | IServices.`retrieve(Query query)` Executes a query and returns the results.
    `void` | IServices.`save(Asset asset)` Persists changes to an asset without a comment.
    `void` | IServices.`save(Asset asset, String comment)` Persists changes to as asset with a comment.

Copyright © 2020 VersionOne, Inc.. All rights reserved.