package com.geeshenk.sipgateio;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component
public class EndpointAddressComponent {
@Value("${inside.protocol:http}")
private String insideProtocol;
@Value("${server.address:localhost}")
private String insideServerHost;
//@Value("${local.server.port}")
@Value("${server.port}")
private String insideServerPort;
@Value("${outside.protocol:http}")
private String outsideProtocol;
@Value("${outside.server.address}")
private String outsideServerHost;
@Value("${outside.server.port}")
private String outsideServerPort;
public String getString() {
return "hello";
}
public String getInsideRootUrl() {
return insideProtocol + "://" + insideServerHost + ":" + insideServerPort;
}
public String getOutsideRootUrl() {
String portPart = outsideServerPort.equals("80")?
"" :
":" + outsideServerPort;
return outsideProtocol + "://" + outsideServerHost + portPart;
}
}