/* ************************************************************************
#
# DivConq
#
# http://divconq.com/
#
# Copyright:
# Copyright 2012 eTimeline, LLC. All rights reserved.
#
# License:
# See the license.txt file in the project's top-level directory for details.
#
# Authors:
# * Andy White
#
************************************************************************ */
package divconq.db.common;
import divconq.db.DataRequest;
import divconq.struct.FieldStruct;
import divconq.struct.RecordStruct;
/**
* Get the user id for a given user name.
*
* @author Andy
*
*/
public class UsernameLookupRequest extends DataRequest {
protected String name = null;
/**
* @return user name used in query
*/
public String getUsername() {
return this.name;
}
/**
* @param v user name used in query
*/
public void setUsername(String v) {
this.name = v;
}
/**
* @param username for use in query
*/
public UsernameLookupRequest(String username) {
super("dcUsernameLookup");
this.name = username;
}
/* (non-Javadoc)
* @see divconq.db.IDatabaseRequest#getDatabaseParams()
*/
@Override
public RecordStruct buildParams() {
return new RecordStruct(new FieldStruct("Username", (this.name != null) ? this.name.trim().toLowerCase() : null));
}
}