001    package railo.commons.security;
002    
003    import railo.commons.lang.StringUtil;
004    
005    public class CredentialsImpl implements Credentials {
006    
007            private String username;
008            private String password;
009    
010            private CredentialsImpl(String username,String password){
011                    this.username=username;
012                    this.password=password;
013            }
014            
015            @Override
016            public String getUsername() {
017                    return username;
018            }
019    
020            @Override
021            public String getPassword() {
022                    return password;
023            }
024            
025            public static Credentials toCredentials(String username,String password){
026                    if(StringUtil.isEmpty(username,true)) return null;
027                    if(StringUtil.isEmpty(password,true)) password="";
028                    return new CredentialsImpl(username, password);
029            }
030    
031    }