
com.aaronbedra.web.headers.XFrameOptions Maven / Gradle / Ivy
package com.aaronbedra.web.headers;
import com.aaronbedra.web.types.Header;
import com.aaronbedra.web.types.HeaderExpectedValue;
import com.aaronbedra.web.types.HeaderName;
import lombok.AllArgsConstructor;
import lombok.Value;
import static com.aaronbedra.web.types.HeaderExpectedValue.headerExpectedValue;
import static com.aaronbedra.web.types.HeaderName.headerName;
import static lombok.AccessLevel.PRIVATE;
@Value
@AllArgsConstructor(access = PRIVATE)
public class XFrameOptions implements Header {
HeaderName name;
HeaderExpectedValue expectedValue;
public static XFrameOptions xFrameOptions(HeaderName name, HeaderExpectedValue expectedValue) {
return new XFrameOptions(name, expectedValue);
}
public static XFrameOptions xFrameOptions() {
return xFrameOptions(
headerName("X-Frame-Options"),
headerExpectedValue("DENY"));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy