---
title: User (legacy helper source)
summary: API reference for User (legacy helper source).
status: draft
owner: SAIF
last_reviewed: 2026-07-24
library: SAIF.Business.EPay.USBank
reference_type: package
---

# User (legacy helper source)

`User` is a small helper type retained in `User.vb` that composes a local composite identifier from policy and business-online user input.

## Purpose
- Create the local composite identifier used by the legacy helper source file.
- Reject oversized composite IDs before the caller can persist or transmit them.

## Context
- Namespace: `SAIF.Business.EPay.USBank`
- Assembly/package: `SAIF.BOF.Business.EPay.USBank`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| UserId | `Public ReadOnly Property UserId As String` | Gets the `UserId` value. |
| Password | `Public ReadOnly Property Password As String` | Gets the `Password` value. |
| GetUser | `Public Shared Function GetUser(ByVal inPolicyNumber As String, ByVal inBusinessOnlineUserId As String) As User` | Returns the result of `GetUser`. |

## Behavioral notes
- The helper throws when the concatenated identifier exceeds 16 characters.

## Constraints and usage notes
- The current project file does not include `User.vb`, so this helper is documented as a retained source artifact rather than compiled library surface.

## Sources
- `Business\SAIF.Business.EPay.USBank\User.vb`
- `Business\SAIF.Business.EPay.USBank\SAIF.BOF.Business.EPay.USBank.vbproj`
