package eu.codearte.resteeth.handlers; import eu.codearte.resteeth.core.RestInvocation; import org.springframework.core.Ordered; import org.springframework.http.HttpHeaders; /** * @author Tomasz Nurkiewicz */ public class UserAgentHandler implements RestInvocationHandler { public final String userAgent; public UserAgentHandler() { this("Resteeth"); } public UserAgentHandler(String userAgent) { this.userAgent = userAgent; } @Override public Object proceed(RestInvocation invocation) { invocation.getMetadata().getHttpHeaders().add(HttpHeaders.USER_AGENT, userAgent); return invocation.proceed(); } @Override public int getOrder() { return Ordered.LOWEST_PRECEDENCE - 1000; } }