Navigation Menu

Skip to content

Commit

Permalink
multiple code improvements: squid:S1068, squid:ClassVariableVisibilit…
Browse files Browse the repository at this point in the history
…yCheck, squid:S2131, squid:S1192, squid:S1488, squid:S1066, squid:S1596, squid:S1170
  • Loading branch information
George Kankava committed Apr 27, 2016
1 parent 093c724 commit 4e623ca
Show file tree
Hide file tree
Showing 9 changed files with 99 additions and 61 deletions.
23 changes: 12 additions & 11 deletions pippo-core/src/main/java/ro/pippo/core/DefaultErrorHandler.java
Expand Up @@ -40,6 +40,8 @@ public class DefaultErrorHandler implements ErrorHandler {

private static final Logger log = LoggerFactory.getLogger(DefaultErrorHandler.class);

private static final String MESSAGE = "message";

private Application application;

private final Map<Class<? extends Exception>, ExceptionHandler> exceptionHandlers;
Expand Down Expand Up @@ -84,8 +86,7 @@ public ExceptionHandler getExceptionHandler(Exception exception) {
exceptionHandlers.put(exceptionClass, null);
}

ExceptionHandler exceptionHandler = exceptionHandlers.get(exceptionClass);
return exceptionHandler;
return exceptionHandlers.get(exceptionClass);
}

@Override
Expand Down Expand Up @@ -185,8 +186,8 @@ public void handle(Exception exception, RouteContext routeContext) {
}

