Skip to content

Commit 1e9eeb2

Browse files
committed
🧹 "jira server class" renamed to "jira server flavour" ... simply sounds better 😎
1 parent 774dc8d commit 1e9eeb2

File tree

5 files changed

+21
-21
lines changed

5 files changed

+21
-21
lines changed

‎jwl.console/CLI.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ public class FillCLI
2020
+ $"\nJSON config: $.{nameof(core.AppConfig.User)}.{nameof(core.UserConfig.Name)} for <user name>")]
2121
public string? UserCredentials { get; set; }
2222

23-
[Option("server-class", HelpText = "Jira server class (whether vanilla or with timesheet plugins)"
24-
+ $"\nJSON config: $.{nameof(core.AppConfig.JiraServer)}.{nameof(jira.ServerConfig.ServerClass)}"
25-
+ $"\nAvailable values: {nameof(jira.JiraServerClass.VanillaJira)}, {nameof(jira.JiraServerClass.TempoTimeSheetsPlugin)}, {nameof(jira.JiraServerClass.ICTimePlugin)}")]
23+
[Option("server-flavour", HelpText = "Jira server flavour (whether vanilla or with some timesheet plugins)"
24+
+ $"\nJSON config: $.{nameof(core.AppConfig.JiraServer)}.{nameof(jira.ServerConfig.ServerFlavour)}"
25+
+ $"\nAvailable values: {nameof(jira.JiraServerFlavour.Vanilla)}, {nameof(jira.JiraServerFlavour.TempoTimeSheets)}, {nameof(jira.JiraServerFlavour.ICTime)}")]
2626
public string? ServerClass { get; set; }
2727

2828
[Option("no-proxy", HelpText = "Turn off proxying the HTTP(S) connections to Jira server"
@@ -55,7 +55,7 @@ public core.AppConfig ToAppConfig()
5555
UseVerboseFeedback = UseVerboseFeedback,
5656
JiraServer = new jira.ServerConfig()
5757
{
58-
ServerClass = ServerClass,
58+
ServerFlavour = ServerClass,
5959
BaseUrl = jiraServerSpecification,
6060
UseProxy = !NoProxy,
6161
MaxConnectionsPerServer = MaxConnectionsPerServer,

‎jwl.jira/JiraServerClass.cs

Lines changed: 0 additions & 8 deletions
This file was deleted.

‎jwl.jira/JiraServerFlavour.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
namespace jwl.jira;
2+
3+
public enum JiraServerFlavour
4+
{
5+
Vanilla = 0,
6+
TempoTimeSheets = 1,
7+
ICTime = 2
8+
}

‎jwl.jira/ServerApiFactory.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,25 @@
22

33
public static class ServerApiFactory
44
{
5-
public static IJiraServerApi CreateApi(HttpClient httpClient, string userName, JiraServerClass serverClass)
5+
public static IJiraServerApi CreateApi(HttpClient httpClient, string userName, JiraServerFlavour serverClass)
66
{
77
return serverClass switch
88
{
9-
JiraServerClass.VanillaJira => new VanillaJiraServerApi(httpClient, userName),
10-
JiraServerClass.TempoTimeSheetsPlugin => new JiraWithTempoPluginApi(httpClient, userName),
9+
JiraServerFlavour.Vanilla => new VanillaJiraServerApi(httpClient, userName),
10+
JiraServerFlavour.TempoTimeSheets => new JiraWithTempoPluginApi(httpClient, userName),
1111
_ => throw new NotImplementedException($"Jira server class {nameof(serverClass)} not yet implemented")
1212
};
1313
}
1414

15-
public static JiraServerClass? DecodeServerClass(string? serverClass)
15+
public static JiraServerFlavour? DecodeServerClass(string? serverClass)
1616
{
17-
JiraServerClass? result;
17+
JiraServerFlavour? result;
1818

1919
if (string.IsNullOrEmpty(serverClass))
2020
result = null;
2121
else if (int.TryParse(serverClass, out int serverClassIntId))
22-
result = (JiraServerClass)serverClassIntId;
23-
else if (Enum.TryParse(serverClass, true, out JiraServerClass serverClassEnumId))
22+
result = (JiraServerFlavour)serverClassIntId;
23+
else if (Enum.TryParse(serverClass, true, out JiraServerFlavour serverClassEnumId))
2424
result = serverClassEnumId;
2525
else
2626
throw new ArgumentOutOfRangeException(nameof(serverClass), serverClass, "Invalid server class configured");

‎jwl.jira/ServerConfig.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ namespace jwl.jira;
33

44
public class ServerConfig
55
{
6-
public string? ServerClass { get; init; }
7-
public JiraServerClass ServerClassId => ServerApiFactory.DecodeServerClass(ServerClass) ?? JiraServerClass.VanillaJira;
6+
public string? ServerFlavour { get; init; }
7+
public JiraServerFlavour ServerFlavourId => ServerApiFactory.DecodeServerClass(ServerFlavour) ?? JiraServerFlavour.Vanilla;
88
public string? BaseUrl { get; init; }
99
public bool? UseProxy { get; init; }
1010
public int? MaxConnectionsPerServer { get; init; }

0 commit comments

Comments
 (0)