* Copyright 2000-2017 Holon TDCN.
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 * http://www.apache.org/licenses/LICENSE-2.0
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
package com.holonplatform.example.jaxrs.springboot.auth.basic;

import javax.annotation.security.PermitAll;
import javax.annotation.security.RolesAllowed;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import org.springframework.stereotype.Component;

import com.holonplatform.auth.annotations.Authenticate;

@Authenticate(schemes = "Basic")
public class ProtectedEndpoint {

	public String getAnyRole() {
		return "anyrole";

	public String getRole1() {
		return "role1";

	public String getRole2() {
		return "role2";