Commit 7bd0562b authored by Noel Alonso's avatar Noel Alonso
Browse files

Pasa userBaseService a componente

parent a3dca6ed
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -33,12 +33,15 @@ import org.springframework.security.core.context.SecurityContext;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.oauth2.provider.OAuth2Authentication;
import org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationDetails;
import org.springframework.stereotype.Service;

import es.redmic.exception.common.ExceptionType;
import es.redmic.exception.common.InternalException;
import es.redmic.restlib.common.service.UserUtilsServiceItfc;
import es.redmic.utils.httpclient.HttpClient;

public abstract class UserBaseService {
@Service
public class UserService implements UserUtilsServiceItfc {

	protected static Logger logger = LogManager.getLogger();

@@ -49,9 +52,10 @@ public abstract class UserBaseService {
	@Value("${oauth.userid.endpoint}")
	String GET_USERID_URL;

	public UserBaseService() {
	public UserService() {
	}

	@Override
	public String getUserId() {

		SecurityContext securityContext = SecurityContextHolder.getContext();
@@ -71,6 +75,7 @@ public abstract class UserBaseService {
		return (String) client.get(GET_USERID_URL + "?access_token=" + token, String.class);
	}

	@Override
	public List<String> getUserRole() {

		Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
@@ -87,6 +92,7 @@ public abstract class UserBaseService {
		return roles;
	}

	@Override
	public List<Long> getAccessibilityControl() {

		List<Long> accessibilities = new ArrayList<Long>();