Skip to content

Commit

Permalink
Unify helper isEmpty() in a single location (#428)
Browse files Browse the repository at this point in the history
Minor itest profile renaming
  • Loading branch information
lucasponce authored and jshaughn committed Aug 9, 2017
1 parent 0f4dd0b commit b522650
Show file tree
Hide file tree
Showing 44 changed files with 193 additions and 205 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ install:
# unshallow is needed by license-maven-plugin
- git fetch origin --unshallow
script:
- ./mvnw -s .travis.maven.settings.xml verify -Pitest-ispn
- ./mvnw -s .travis.maven.settings.xml verify -Pitest
env:
global:
- secure: TQJ1pIBM6dGgCQj59OiYxmKI2Nk+0XIT9His/iBt4FGRXHQ4BqWZuMVbtiX0ngGJbyg6Ntq9mJwmioGNl3tyK3jY9eqD/pWg8XjA9YAn+UINSBS3ooPYgAwIjTuJp6o7x9xExLEKCdzyttFjQ0BG+AkNvIEVyjSTZq7ky/ngbP4=
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
*/
package org.hawkular.alerts.actions.standalone;

import static org.hawkular.alerts.api.util.Util.isEmpty;

import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
Expand Down Expand Up @@ -69,7 +71,7 @@ public void init() {
Set<String> properties = actionPluginListener.getProperties();
Map<String, String> defaultProperties = actionPluginListener.getDefaultProperties();
try {
if (defaultProperties != null && !defaultProperties.isEmpty() ) {
if (!isEmpty(defaultProperties)) {
definitions.addActionPlugin(actionPlugin, defaultProperties);
} else {
definitions.addActionPlugin(actionPlugin, properties);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
*/
package org.hawkular.alerts.actions.elasticsearch;

import static org.hawkular.alerts.api.util.Util.isEmpty;

import java.time.Instant;
import java.time.ZoneId;
import java.time.ZonedDateTime;
Expand Down Expand Up @@ -366,8 +368,4 @@ private void sendResult(Action action) {
log.error("Error sending ActionResponseMessage", e);
}
}

private boolean isEmpty(String s) {
return s == null || s.isEmpty();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
*/
package org.hawkular.alerts.actions.email;

import static org.hawkular.alerts.api.util.Util.isEmpty;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;
Expand Down Expand Up @@ -311,7 +313,7 @@ protected Message createMimeMessage(ActionMessage msg) throws Exception {
Message email = new EmailMimeMessage(mailSession);

Map<String, String> props = msg.getAction().getProperties();
if (null == props || props.isEmpty()) {
if (isEmpty(props)) {
log.warnf("Properties empty on plugin %s.", PLUGIN_NAME);
}
Event event = msg.getAction() != null ? msg.getAction().getEvent() : null;
Expand Down Expand Up @@ -349,14 +351,14 @@ protected Message createMimeMessage(ActionMessage msg) throws Exception {

String to = props.get(PROP_TO + "." + statusStr);
to = to == null ? props.get(PROP_TO) : to;
if (to != null && !to.isEmpty()) {
if (!isEmpty(to)) {
Address toAddress = new InternetAddress(to);
email.addRecipient(Message.RecipientType.TO, toAddress);
}

String ccs = props.get(PROP_CC + "." + statusStr);
ccs = ccs == null ? props.get(PROP_CC) : ccs;
if (ccs != null && !ccs.isEmpty()) {
if (!isEmpty(ccs)) {
String[] multipleCc = ccs.split(",");
for (String cc : multipleCc) {
Address toAddress = new InternetAddress(cc);
Expand All @@ -367,7 +369,7 @@ protected Message createMimeMessage(ActionMessage msg) throws Exception {
Map<String, String> emailProcessed = emailTemplate.processTemplate(msg);

String subject = emailProcessed.get("emailSubject");
if (null != subject && !subject.isEmpty()) {
if (!isEmpty(subject)) {
email.setSubject(subject);
} else {
log.debugf("Subject not found processing email on message: %s", msg);
Expand All @@ -389,8 +391,4 @@ protected Message createMimeMessage(ActionMessage msg) throws Exception {
}
return email;
}

private boolean isEmpty(String s) {
return s == null || s.isEmpty();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
*/
package org.hawkular.alerts.actions.email;

import static org.hawkular.alerts.api.util.Util.isEmpty;

import java.io.File;
import java.io.IOException;
import java.io.StringReader;
Expand Down Expand Up @@ -155,14 +157,14 @@ public Map<String, String> processTemplate(ActionMessage msg) throws Exception {
*/
StringWriter writerPlain = new StringWriter();
StringWriter writerHtml = new StringWriter();
if (plain != null && !plain.isEmpty()) {
if (!isEmpty(plain)) {
StringReader plainReader = new StringReader(plain);
ftlTemplate = new Template("plainTemplate", plainReader, ftlCfg);
ftlTemplate.process(pmDesc, writerPlain);
} else {
ftlTemplatePlain.process(pmDesc, writerPlain);
}
if (html != null && !html.isEmpty()) {
if (!isEmpty(html)) {
StringReader htmlReader = new StringReader(html);
ftlTemplate = new Template("htmlTemplate", htmlReader, ftlCfg);
ftlTemplate.process(pmDesc, writerHtml);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
*/
package org.hawkular.alerts.actions.email;

import static org.hawkular.alerts.api.util.Util.isEmpty;

import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.util.ArrayList;
Expand Down Expand Up @@ -235,8 +237,7 @@ public PluginMessageDescription(ActionMessage pm) {
}
if (event != null && event.getTrigger() != null) {
trigger = event.getTrigger();
if (trigger.getContext() != null &&
!trigger.getContext().isEmpty() &&
if (!isEmpty(trigger.getContext()) &&
trigger.getContext().containsKey(CONTEXT_PROPERTY_RESOURCE_TYPE) &&
trigger.getContext().containsKey(CONTEXT_PROPERTY_RESOURCE_NAME)) {
triggerDescription = trigger.getContext().get(CONTEXT_PROPERTY_RESOURCE_TYPE) + " " +
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
*/
package org.hawkular.alerts.actions.kafka;

import static org.hawkular.alerts.api.util.Util.isEmpty;

import java.time.Instant;
import java.time.ZoneId;
import java.time.ZonedDateTime;
Expand Down Expand Up @@ -249,7 +251,4 @@ private void sendResult(Action action) {
}
}

private boolean isEmpty(String s) {
return s == null || s.isEmpty();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
*/
package org.hawkular.alerts.actions.webhook;

import static org.hawkular.alerts.api.util.Util.isEmpty;

import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
Expand Down Expand Up @@ -164,9 +166,4 @@ private void sendResult(Action action) {
log.error("Error sending ActionResponseMessage", e);
}
}

private boolean isEmpty(String s) {
return s == null || s.isEmpty();
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
*/
package org.hawkular.alerter.elasticsearch;

import static org.hawkular.alerts.api.util.Util.isEmpty;

import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
Expand Down Expand Up @@ -321,7 +323,7 @@ private synchronized void update() {
}

public static int getIntervalValue(String interval) {
if (interval == null || interval.isEmpty()) {
if (isEmpty(interval)) {
interval = INTERVAL_DEFAULT;
}
try {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import static org.hawkular.alerter.elasticsearch.ElasticsearchAlerter.getIntervalUnit;
import static org.hawkular.alerter.elasticsearch.ElasticsearchAlerter.getIntervalValue;
import static org.hawkular.alerts.api.model.event.EventField.DATAID;
import static org.hawkular.alerts.api.util.Util.isEmpty;

import java.time.Instant;
import java.time.ZoneId;
Expand Down Expand Up @@ -509,8 +510,4 @@ public void run() {
log.error("Error querying Elasticsearch.", e);
}
}

private boolean isEmpty(String s) {
return s == null || s.isEmpty();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
package org.hawkular.alerter.kafka;

import static org.hawkular.alerts.api.model.event.EventField.DATAID;
import static org.hawkular.alerts.api.util.Util.isEmpty;

import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
Expand Down Expand Up @@ -287,11 +288,4 @@ protected long parseTimestamp(String timestamp) {
return System.currentTimeMillis();
}

private boolean isEmpty(String s) {
return s == null || s.isEmpty();
}

private boolean isEmpty(Map m) {
return m == null || m.isEmpty();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
*/
package org.hawkular.alerts.api.model.action;

import static org.hawkular.alerts.api.util.Util.isEmpty;

import java.io.Serializable;
import java.text.ParseException;
import java.text.SimpleDateFormat;
Expand Down Expand Up @@ -739,10 +741,6 @@ private void updateAbsolute() {
}
}

private boolean isEmpty(String s) {
return s == null || s.isEmpty();
}

@Override
public String toString() {
return "TimeConstraint" + '[' +
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
*/
package org.hawkular.alerts.api.model.condition;

import static org.hawkular.alerts.api.util.Util.isEmpty;

import java.util.ArrayList;
import java.util.List;
import java.util.regex.Pattern;
Expand Down Expand Up @@ -211,7 +213,7 @@ public boolean match(Event value) {
if (null == value) {
return false;
}
if (null == expression || expression.isEmpty()) {
if (isEmpty(expression)) {
return true;
}
List<String> expressions = new ArrayList<>();
Expand Down Expand Up @@ -251,7 +253,7 @@ public boolean match(Event value) {
private static final String GTE = ">=";

private boolean processExpression(String expression, Event value) {
if (null == expression || expression.isEmpty() || null == value) {
if (isEmpty(expression) || null == value) {
return false;
}
String[] tokens = expression.split(" ");
Expand All @@ -270,7 +272,7 @@ private boolean processExpression(String expression, Event value) {
String sConstantValue = null;
Double dConstantValue = null;

if (eventField == null || eventField.isEmpty()) {
if (isEmpty(eventField)) {
return false;
}
if (TENANT_ID.equals(eventField)) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
*/
package org.hawkular.alerts.api.model.condition;

import static org.hawkular.alerts.api.util.Util.isEmpty;

import java.util.Collection;
import java.util.EnumSet;
import java.util.HashSet;
Expand Down Expand Up @@ -199,10 +201,6 @@ public boolean match(List<NelsonRule> violations) {
return false;
}

private boolean isEmpty(Collection<?> c) {
return null == c || c.isEmpty();
}

@Override
public void updateDisplayString() {
String s = String.format("%s activeNelsonRules=%s sampleSize=%d", this.dataId,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
*/
package org.hawkular.alerts.api.model.dampening;

import static org.hawkular.alerts.api.util.Util.isEmpty;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
Expand Down Expand Up @@ -416,7 +418,7 @@ public void perform(Match match, Set<ConditionEval> conditionEvalSet) {
if (null == match) {
throw new IllegalArgumentException("Match can not be null");
}
if (null == conditionEvalSet || isEmpty(conditionEvalSet)) {
if (isEmpty(conditionEvalSet)) {
throw new IllegalArgumentException("ConditionEval Set can not be null or empty");
}

Expand Down Expand Up @@ -555,10 +557,6 @@ private void updateId() {
this.dampeningId = sb.toString();
}

private boolean isEmpty(Collection<?> c) {
return null == c || c.isEmpty();
}

@Override
public int hashCode() {
final int prime = 31;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
*/
package org.hawkular.alerts.api.model.data;

import static org.hawkular.alerts.api.util.Util.isEmpty;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
Expand Down Expand Up @@ -226,10 +228,6 @@ public static Data forAvailability(String tenantId, String source, String id, lo
return new Data(tenantId, source, id, timestamp, value.name(), null, context);
}

private boolean isEmpty(String s) {
return null == s || s.trim().isEmpty();
}

public String getTenantId() {
return tenantId;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
*/
package org.hawkular.alerts.api.model.event;

import static org.hawkular.alerts.api.util.Util.isEmpty;

import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
Expand Down Expand Up @@ -529,8 +531,4 @@ public boolean same(Object obj) {
return true;
}

private static boolean isEmpty(String s) {
return null == s || s.trim().isEmpty();
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
*/
package org.hawkular.alerts.api.model.paging;

import static org.hawkular.alerts.api.util.Util.isEmpty;

import java.util.Comparator;

import org.hawkular.alerts.api.model.action.Action;
Expand Down Expand Up @@ -44,7 +46,7 @@ public String getText() {
}

public static Field getField(String text) {
if (text == null || text.isEmpty()) {
if (isEmpty(text)) {
return ALERT_ID;
}
for (Field f : values()) {
Expand Down
Loading

0 comments on commit b522650

Please sign in to comment.