All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.livefyre.validator.NetworkValidator Maven / Gradle / Ivy

There is a newer version: 2.0.3
Show newest version
package com.livefyre.validator;

import org.apache.commons.lang.StringUtils;

import com.livefyre.model.NetworkData;

public class NetworkValidator implements Validator {
    public String validate(NetworkData data) {
        StringBuilder reason = new StringBuilder();
        if (StringUtils.isBlank(data.getName())) {
            reason.append("\n Name is null or blank.");
        } else if (!data.getName().endsWith(".fyre.co")) {
            reason.append("\n Network name must end with '.fyre.co'.");
        }
        if (StringUtils.isBlank(data.getKey())) {
            reason.append("\n Key is null or blank.");
        }

        if (reason.length() > 0) {
            return reason.insert(0, "Problems with your network input:").toString();
        }
        return null;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy