diff --git a/CHANGELOG.md b/CHANGELOG.md index 98b00b8..747a969 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ * Build environment and tests now compatible with Java 10 * Updated dependencies to fix vulnerabilities (i.e. CVE-2018-7489) * New static method `Token.builder()` to get token builder instance +* New static method `AppRole.builder()` to get AppRole builder instance ### Deprecation * `VaultConnectorFactory` is deprecated in favor of `VaultConnectorBuilder` with identical API (#18) diff --git a/src/main/java/de/stklcode/jvault/connector/model/AppRole.java b/src/main/java/de/stklcode/jvault/connector/model/AppRole.java index 1021af8..ce700d3 100644 --- a/src/main/java/de/stklcode/jvault/connector/model/AppRole.java +++ b/src/main/java/de/stklcode/jvault/connector/model/AppRole.java @@ -28,6 +28,17 @@ import java.util.List; */ @JsonIgnoreProperties(ignoreUnknown = true) public final class AppRole { + /** + * Get {@link AppRoleBuilder} instance. + * + * @param name Role name. + * @return AppRole Builder. + * @since 0.8 + */ + public static AppRoleBuilder builder(final String name) { + return new AppRoleBuilder(name); + } + @JsonProperty("role_name") private String name; diff --git a/src/test/java/de/stklcode/jvault/connector/HTTPVaultConnectorTest.java b/src/test/java/de/stklcode/jvault/connector/HTTPVaultConnectorTest.java index f2416d4..b51be7f 100644 --- a/src/test/java/de/stklcode/jvault/connector/HTTPVaultConnectorTest.java +++ b/src/test/java/de/stklcode/jvault/connector/HTTPVaultConnectorTest.java @@ -836,7 +836,7 @@ public class HTTPVaultConnectorTest { String roleName = "TestRole"; /* Create role model */ - AppRole role = new AppRoleBuilder(roleName).build(); + AppRole role = AppRole.builder(roleName).build(); /* Create role */ try {