package org.ovirt.engine.ui.webadmin.auth; import org.ovirt.engine.core.common.users.VdcUser; import org.ovirt.engine.core.compat.Guid; import com.google.gwt.core.client.JavaScriptObject; /** * Overlay type for {@code userInfo} global JS object. */ public final class AutoLoginData extends JavaScriptObject { protected AutoLoginData() { } public static native AutoLoginData instance() /*-{ return $wnd.userInfo; }-*/; private native String getId() /*-{ return this.id; }-*/; private native String getUserName() /*-{ return this.userName; }-*/; private native String getDomain() /*-{ return this.domain; }-*/; public VdcUser getVdcUser() { return new VdcUser(Guid.createGuidFromString(getId()), getUserName(), getDomain()); } }