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

devonfw / IDEasy / 15911906253

26 Jun 2025 08:33PM UTC coverage: 68.328% (+0.5%) from 67.796%
15911906253

push

github

web-flow
#1303: Add option to show GDPR compliant console output and suggest for status in bug template (#1396)

Co-authored-by: jan-vcapgemini <jan-vincent.hoelzle@capgemini.com>
Co-authored-by: jan-vcapgemini <59438728+jan-vcapgemini@users.noreply.github.com>

3259 of 5176 branches covered (62.96%)

Branch coverage included in aggregate %.

8298 of 11738 relevant lines covered (70.69%)

3.13 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 forceMode new value of {@link #isForceMode()}.
81
   */
82
  public void setForceMode(boolean forceMode) {
83

84
    this.forceMode = forceMode;
3✔
85
  }
1✔
86

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

92
  /**
93
   * @param privacyMode new value of {@link #isPrivacyMode()}.
94
   */
95
  public void setPrivacyMode(boolean privacyMode) {
96
    this.privacyMode = privacyMode;
3✔
97
  }
1✔
98

99
  @Override
100
  public boolean isForcePull() {
101

102
    return this.forcePull;
×
103
  }
104

105
  @Override
106
  public boolean isForcePlugins() {
107

108
    return this.forcePlugins;
×
109
  }
110

111
  @Override
112
  public boolean isForceRepositories() {
113

114
    return this.forceRepositories;
×
115
  }
116

117
  @Override
118
  public void setForcePull(boolean forcePull) {
119

120
    this.forcePull = forcePull;
×
121
  }
×
122

123
  @Override
124
  public void setForcePlugins(boolean forcePlugins) {
125

126
    this.forcePlugins = forcePlugins;
×
127
  }
×
128

129
  @Override
130
  public void setForceRepositories(boolean forceRepositories) {
131

132
    this.forceRepositories = forceRepositories;
×
133
  }
×
134

135
  @Override
136
  public boolean isOfflineMode() {
137

138
    return this.offlineMode;
3✔
139
  }
140

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

146
    this.offlineMode = offlineMode;
3✔
147
  }
1✔
148

149
  @Override
150
  public boolean isSkipUpdatesMode() {
151

152
    return this.skipUpdatesMode;
3✔
153
  }
154

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

160
    this.skipUpdatesMode = skipUpdatesMode;
3✔
161
  }
1✔
162

163
  @Override
164
  public Locale getLocale() {
165

166
    return this.locale;
3✔
167
  }
168

169

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

175
    this.locale = locale;
3✔
176
  }
1✔
177

178
}
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