if (loginDialog == null)
{
final Window window = LibSwingUtil.getWindowAncestor(uiContext);
if (window instanceof Frame)
{
loginDialog = new RepositoryLoginDialog((Frame) window, loginForPublish);
}
else if (window instanceof Dialog)
{
loginDialog = new RepositoryLoginDialog((Dialog) window, loginForPublish);
}
else
{
loginDialog = new RepositoryLoginDialog(loginForPublish);
}
}
if (skipFirstShowDialog)
{