improve plugin config api

This commit is contained in:
Sebastian Sdorra
2010-09-17 15:31:19 +02:00
parent 08442924f4
commit 797b6b281a
5 changed files with 83 additions and 51 deletions

View File

@@ -62,7 +62,14 @@ public class HgConfigResource
@GET
public HgConfig getConfig()
{
return handler.getConfig();
HgConfig config = handler.getConfig();
if (config == null)
{
config = new HgConfig();
}
return config;
}
//~--- set methods ----------------------------------------------------------

View File

@@ -35,9 +35,9 @@ public class HgConfig
*
* @return
*/
public File getConfigDirectory()
public String getBaseUrl()
{
return configDirectory;
return baseUrl;
}
/**
@@ -68,11 +68,11 @@ public class HgConfig
* Method description
*
*
* @param configDirectory
* @param baseUrl
*/
public void setConfigDirectory(File configDirectory)
public void setBaseUrl(String baseUrl)
{
this.configDirectory = configDirectory;
this.baseUrl = baseUrl;
}
/**
@@ -100,7 +100,7 @@ public class HgConfig
//~--- fields ---------------------------------------------------------------
/** Field description */
private File configDirectory;
private String baseUrl;
/** Field description */
private String hgBinary = "hg";