# Common

> Affinidi TDK common libraries that provides utility functions.

## Install Dependency

Package: pkg:maven/com.affinidi.tdk/common

```xml

    com.affinidi.tdk
    common

```

Check the latest version on the [Maven Central repository](https://central.sonatype.com/artifact/com.affinidi.tdk/common) or view the source on [GitHub](https://github.com/affinidi/affinidi-tdk/tree/main/packages/java/common).

## Classes and Methods

### VaultUtils

Provides utility functions for Affinidi Vault requests.

#### buildShareLink

Generates the Affinidi Iota Framework share link to initiate a request to the Affinidi Vault.

Parameters

    request
    String
    Required
  Signed request token generated from the prepareRequest method of the [Iota Browser](/dev-tools/affinidi-tdk.md#libraries) library.

    client_id
    String
    Required
  Client ID from the signed request token.

Example

```java
import com.affinidi.tdk.common.VaultUtil;

String shareLink = VaultUtil.buildShareLink(request, client_id);
```

#### buildClaimLink

Generates the Credential Issuance claim link to claim the credential from the Affinidi Vault.

Parameters

    credentialOfferUri
    String
    Required
  Credential Offer URI returned from the startIssuance method of the [Credential Issuance](/dev-tools/affinidi-tdk/java/clients/credential-issuance.md#startissuance) client.

Example

```java
import com.affinidi.tdk.common.VaultUtil;

String claimLink = VaultUtil.buildClaimLink(credentialOfferUri);
```
