package samplest.core; import com.google.common.base.Optional; import restx.annotations.GET; import restx.annotations.RestxResource; import restx.factory.Component; import restx.security.PermitAll; import javax.inject.Named; /** * Date: 3/12/13 * Time: 21:42 */ @Component @RestxResource public class ClientAffinityResource { public static final String COMPONENT_NAME = "clientAffinity"; private final String clientAffinity; public ClientAffinityResource(@Named(COMPONENT_NAME) Optional<String> clientAffinity) { this.clientAffinity = clientAffinity.or("NONE"); } @PermitAll @GET("/clientAffinity") public String getClientAffinity() { return clientAffinity; } }