001    package org.kuali.common.jdbc.model;
002    
003    import org.kuali.common.util.Assert;
004    import org.kuali.common.util.nullify.NullUtils;
005    
006    public final class Credentials {
007    
008            public static final Credentials EMPTY = new Credentials();
009            public static final String NO_USERNAME = NullUtils.NONE;
010            public static final String NO_PASSWORD = NullUtils.NONE;
011    
012            public Credentials() {
013                    this(NO_USERNAME, NO_PASSWORD);
014            }
015    
016            public Credentials(String username) {
017                    this(username, NO_PASSWORD);
018            }
019    
020            public Credentials(String username, String password) {
021                    Assert.noBlanks(username, password);
022                    this.username = username;
023                    this.password = password;
024            }
025    
026            private final String username;
027            private final String password;
028    
029            public String getUsername() {
030                    return username;
031            }
032    
033            public String getPassword() {
034                    return password;
035            }
036    }