UpdateInfo.Builder
public final class UpdateInfo.Builder
Builder class for creating an instance of UpdateInfo.
Summary
Public constructors |
|---|
Builder() |
Public methods |
|
|---|---|
final @NonNull UpdateInfo |
build()Builds and returns an UpdateInfo object. |
final @NonNull UpdateInfo.Builder |
setComponent(@NonNull String component)Sets the component associated with the update. |
final @NonNull UpdateInfo.Builder |
setLastCheckTimeMillis(long lastCheckTimeMillis)Sets the timestamp when this update was checked or discovered. |
final @NonNull UpdateInfo.Builder |
setPublishedDateMillis(long publishedDateMillis)Sets the publication date of the update. |
final @NonNull UpdateInfo.Builder |
setSecurityPatchLevel(Sets the security patch level of the update. |
Public constructors
Public methods
build
public final @NonNull UpdateInfo build()
Builds and returns an UpdateInfo object.
| Returns | |
|---|---|
@NonNull UpdateInfo |
The constructed UpdateInfo. |
setComponent
public final @NonNull UpdateInfo.Builder setComponent(@NonNull String component)
Sets the component associated with the update.
| Returns | |
|---|---|
@NonNull UpdateInfo.Builder |
The builder instance for chaining. |
setLastCheckTimeMillis
public final @NonNull UpdateInfo.Builder setLastCheckTimeMillis(long lastCheckTimeMillis)
Sets the timestamp when this update was checked or discovered.
| Parameters | |
|---|---|
long lastCheckTimeMillis |
The timestamp in milliseconds since the epoch. |
| Returns | |
|---|---|
@NonNull UpdateInfo.Builder |
The builder instance for chaining. |
setPublishedDateMillis
public final @NonNull UpdateInfo.Builder setPublishedDateMillis(long publishedDateMillis)
Sets the publication date of the update.
| Parameters | |
|---|---|
long publishedDateMillis |
The timestamp in milliseconds since the epoch. |
| Returns | |
|---|---|
@NonNull UpdateInfo.Builder |
The builder instance for chaining. |
setSecurityPatchLevel
public final @NonNull UpdateInfo.Builder setSecurityPatchLevel(
@NonNull SecurityPatchState.SecurityPatchLevel securityPatchLevel
)
Sets the security patch level of the update.
| Parameters | |
|---|---|
@NonNull SecurityPatchState.SecurityPatchLevel securityPatchLevel |
The |
| Returns | |
|---|---|
@NonNull UpdateInfo.Builder |
The builder instance for chaining. |