package net.sourceforge.fenixedu.presentationTier.renderers.converters;

import net.sourceforge.fenixedu.domain.Person;
import net.sourceforge.fenixedu.renderers.components.converters.Converter;

public class PersonUsernameConverter extends Converter {

    @Override
    public Object convert(Class type, Object value) {
      
        String usernameText = ((String) value).trim();        
        
        if (usernameText.length() == 0) {
            return null;
        }
        
        return Person.readPersonByUsernameOrInstitutionUsername(usernameText);        
    }  
}
