class TomcatUserManager extends BaseTomcatManager implements UserManager,
                                                                    ContextualManager {

    @Override
    public User get(String identifier) throws SecurityManagementException {
        MemoryUserDatabase userDatabase = getDatabase();
        try {
            org.apache.catalina.User user = getUser(userDatabase,
                                                    identifier);
            Iterator<Role> groups = user.getRoles();

            User u = createUser(user,
                                groups);
            u.setProperty(ATTRIBUTE_USER_FULLNAME,
                          user.getFullName() != null ? user.getFullName() : "");
            return u;
        } finally {
            closeDatabase(userDatabase);
        }
    }

    public  TomcatUserManager();
    public  TomcatUserManager(final Map<String, String> gitPrefs);
    public  TomcatUserManager(final ConfigProperties gitPrefs);

}