if (serviceEnd != null) {
try {
Long serviceRate = serviceEnd.getServiceRate();
ServiceFormat serviceformat = serviceEnd.getServiceFormat();
String clli = serviceEnd.getClli();
if ((serviceRate == null) || (serviceRate <= 0)) {
result = false;
message = "Service " + endpointType + " rate is not set";
LOG.debug(message);
} else if (serviceformat == null) {
result = false;
message = "Service " + endpointType + " format is not set";
LOG.debug(message);
} else if (!checkString(clli)) {
result = false;
message = "Service" + endpointType + " clli format is not set";
LOG.debug(message);
} else {
ComplianceCheckResult complianceCheckResult
= checkTxOrRxInfo(serviceEnd.getTxDirection(), serviceEnd.getRxDirection());
if (!complianceCheckResult.hasPassed()) {
result = false;
message = complianceCheckResult.getMessage();
}
}
} catch (NullPointerException e) {
message = "Service " + endpointType + " rate, format or clli is not set";
LOG.error(message, e);
return new ComplianceCheckResult(false, message);
}
} else {
result = false;
message = endpointType + " is not set";
LOG.debug(message);
}