Помогите пожалуйста победить валидатор
callto://+380501234567
выводит ,как и написано в коментариях, но валидатор ругается
package com.javarush.task.task19.task1905;
import java.util.HashMap;
import java.util.Map;
/*
Закрепляем адаптер
*/
public class Solution {
public static Map<String, String> countries = new HashMap<String, String>();
static {
countries.put("UA", "Ukraine");
countries.put("RU", "Russia");
countries.put("CA", "Canada");
}
public static void main(String[] args) {
}
public static class DataAdapter implements RowItem {
private Customer customer;
private Contact contact;
public DataAdapter(Customer customer, Contact contact) {
this.customer = customer;
this.contact = contact;
}
@Override
public String getCountryCode() {
String country = null;
for (Map.Entry<String, String> pair : countries.entrySet()
) {
if (pair.getValue().equals(this.customer.getCountryName()))
country = pair.getKey();
}
return country;
}
@Override
public String getCompany() {
return this.customer.getCompanyName();
}
@Override
public String getContactFirstName() {
String name = this.contact.getName();
String[] split = name.split(",");
return split[1].trim();
}
@Override
public String getContactLastName() {
String name = this.contact.getName();
String[] split = name.split(",");
return split[0].trim();
}
@Override
public String getDialString() {
String s = this.contact.getPhoneNumber();
s = s.substring(0, 3) + s.substring(4, 7) + s.substring(8, 11) + s.substring(12, 14) + s.substring(15);
return "callto://"+s;
}
}
public static interface RowItem {
String getCountryCode(); //For example: UA
String getCompany(); //For example: JavaRush Ltd.
String getContactFirstName(); //For example: Ivan
String getContactLastName(); //For example: Ivanov
String getDialString(); //For example: callto://+380501234567
}
public static interface Customer {
String getCompanyName(); //For example: JavaRush Ltd.
String getCountryName(); //For example: Ukraine
}
public static interface Contact {
String getName(); //For example: Ivanov, Ivan
String getPhoneNumber(); //For example: +38(050)123-45-67 or +3(805)0123-4567 or +380(50)123-4567 or ...
}
}