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 }