package org.pac4j.config.builder; import org.pac4j.config.client.PropertiesConstants; import org.pac4j.core.client.Client; import org.pac4j.core.client.direct.AnonymousClient; import java.util.List; import java.util.Map; import static org.pac4j.core.util.CommonHelper.isNotBlank; /** * Builder for direct clients. * * @author Jerome Leleu * @since 2.0.0 */ public class DirectClientBuilder extends AbstractBuilder implements PropertiesConstants { public DirectClientBuilder(final Map<String, String> properties) { super(properties); } public void tryCreateAnonymousClient(final List<Client> clients) { final String anonymous = getProperty(ANONYMOUS); if (isNotBlank(anonymous)) { clients.add(new AnonymousClient()); } } }