in torque/src/java/org/apache/fulcrum/security/torque/turbine/TorqueTurbineUserManagerImpl.java [191:229]
public <T extends User> T getUser(String userName) throws UnknownEntityException, DataBackendException
{
T user = null;
Connection con = null;
try
{
con = Transaction.begin();
user = doSelectByName(userName.toLowerCase(), con);
// Add attached objects if they exist
attachRelatedObjects( user, con );
Transaction.commit(con);
con = null;
}
catch (NoRowsException e)
{
throw new UnknownEntityException("Unknown user '" + userName + "'");
}
catch (TooManyRowsException e)
{
throw new DataBackendException("Multiple Users with same username '" + userName + "'");
}
catch (TorqueException e)
{
throw new DataBackendException("Error retrieving user information", e);
}
finally
{
if (con != null)
{
Transaction.safeRollback(con);
}
}
return user;
}