• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

devonfw / IDEasy / 15636444931

13 Jun 2025 02:03PM UTC coverage: 68.064% (+0.3%) from 67.746%
15636444931

Pull #1370

github

web-flow
Merge ff8133b6f into 7be183ce9
Pull Request #1370: #1369: Omit username from StatusCommandlet

3186 of 5084 branches covered (62.67%)

Branch coverage included in aggregate %.

8163 of 11590 relevant lines covered (70.43%)

3.09 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

71.88
cli/src/main/java/com/devonfw/tools/ide/context/IdeStartContextImpl.java
1
package com.devonfw.tools.ide.context;
2

3
import java.util.Locale;
4
import java.util.function.Function;
5

6
import com.devonfw.tools.ide.log.AbstractIdeSubLogger;
7
import com.devonfw.tools.ide.log.IdeLogLevel;
8
import com.devonfw.tools.ide.log.IdeLoggerImpl;
9
import com.devonfw.tools.ide.log.IdeSubLogger;
10

11
/**
12
 * Implementation of {@link IdeStartContext}.
13
 */
14
public class IdeStartContextImpl extends IdeLoggerImpl implements IdeStartContext {
15

16
  private boolean skipUpdatesMode;
17

18
  private boolean offlineMode;
19

20
  private boolean forceMode;
21

22
  private boolean forcePull;
23

24
  private boolean forcePlugins;
25

26
  private boolean forceRepositories;
27

28
  private boolean batchMode;
29

30
  private boolean quietMode;
31

32
  private boolean privacyMode;
33

34
  private Locale locale;
35

36
  /**
37
   * @param minLogLevel the minimum enabled {@link IdeLogLevel}.
38
   * @param factory the factory to create active {@link IdeSubLogger} instances.
39
   */
40
  public IdeStartContextImpl(IdeLogLevel minLogLevel, Function<IdeLogLevel, AbstractIdeSubLogger> factory) {
41

42
    super(minLogLevel, factory);
4✔
43
  }
1✔
44

45
  @Override
46
  public boolean isQuietMode() {
47

48
    return this.quietMode;
3✔
49
  }
50

51
  /**
52
   * @param quietMode new value of {@link #isQuietMode()}.
53
   */
54
  public void setQuietMode(boolean quietMode) {
55

56
    this.quietMode = quietMode;
3✔
57
  }
1✔
58

59
  @Override
60
  public boolean isBatchMode() {
61

62
    return this.batchMode;
3✔
63
  }
64

65
  /**
66
   * @param batchMode new value of {@link #isBatchMode()}.
67
   */
68
  public void setBatchMode(boolean batchMode) {
69

70
    this.batchMode = batchMode;
3✔
71
  }
1✔
72

73
  @Override
74
  public boolean isForceMode() {
75

76
    return this.forceMode;
3✔
77
  }
78

79
  /**
80
   * @param privacyMode new value of {@link #isPrivacyMode()}.
81
   */
82
  public void setPrivacyMode(boolean privacyMode) {
83
    this.privacyMode = privacyMode;
3✔
84
  }
1✔
85

86
  @Override
87
  public boolean isPrivacyMode() {
88
    return this.privacyMode;
3✔
89
  }
90

91
  @Override
92
  public boolean isForcePull() {
93

94
    return this.forcePull;
×
95
  }
96

97
  @Override
98
  public boolean isForcePlugins() {
99

100
    return this.forcePlugins;
×
101
  }
102

103
  @Override
104
  public boolean isForceRepositories() {
105

106
    return this.forceRepositories;
×
107
  }
108

109

110
  public void setForceMode(boolean forceMode) {
111

112
    this.forceMode = forceMode;
3✔
113
  }
1✔
114

115
  @Override
116
  public void setForcePull(boolean forcePull) {
117

118
    this.forcePull = forcePull;
×
119
  }
×
120

121
  @Override
122
  public void setForcePlugins(boolean forcePlugins) {
123

124
    this.forcePlugins = forcePlugins;
×
125
  }
×
126

127
  @Override
128
  public void setForceRepositories(boolean forceRepositories) {
129

130
    this.forceRepositories = forceRepositories;
×
131
  }
×
132

133
  @Override
134
  public boolean isOfflineMode() {
135

136
    return this.offlineMode;
3✔
137
  }
138

139
  /**
140
   * @param offlineMode new value of {@link #isOfflineMode()}.
141
   */
142
  public void setOfflineMode(boolean offlineMode) {
143

144
    this.offlineMode = offlineMode;
3✔
145
  }
1✔
146

147
  @Override
148
  public boolean isSkipUpdatesMode() {
149

150
    return this.skipUpdatesMode;
3✔
151
  }
152

153
  /**
154
   * @param skipUpdatesMode new value of {@link #isSkipUpdatesMode()} ()}.
155
   */
156
  public void setSkipUpdatesMode(boolean skipUpdatesMode) {
157

158
    this.skipUpdatesMode = skipUpdatesMode;
3✔
159
  }
1✔
160

161
  @Override
162
  public Locale getLocale() {
163

164
    return this.locale;
3✔
165
  }
166

167

168
  /**
169
   * @param locale new value of {@link #getLocale()}.
170
   */
171
  public void setLocale(Locale locale) {
172

173
    this.locale = locale;
3✔
174
  }
1✔
175

176
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc