/** * Builds an instance of the filter with a provided authenticator, * an authorizer, a prefix, and a realm. * * @return a new instance of the filter */ public T buildAuthFilter() { requireNonNull(realm, "Realm is not set"); requireNonNull(prefix, "Prefix is not set"); requireNonNull(authenticator, "Authenticator is not set"); requireNonNull(authorizer, "Authorizer is not set"); requireNonNull(unauthorizedHandler, "Unauthorized handler is not set"); final T authFilter = newInstance(); authFilter.authorizer = authorizer; authFilter.authenticator = authenticator; authFilter.prefix = prefix; authFilter.realm = realm; authFilter.unauthorizedHandler = unauthorizedHandler; return authFilter; }
/** * Builds an instance of the filter with a provided authenticator, * an authorizer, a prefix, and a realm. * * @return a new instance of the filter */ public T buildAuthFilter() { Preconditions.checkNotNull(realm, "Realm is not set"); Preconditions.checkNotNull(prefix, "Prefix is not set"); Preconditions.checkNotNull(authenticator, "Authenticator is not set"); Preconditions.checkNotNull(authorizer, "Authorizer is not set"); Preconditions.checkNotNull(unauthorizedHandler, "Unauthorized handler is not set"); final T authFilter = newInstance(); authFilter.authorizer = authorizer; authFilter.authenticator = authenticator; authFilter.prefix = prefix; authFilter.realm = realm; authFilter.unauthorizedHandler = unauthorizedHandler; return authFilter; }