String message = exception.getMessage();
if (!StringUtils.isNullOrEmpty(message) && !routeContext.getResponse().getLocals().containsKey("message")) {
routeContext.setLocal("message", message);
if (!StringUtils.isNullOrEmpty(message) && !routeContext.getResponse().getLocals().containsKey(MESSAGE)) {
routeContext.setLocal(MESSAGE, message);
}

if (application.getPippoSettings().isDev()) {
Expand Down Expand Up @@ -259,13 +260,13 @@ protected Error prepareError(int statusCode, RouteContext routeContext) {
String messageKey = "pippo.statusCode" + statusCode;

Error error = new Error();
error.statusCode = statusCode;
error.statusMessage = application.getMessages().get(messageKey, routeContext);
error.requestMethod = routeContext.getRequestMethod();
error.requestUri = routeContext.getRequestUri();
error.requestUri = routeContext.getRequestUri();
error.stacktrace = routeContext.getLocal("stacktrace");
error.message = routeContext.getLocal("message");
error.setStatusCode(statusCode);
error.setStatusMessage(application.getMessages().get(messageKey, routeContext));
error.setRequestMethod(routeContext.getRequestMethod());
error.setRequestUri(routeContext.getRequestUri());
error.setRequestUri(routeContext.getRequestUri());
error.setStacktrace(routeContext.getLocal("stacktrace"));
error.setMessage(routeContext.getLocal(MESSAGE));

return error;
}
Expand Down
60 changes: 54 additions & 6 deletions pippo-core/src/main/java/ro/pippo/core/Error.java
Expand Up @@ -34,16 +34,64 @@ public class Error implements Serializable {

private static final long serialVersionUID = 1L;

public int statusCode;
public String statusMessage;
public String requestMethod;
public String requestUri;
public String message;
public String stacktrace;
private int statusCode;
private String statusMessage;
private String requestMethod;
private String requestUri;
private String message;
private String stacktrace;

public Error() {
}

public int getStatusCode() {
return statusCode;
}

public void setStatusCode(int statusCode) {
this.statusCode = statusCode;
}

public String getStatusMessage() {
return statusMessage;
}

public void setStatusMessage(String statusMessage) {
this.statusMessage = statusMessage;
}

public String getRequestMethod() {
return requestMethod;
}

public void setRequestMethod(String requestMethod) {
this.requestMethod = requestMethod;
}

public String getRequestUri() {
return requestUri;
}

public void setRequestUri(String requestUri) {
this.requestUri = requestUri;
}

public String getMessage() {
return message;
}

public void setMessage(String message) {
this.message = message;
}

public String getStacktrace() {
return stacktrace;
}

public void setStacktrace(String stacktrace) {
this.stacktrace = stacktrace;
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
Expand Down
8 changes: 4 additions & 4 deletions pippo-core/src/main/java/ro/pippo/core/Flash.java
Expand Up @@ -90,7 +90,7 @@ public String getError() {
}

public List<String> getErrorList() {
return hasError() ? get(Message.ERROR) : Collections.EMPTY_LIST;
return hasError() ? get(Message.ERROR) : Collections.emptyList();
}

public void success(String message) {
Expand All @@ -110,7 +110,7 @@ public String getSuccess() {
}

public List<String> getSuccessList() {
return hasSuccess() ? get(Message.SUCCESS) : Collections.EMPTY_LIST;
return hasSuccess() ? get(Message.SUCCESS) : Collections.emptyList();
}

public void warning(String message) {
Expand All @@ -130,7 +130,7 @@ public String getWarning() {
}

public List<String> getWarningList() {
return hasWarning() ? get(Message.WARNING) : Collections.EMPTY_LIST;
return hasWarning() ? get(Message.WARNING) : Collections.emptyList();
}

public void info(String message) {
Expand All @@ -150,7 +150,7 @@ public String getInfo() {
}

public List<String> getInfoList() {
return hasInfo() ? get(Message.INFO) : Collections.EMPTY_LIST;
return hasInfo() ? get(Message.INFO) : Collections.emptyList();
}

@Override
Expand Down
23 changes: 7 additions & 16 deletions pippo-core/src/main/java/ro/pippo/core/Languages.java
Expand Up @@ -40,7 +40,7 @@ public class Languages {

private final String applicationCookiePrefix;

private final int TEN_YEARS = 60 * 60 * 24 * 365 * 10;
private static final int TEN_YEARS = 60 * 60 * 24 * 365 * 10;

private final PippoSettings pippoSettings;

Expand Down Expand Up @@ -180,20 +180,14 @@ public String getLanguageOrDefault(RouteContext routeContext) {
// The Response always has priority over the Request because it may have
// been set earlier in the HandlerChain.
Cookie cookie = routeContext.getResponse().getCookie(cookieName);
if (cookie != null) {
if (!StringUtils.isNullOrEmpty(cookie.getValue())) {
String language = getLanguageOrDefault(cookie.getValue());
return language;
}
if (cookie != null && !StringUtils.isNullOrEmpty(cookie.getValue())) {
return getLanguageOrDefault(cookie.getValue());
}

// Step 2: Look for a Request cookie.
cookie = routeContext.getRequest().getCookie(cookieName);
if (cookie != null) {
if (!StringUtils.isNullOrEmpty(cookie.getValue())) {
String language = getLanguageOrDefault(cookie.getValue());
return language;
}
if (cookie != null && !StringUtils.isNullOrEmpty(cookie.getValue())) {
return getLanguageOrDefault(cookie.getValue());
}

// Step 3: Look for a lang parameter in the response locals
Expand All @@ -205,9 +199,7 @@ public String getLanguageOrDefault(RouteContext routeContext) {

// Step 4: Look for a language in the Accept-Language header.
String acceptLanguage = routeContext.getHeader(HttpConstants.Header.ACCEPT_LANGUAGE);
String language = getLanguageOrDefault(acceptLanguage);

return language;
return getLanguageOrDefault(acceptLanguage);
}

/**
Expand Down Expand Up @@ -294,8 +286,7 @@ private String getDefaultLanguage(List<String> applicationLanguages) {
}

// the first language specified is the default language
String defaultLanguage = applicationLanguages.get(0);
return defaultLanguage;
return applicationLanguages.get(0);
}

}
3 changes: 1 addition & 2 deletions pippo-core/src/main/java/ro/pippo/core/Messages.java
Expand Up @@ -114,8 +114,7 @@ public String get(String key, String language, Object... args) {
Properties messages = getMessagesForLanguage(language);
String value = messages.getProperty(key);
if (value != null) {
String message = formatMessage(value, language, args);
return message;
return formatMessage(value, language, args);
} else {
log.warn("Failed to find '{}' in Messages", key);
return key;
Expand Down
31 changes: 15 additions & 16 deletions pippo-core/src/main/java/ro/pippo/core/PippoSettings.java
Expand Up @@ -85,7 +85,9 @@ public class PippoSettings {

private static final Logger log = LoggerFactory.getLogger(PippoSettings.class);

private final String defaultListDelimiter = ",";
private static final String USING_DEFAULT_OF = " using default of ";

private static final String defaultListDelimiter = ",";

private final RuntimeMode runtimeMode;

Expand Down Expand Up @@ -457,8 +459,7 @@ public String getString(String name, String defaultValue) {
*/
public String getInterpolatedString(String name, String defaultValue) {
String value = getString(name, defaultValue);
final String interpolatedValue = interpolateString(value);
return interpolatedValue;
return interpolateString(value);
}

/**
Expand Down Expand Up @@ -495,7 +496,7 @@ public int getInteger(String name, int defaultValue) {
return Integer.parseInt(value.trim().split(" ")[0]);
}
} catch (NumberFormatException e) {
log.warn("Failed to parse integer for " + name + " using default of "
log.warn("Failed to parse integer for " + name + USING_DEFAULT_OF
+ defaultValue);
}

Expand All @@ -518,7 +519,7 @@ public long getLong(String name, long defaultValue) {
return Long.parseLong(value.trim().split(" ")[0]);
}
} catch (NumberFormatException e) {
log.warn("Failed to parse long for " + name + " using default of "
log.warn("Failed to parse long for " + name + USING_DEFAULT_OF
+ defaultValue);
}

Expand All @@ -541,7 +542,7 @@ public float getFloat(String name, float defaultValue) {
return Float.parseFloat(value.trim().split(" ")[0]);
}
} catch (NumberFormatException e) {
log.warn("Failed to parse float for " + name + " using default of "
log.warn("Failed to parse float for " + name + USING_DEFAULT_OF
+ defaultValue);
}

Expand All @@ -564,7 +565,7 @@ public double getDouble(String name, double defaultValue) {
return Double.parseDouble(value.trim().split(" ")[0]);
}
} catch (NumberFormatException e) {
log.warn("Failed to parse double for " + name + " using default of "
log.warn("Failed to parse double for " + name + USING_DEFAULT_OF
+ defaultValue);
}

Expand Down Expand Up @@ -626,9 +627,7 @@ public List<String> getStrings(String name, String delimiter) {
if (StringUtils.isNullOrEmpty(value)) {
return Collections.emptyList();
}
List<String> stringList = StringUtils.getList(value, delimiter);

return stringList;
return StringUtils.getList(value, delimiter);
}

/**
Expand Down Expand Up @@ -946,7 +945,7 @@ public boolean hasSetting(String name) {
* @param value
*/
public void overrideSetting(String name, boolean value) {
overrides.put(name, "" + value);
overrides.put(name, Boolean.toString(value));
}

/**
Expand All @@ -968,7 +967,7 @@ public void overrideSetting(String name, String value) {
* @param value
*/
public void overrideSetting(String name, char value) {
overrides.put(name, "" + value);
overrides.put(name, Character.toString(value));
}

/**
Expand All @@ -979,7 +978,7 @@ public void overrideSetting(String name, char value) {
* @param value
*/
public void overrideSetting(String name, int value) {
overrides.put(name, "" + value);
overrides.put(name, Integer.toString(value));
}

/**
Expand All @@ -990,7 +989,7 @@ public void overrideSetting(String name, int value) {
* @param value
*/
public void overrideSetting(String name, long value) {
overrides.put(name, "" + value);
overrides.put(name, Long.toString(value));
}

/**
Expand All @@ -1001,7 +1000,7 @@ public void overrideSetting(String name, long value) {
* @param value
*/
public void overrideSetting(String name, float value) {
overrides.put(name, "" + value);
overrides.put(name, Float.toString(value));
}

/**
Expand All @@ -1012,7 +1011,7 @@ public void overrideSetting(String name, float value) {
* @param value
*/
public void overrideSetting(String name, double value) {
overrides.put(name, "" + value);
overrides.put(name, Double.toString(value));
}

}
8 changes: 5 additions & 3 deletions pippo-core/src/main/java/ro/pippo/core/Session.java
Expand Up @@ -28,6 +28,8 @@
*/
public class Session {

private static final String FLASH = "flash";

private HttpSession httpSession;

public Session(HttpSession httpSession) {
Expand Down Expand Up @@ -69,9 +71,9 @@ public void touch() {
}

public Flash getFlash() {
Flash flash = get("flash");
Flash flash = get(FLASH);
if (flash == null) {
put("flash", flash = new Flash());
put(FLASH, flash = new Flash());
}

return flash;
Expand All @@ -97,7 +99,7 @@ public Map<String, Object> getAll() {
Enumeration<String> names = getNames();
while (names.hasMoreElements() ) {
String name = names.nextElement();
if ("flash".equalsIgnoreCase(name)) {
if (FLASH.equalsIgnoreCase(name)) {
continue;
}

Expand Down
Expand Up @@ -36,7 +36,7 @@ public StatusCodeException(int statusCode, Throwable cause, String message, Obje
}

public StatusCodeException(int statusCode) {
super("" + statusCode);
super(Integer.toString(statusCode));
this.statusCode = statusCode;
}

Expand Down
2 changes: 0 additions & 2 deletions pippo-csv/src/main/java/ro/pippo/csv/CsvInitializer.java
Expand Up @@ -27,8 +27,6 @@
@MetaInfServices(Initializer.class)
public class CsvInitializer implements Initializer {

private static final Logger log = LoggerFactory.getLogger(CsvInitializer.class);

@Override
public void init(Application application) {
application.registerContentTypeEngine(CsvEngine.class);
Expand Down

0 comments on commit 4e623ca

Please sign in to comment.