Esempio n. 1
0
  /**
   * {@inheritDoc}
   *
   * @see org.komodo.shell.BuiltInShellCommand#doExecute()
   */
  @Override
  protected CommandResult doExecute() {
    CommandResult result = null;

    try {
      final String mappedRoleName =
          requiredArgument(0, I18n.bind(DataRoleCommandsI18n.missingMappedRoleName));

      final DataRole dataRole = getDataRole();
      dataRole.addMappedRole(getTransaction(), mappedRoleName);

      result =
          new CommandResultImpl(I18n.bind(DataRoleCommandsI18n.mappedRoleAdded, mappedRoleName));
    } catch (final Exception e) {
      result = new CommandResultImpl(e);
    }

    return result;
  }