2121import java .util .function .Consumer ;
2222
2323public class ReferenceableAuthenticationPolicyBuilder {
24- final AuthenticationPolicyUnion authenticationPolicy ;
25- final AuthenticationPolicyReference authenticationPolicyReference ;
24+ private AuthenticationPolicyUnion authenticationPolicy ;
25+ private AuthenticationPolicyReference authenticationPolicyReference ;
2626
27- public ReferenceableAuthenticationPolicyBuilder () {
28- this .authenticationPolicy = new AuthenticationPolicyUnion ();
29- this .authenticationPolicyReference = new AuthenticationPolicyReference ();
30- }
27+ public ReferenceableAuthenticationPolicyBuilder () {}
3128
3229 public ReferenceableAuthenticationPolicyBuilder basic (
3330 Consumer <BasicAuthenticationPolicyBuilder > basicConsumer ) {
34- final BasicAuthenticationPolicyBuilder basicAuthenticationPolicyBuilder =
35- new BasicAuthenticationPolicyBuilder ();
36- basicConsumer .accept (basicAuthenticationPolicyBuilder );
37- this .authenticationPolicy .setBasicAuthenticationPolicy (
38- basicAuthenticationPolicyBuilder .build ());
31+ final BasicAuthenticationPolicyBuilder builder = new BasicAuthenticationPolicyBuilder ();
32+ basicConsumer .accept (builder );
33+ this .authenticationPolicy =
34+ new AuthenticationPolicyUnion ().withBasicAuthenticationPolicy (builder .build ());
3935 return this ;
4036 }
4137
4238 public ReferenceableAuthenticationPolicyBuilder bearer (
4339 Consumer <BearerAuthenticationPolicyBuilder > bearerConsumer ) {
44- final BearerAuthenticationPolicyBuilder bearerAuthenticationPolicyBuilder =
45- new BearerAuthenticationPolicyBuilder ();
46- bearerConsumer .accept (bearerAuthenticationPolicyBuilder );
47- this .authenticationPolicy .setBearerAuthenticationPolicy (
48- bearerAuthenticationPolicyBuilder .build ());
40+ final BearerAuthenticationPolicyBuilder builder = new BearerAuthenticationPolicyBuilder ();
41+ bearerConsumer .accept (builder );
42+ this .authenticationPolicy =
43+ new AuthenticationPolicyUnion ().withBearerAuthenticationPolicy (builder .build ());
4944 return this ;
5045 }
5146
5247 public ReferenceableAuthenticationPolicyBuilder digest (
5348 Consumer <DigestAuthenticationPolicyBuilder > digestConsumer ) {
54- final DigestAuthenticationPolicyBuilder digestAuthenticationPolicyBuilder =
55- new DigestAuthenticationPolicyBuilder ();
56- digestConsumer .accept (digestAuthenticationPolicyBuilder );
57- this .authenticationPolicy .setDigestAuthenticationPolicy (
58- digestAuthenticationPolicyBuilder .build ());
49+ final DigestAuthenticationPolicyBuilder builder = new DigestAuthenticationPolicyBuilder ();
50+ digestConsumer .accept (builder );
51+ this .authenticationPolicy =
52+ new AuthenticationPolicyUnion ().withDigestAuthenticationPolicy (builder .build ());
5953 return this ;
6054 }
6155
6256 public ReferenceableAuthenticationPolicyBuilder oauth2 (
6357 Consumer <OAuth2AuthenticationPolicyBuilder > oauth2Consumer ) {
64- final OAuth2AuthenticationPolicyBuilder oauth2AuthenticationPolicyBuilder =
65- new OAuth2AuthenticationPolicyBuilder ();
66- oauth2Consumer .accept (oauth2AuthenticationPolicyBuilder );
67- this .authenticationPolicy .setOAuth2AuthenticationPolicy (
68- oauth2AuthenticationPolicyBuilder .build ());
58+ final OAuth2AuthenticationPolicyBuilder builder = new OAuth2AuthenticationPolicyBuilder ();
59+ oauth2Consumer .accept (builder );
60+ this .authenticationPolicy =
61+ new AuthenticationPolicyUnion ().withOAuth2AuthenticationPolicy (builder .build ());
6962 return this ;
7063 }
7164
@@ -74,12 +67,13 @@ public ReferenceableAuthenticationPolicyBuilder openIDConnect(
7467 final OpenIdConnectAuthenticationPolicyBuilder builder =
7568 new OpenIdConnectAuthenticationPolicyBuilder ();
7669 openIdConnectConsumer .accept (builder );
77- this .authenticationPolicy .setOpenIdConnectAuthenticationPolicy (builder .build ());
70+ this .authenticationPolicy =
71+ new AuthenticationPolicyUnion ().withOpenIdConnectAuthenticationPolicy (builder .build ());
7872 return this ;
7973 }
8074
8175 public ReferenceableAuthenticationPolicyBuilder use (String use ) {
82- this .authenticationPolicyReference . setUse (use );
76+ this .authenticationPolicyReference = new AuthenticationPolicyReference (). withUse (use );
8377 return this ;
8478 }
8579
0 commit comments