package open.dolphin.project;
import static open.dolphin.project.Project.CLAIM_SENDER;
/**
*
* @author Kazushi Minagawa. Lab
*/
public class StubI18N extends ProjectStub {
private final String BASE_URI = "http://localhost";
private final String CONTEXT_ROOT = "/openDolphin/resources";
private String baseURI;
@Override
public String getBaseURI() {
if (baseURI==null) {
baseURI = createBaseURI(BASE_URI, CONTEXT_ROOT);
}
return baseURI;
}
@Override
public String getServerURI() {
return getServer();
}
@Override
public void setServerURI(String val) {
}
@Override
public String getSchema() {
return "http";
}
@Override
public String getServer() {
return "test.open.dolphin";
}
@Override
public String getPort() {
return "8080";
}
@Override
public boolean isTester() {
return true;
}
@Override
public boolean claimSenderIsClient() {
String test = getString(CLAIM_SENDER);
return (test!=null && test.equals("client"));
}
@Override
public boolean claimSenderIsServer() {
return false;
}
@Override
public boolean canAccessToOrca() {
// In case of orca connetion is client = valid address else false
return claimSenderIsClient() ? claimAddressIsValid() : false;
}
@Override
public boolean canSearchMaster() {
return claimSenderIsClient() ? claimAddressIsValid() : true;
}
@Override
public boolean canGlobalPublish() {
return false;
}
}