| | |
| | | return r.toString();
|
| | | }
|
| | |
|
| | | public static String getRepositoryDescription(Repository r) {
|
| | | return getRepositoryConfigString(r, "description");
|
| | | }
|
| | | |
| | | public static void setRepositoryDescription(Repository r, String value) {
|
| | | setRepositoryConfigString(r, "description", value);
|
| | | }
|
| | |
|
| | | public static String getRepositoryOwner(Repository r) {
|
| | | return getRepositoryConfigString(r, "owner");
|
| | | }
|
| | | |
| | | public static void setRepositoryOwner(Repository r, String owner) {
|
| | | setRepositoryConfigString(r, "owner", owner);
|
| | | }
|
| | | |
| | | public static String getRepositoryGroup(Repository r) {
|
| | | return getRepositoryConfigString(r, "group");
|
| | | }
|
| | | |
| | | public static void setRepositoryGroup(Repository r, String group) {
|
| | | setRepositoryConfigString(r, "group", group);
|
| | | } |
| | | |
| | | public static boolean getRepositoryUseTickets(Repository r) {
|
| | | return getRepositoryConfigBoolean(r, "useTickets", false);
|
| | | }
|
| | | |
| | | public static void setRepositoryUseTickets(Repository r, boolean value) {
|
| | | setRepositoryConfigBoolean(r, "useTickets", value);
|
| | | }
|
| | | |
| | | public static boolean getRepositoryUseDocs(Repository r) {
|
| | | return getRepositoryConfigBoolean(r, "useDocs", false);
|
| | | }
|
| | | |
| | | public static void setRepositoryUseDocs(Repository r, boolean value) {
|
| | | setRepositoryConfigBoolean(r, "useDocs", value);
|
| | | }
|
| | | |
| | | public static boolean getRepositoryRestrictedAccess(Repository r) {
|
| | | return getRepositoryConfigBoolean(r, "restrictedAccess", false);
|
| | | }
|
| | | |
| | | public static void setRepositoryRestrictedAccess(Repository r, boolean value) {
|
| | | setRepositoryConfigBoolean(r, "restrictedAccess", value);
|
| | | } |
| | | |
| | | public static String getRepositoryConfigString(Repository r, String field) {
|
| | | StoredConfig c = readConfig(r);
|
| | | if (c == null) {
|
| | | return "";
|
| | | }
|
| | | String o = c.getString("gitblit", null, field);
|
| | | return o == null ? "" : o;
|
| | | }
|
| | | |
| | | public static void setRepositoryConfigString(Repository r, String field, String value) {
|
| | | StoredConfig c = readConfig(r);
|
| | | if (c == null) {
|
| | | throw new RuntimeException("Can't find stored config for " + r);
|
| | | }
|
| | | c.setString("gitblit", null, field, value);
|
| | | try {
|
| | | c.save();
|
| | | } catch (IOException e) {
|
| | | LOGGER.error("Failed to save repository config field " + field, e);
|
| | | }
|
| | | }
|
| | | |
| | | public static boolean getRepositoryConfigBoolean(Repository r, String field, boolean defaultValue) {
|
| | | StoredConfig c = readConfig(r);
|
| | | if (c == null) {
|
| | | return defaultValue;
|
| | | }
|
| | | return c.getBoolean("gitblit", null, field, defaultValue); |
| | | }
|
| | | |
| | | public static void setRepositoryConfigBoolean(Repository r, String field, boolean value) {
|
| | | StoredConfig c = readConfig(r);
|
| | | if (c == null) {
|
| | | throw new RuntimeException("Can't find stored config for " + r);
|
| | | }
|
| | | c.setBoolean("gitblit", null, field, value);
|
| | | try {
|
| | | c.save();
|
| | | } catch (IOException e) {
|
| | | LOGGER.error("Failed to save repository config field " + field, e);
|
| | | } |
| | | }
|
| | |
|
| | | private static StoredConfig readConfig(Repository r) {
|
| | | public static StoredConfig readConfig(Repository r) {
|
| | | StoredConfig c = r.getConfig();
|
| | | if (c != null) {
|
| | | try {
|