@Override
 public boolean showAgreeNormalizeNameWindow(final String normalizedName) {
   return Window.confirm(
       CoreConstants.INSTANCE.RepositoryNameInvalid()
           + " \""
           + normalizedName
           + "\". "
           + CoreConstants.INSTANCE.DoYouAgree());
 }
  @Override
  public void init(final CloneRepositoryView.Presenter presenter, final boolean isOuMandatory) {
    this.presenter = presenter;

    add(uiBinder.createAndBindUi(this));
    setTitle(CoreConstants.INSTANCE.CloneRepository());

    if (!isOuMandatory) {
      isOUMandatory.removeFromParent();
    }

    nameTextBox.addKeyPressHandler(
        new KeyPressHandler() {
          @Override
          public void onKeyPress(final KeyPressEvent event) {
            nameGroup.setType(ControlGroupType.NONE);
            nameHelpInline.setText("");
          }
        });
    gitURLTextBox.addKeyPressHandler(
        new KeyPressHandler() {
          @Override
          public void onKeyPress(final KeyPressEvent event) {
            urlGroup.setType(ControlGroupType.NONE);
            urlHelpInline.setText("");
          }
        });
  }
 @Override
 public void alertRepositoryCloned() {
   Window.alert(
       CoreConstants.INSTANCE.RepoCloneSuccess()
           + "\n\n"
           + CommonConstants.INSTANCE.IndexClonedRepositoryWarning());
 }
 @Override
 public void errorLoadOrganizationalUnitsFail(final Throwable cause) {
   ErrorPopup.showMessage(
       CoreConstants.INSTANCE.CantLoadOrganizationalUnits() + " \n" + cause.getMessage());
 }
 @Override
 public void errorCloneRepositoryFail(final Throwable cause) {
   ErrorPopup.showMessage(CoreConstants.INSTANCE.RepoCloneFail() + " \n" + cause.getMessage());
 }
 @Override
 public void errorRepositoryAlreadyExist() {
   ErrorPopup.showMessage(CoreConstants.INSTANCE.RepoAlreadyExists());
 }
 @Override
 public void showBusyPopupMessage() {
   BusyPopup.showMessage(CoreConstants.INSTANCE.Cloning());
 }
 @Override
 public void showOrganizationalUnitHelpMandatoryMessage() {
   organizationalUnitHelpInline.setText(CoreConstants.INSTANCE.OrganizationalUnitMandatory());
 }
 @Override
 public void showNameHelpMandatoryMessage() {
   nameHelpInline.setText(CoreConstants.INSTANCE.RepositoryNaneMandatory());
 }
 @Override
 public void showUrlHelpInvalidFormatMessage() {
   urlHelpInline.setText(CoreConstants.INSTANCE.InvalidUrlFormat());
 }
 @Override
 public void showUrlHelpMandatoryMessage() {
   urlHelpInline.setText(CoreConstants.INSTANCE.URLMandatory());
 }
 @Override
 public void addOrganizationalUnitSelectEntry() {
   organizationalUnitDropdown.addItem(CoreConstants.INSTANCE.SelectEntry());
 }