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

devonfw / IDEasy / 14104624352

27 Mar 2025 10:42AM UTC coverage: 67.496% (-0.1%) from 67.602%
14104624352

Pull #1180

github

web-flow
Merge cd927004b into dc1f27029
Pull Request #1180: #1007: Implemented granular force options for update command

3046 of 4950 branches covered (61.54%)

Branch coverage included in aggregate %.

7856 of 11202 relevant lines covered (70.13%)

3.07 hits per line

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

79.31
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 Locale locale;
33

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

40
    super(minLogLevel, factory);
4✔
41
  }
1✔
42

43
  @Override
44
  public boolean isQuietMode() {
45

46
    return this.quietMode;
3✔
47
  }
48

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

54
    this.quietMode = quietMode;
3✔
55
  }
1✔
56

57
  @Override
58
  public boolean isBatchMode() {
59

60
    return this.batchMode;
3✔
61
  }
62

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

68
    this.batchMode = batchMode;
3✔
69
  }
1✔
70

71
  @Override
72
  public boolean isForceMode() {
73

74
    return this.forceMode;
3✔
75
  }
76

77
  @Override
78
  public boolean isForcePull() {
79

80
    return this.forcePull;
3✔
81
  }
82

83
  @Override
84
  public boolean isForcePlugins() {
85

86
    return this.forcePlugins;
3✔
87
  }
88

89
  @Override
90
  public boolean isForceRepositories() {
91

92
    return this.forceRepositories;
3✔
93
  }
94

95
  /**
96
   * @param forceMode new value of {@link #isForceMode()}.
97
   */
98
  public void setForceMode(boolean forceMode) {
99

100
    this.forceMode = forceMode;
3✔
101
  }
1✔
102

103
  /**
104
   * @param forcePull new value of {@link #isForcePull()}.
105
   */
106
  @Override
107
  public void setForcePull(boolean forcePull) {
108

109
    this.forcePull = forcePull;
×
110
  }
×
111

112
  /**
113
   * @param forcePlugins new value of {@link #isForcePlugins()}.
114
   */
115
  @Override
116
  public void setForcePlugins(boolean forcePlugins) {
117

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

121
  /**
122
   * @param forceRepositories new value of {@link #isForceRepositories()}.
123
   */
124
  @Override
125
  public void setForceRepositories(boolean forceRepositories) {
126

127
    this.forceRepositories = forceRepositories;
×
128
  }
×
129

130
  @Override
131
  public boolean isOfflineMode() {
132

133
    return this.offlineMode;
3✔
134
  }
135

136
  /**
137
   * @param offlineMode new value of {@link #isOfflineMode()}.
138
   */
139
  public void setOfflineMode(boolean offlineMode) {
140

141
    this.offlineMode = offlineMode;
3✔
142
  }
1✔
143

144
  @Override
145
  public boolean isSkipUpdatesMode() {
146

147
    return this.skipUpdatesMode;
3✔
148
  }
149

150
  /**
151
   * @param skipUpdatesMode new value of {@link #isSkipUpdatesMode()} ()}.
152
   */
153
  public void setSkipUpdatesMode(boolean skipUpdatesMode) {
154

155
    this.skipUpdatesMode = skipUpdatesMode;
3✔
156
  }
1✔
157

158
  @Override
159
  public Locale getLocale() {
160

161
    return this.locale;
3✔
162
  }
163

164

165
  /**
166
   * @param locale new value of {@link #getLocale()}.
167
   */
168
  public void setLocale(Locale locale) {
169

170
    this.locale = locale;
3✔
171
  }
1✔
172

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