All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.ligoj.bootstrap.http.security.HasHeaderRequestMatcher Maven / Gradle / Ivy

/*
 * Licensed under MIT (https://github.com/ligoj/ligoj/blob/master/LICENSE)
 */
package org.ligoj.bootstrap.http.security;

import jakarta.servlet.http.HttpServletRequest;

import org.apache.commons.lang3.StringUtils;

import lombok.AllArgsConstructor;

/**
 * Matches when the current request contains a specific header.
 */
@AllArgsConstructor
public class HasHeaderRequestMatcher implements org.springframework.security.web.util.matcher.RequestMatcher {

	private final String header;

	@Override
	public boolean matches(final HttpServletRequest request) {
		return StringUtils.isNotBlank(request.getHeader(header));
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy