Skip to content

Commit 19ed27f

Browse files
committed
Ref #32571: remove null checks
1 parent bc138fe commit 19ed27f

5 files changed

Lines changed: 1 addition & 114 deletions

File tree

src/main/java/eu/openanalytics/containerproxy/backend/dispatcher/proxysharing/ProxySharingScaler.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@
5454
import eu.openanalytics.containerproxy.service.leader.ILeaderService;
5555
import eu.openanalytics.containerproxy.spec.expression.SpecExpressionContext;
5656
import eu.openanalytics.containerproxy.spec.expression.SpecExpressionResolver;
57-
import eu.openanalytics.containerproxy.spec.expression.SpelContextObjectNotAvailableException;
5857
import eu.openanalytics.containerproxy.spec.expression.SpelException;
5958
import eu.openanalytics.containerproxy.spec.expression.SpelField;
6059
import eu.openanalytics.containerproxy.util.ExecutorServiceFactory;
@@ -419,7 +418,7 @@ private Runnable createDelegateProxyJob(DelegateProxy originalDelegateProxy) {
419418
applicationEventPublisher.publishEvent(new SeatAvailableEvent(proxySpec.getId(), intendedProxyId));
420419
}
421420
}
422-
} catch (SpelContextObjectNotAvailableException | SpelException ex) {
421+
} catch (SpelException ex) {
423422
// remove seats and other data
424423
globalEventLoop.schedule(() -> markDelegateProxyForRemoval(id));
425424
logger.error("Failed to start DelegateProxy, problem while resolving SpEL expressions. You can only use the objects 'containerSpec', 'proxySpec' and 'proxy' when using pre-initialized containers. Cause: " + ex.getMessage());

src/main/java/eu/openanalytics/containerproxy/spec/expression/SpecExpressionContext.java

Lines changed: 0 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -149,73 +149,4 @@ public SpecExpressionContext copy(Object... objects) {
149149
return create(toBuilder(), objects);
150150
}
151151

152-
public ProxySpec getProxySpec() {
153-
if (proxySpec == null) {
154-
throw new SpelContextObjectNotAvailableException("proxySpec");
155-
}
156-
return proxySpec;
157-
}
158-
159-
public ContainerSpec getContainerSpec() {
160-
if (containerSpec == null) {
161-
throw new SpelContextObjectNotAvailableException("containerSpec");
162-
}
163-
return containerSpec;
164-
}
165-
166-
public Proxy getProxy() {
167-
if (proxy == null) {
168-
throw new SpelContextObjectNotAvailableException("proxy");
169-
}
170-
return proxy;
171-
}
172-
173-
public OpenIDAuthenticationBackend.CustomNameOidcUser getOidcUser() {
174-
if (oidcUser == null) {
175-
throw new SpelContextObjectNotAvailableException("oidcUser");
176-
}
177-
return oidcUser;
178-
}
179-
180-
public ResponseAuthenticationConverter.Saml2AuthenticatedPrincipal getSamlCredential() {
181-
if (samlCredential == null) {
182-
throw new SpelContextObjectNotAvailableException("samlCredential");
183-
}
184-
return samlCredential;
185-
}
186-
187-
public LdapUserDetails getLdapUser() {
188-
if (ldapUser == null) {
189-
throw new SpelContextObjectNotAvailableException("ldapUser");
190-
}
191-
return ldapUser;
192-
}
193-
194-
public WebServiceAuthenticationBackend.WebServiceUser getWebServiceUser() {
195-
if (webServiceUser == null) {
196-
throw new SpelContextObjectNotAvailableException("webServiceUser");
197-
}
198-
return webServiceUser;
199-
}
200-
201-
public List<String> getGroups() {
202-
if (groups == null) {
203-
throw new SpelContextObjectNotAvailableException("groups");
204-
}
205-
return groups;
206-
}
207-
208-
public String getUserId() {
209-
if (userId == null) {
210-
throw new SpelContextObjectNotAvailableException("userId");
211-
}
212-
return userId;
213-
}
214-
215-
public JsonNode getJson() {
216-
if (json == null) {
217-
throw new SpelContextObjectNotAvailableException("json");
218-
}
219-
return json;
220-
}
221152
}

src/main/java/eu/openanalytics/containerproxy/spec/expression/SpecExpressionResolver.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -107,13 +107,7 @@ public <T> T evaluate(String expression, SpecExpressionContext context, Class<T>
107107
}
108108

109109
return expr.getValue(sec, resType);
110-
} catch (SpelContextObjectNotAvailableException ex) {
111-
throw new SpelException(ex, expression);
112110
} catch (ExpressionException ex) {
113-
Throwable rootCause = Throwables.getRootCause(ex);
114-
if (rootCause instanceof SpelContextObjectNotAvailableException contextObjectNotAvailableException) {
115-
throw new SpelContextObjectNotAvailableException(contextObjectNotAvailableException, expression);
116-
}
117111
throw new SpelException(ex, expression);
118112
} catch (Throwable ex) {
119113
throw new SpelException(ex, expression);

src/main/java/eu/openanalytics/containerproxy/spec/expression/SpelContextObjectNotAvailableException.java

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

src/main/java/eu/openanalytics/containerproxy/spec/expression/SpelException.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,6 @@ public SpelException(ExpressionException cause, String originalExpression) {
2828
super("Error while resolving expression: \"" + originalExpression + "\", error: " + cause.getMessage());
2929
}
3030

31-
public SpelException(SpelContextObjectNotAvailableException cause, String originalExpression) {
32-
super("Error while resolving expression: \"" + originalExpression + "\", error: " + cause.getMessage());
33-
}
34-
3531
public SpelException(Throwable cause, String originalExpression) {
3632
super("Error while resolving expression: \"" + originalExpression + "\", error: " + cause.getMessage(), cause);
3733
}

0 commit comments

Comments
 (0)