This repository has been archived on 2022-07-05. You can view files and clone it, but cannot push or open issues/pull-requests.
steleks_backend/steleks-proxy/src/main/java/ba/steles/service/DefaultServiceIdProvider.java

42 lines
1.1 KiB
Java

package ba.steles.service;/**
* Created by ensar on 16/04/17.
*/
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.context.annotation.Primary;
import org.springframework.stereotype.Component;
import java.util.logging.Logger;
@Primary
@Component
@RefreshScope
public class DefaultServiceIdProvider implements ServiceIdProvider {
private static final Logger logger =
Logger.getLogger(DefaultServiceIdProvider.class.getName());
public static final String NO_SERVICE = "NO_SERVICE";
@Value("${users.name}")
private String usersName;
@Value("${events.name}")
private String eventsName;
@Value("${teams.name}")
private String teamsName;
@Override
public String getServiceId(Service service) {
switch (service) {
case USERS:
return usersName;
case TEAMS:
return teamsName;
case EVENTS:
return eventsName;
default:
return NO_SERVICE;
}
}
}