<commit_before>/*
 * Copyright (c) 2019 Handywedge Co.,Ltd.
 *
 * This software is released under the MIT License.
 *
 * http://opensource.org/licenses/mit-license.php
 */
package com.handywedge.user.auth;

/**
 * 認証に関連する処理のインターフェースです。
 */
public interface FWLoginManager {

  /**
   * 引数のユーザーIDとパスワードが正しいか認証します。<br>
   * 認証された場合はtrueを返し、同時にセッションのユーザー情報に値を設定します。<br>
   * 認証済のセッションでこのメソッドが呼ばれた場合は特に何もしません。<br>
   * 仮登録ユーザーの場合はパスワードが正しい場合でもfalseとなります。
   *
   * @param id ユーザーID
   * @param password <PASSWORD>
   * @return ユーザーIDとパスワードが正しい場合はtrue
   */
  boolean login(String id, String password);

  /**
   * 認証なしでログイン処理のみ行います。<br>
   * このメソッドを実行する場合は事前に認証処理を実施して下さい。<br>
   *
   * @param id ユーザーID
   */
  void login(String id);

  /**
   * ログイン操作はせず、ユーザーIDとパスワードが正しいか確認のみ行います。<br>
   * 仮登録ユーザーの場合はパスワードが正しい場合でもfalseとなります。<br>
   *
   * @param id ユーザーID
   * @param password <PASSWORD>
   * @return ユーザーIDとパスワードが正しい場合はtrue
   */
  boolean checkPassword(String id, String password);<commit_msg>javadocコメント修正<commit_after>/*
 * Copyright (c) 2019 Handywedge Co.,Ltd.
 *
 * This software is released under the MIT License.
 *
 * http://opensource.org/licenses/mit-license.php
 */
package com.handywedge.user.auth;

/**
 * 認証に関連する処理のインターフェースです。
 */
public interface FWLoginManager {

  /**
   * 引数のユーザーIDとパスワードが正しいか認証します。<br>
   * 認証された場合はtrueを返し、同時にセッションのユーザー情報に値を設定します。<br>
   * 認証済のセッションでこのメソッドが呼ばれた場合は特に何もしません。<br>
   * 仮登録ユーザーの場合はパスワードが正しい場合でもfalseとなります。<br>
   * JSFを利用しないアプリケーションではこのメソッドは使わずにcheckPasswordを使ってください。
   *
   * @param id ユーザーID
   * @param password <PASSWORD>
   * @return ユーザーIDとパスワードが正しい場合はtrue
   * @see FWLoginManager#checkPassword(String, String)
   */
  boolean login(String id, String password);

  /**
   * 認証なしでログイン処理のみ行います。<br>
   * このメソッドを実行する場合は事前に認証処理を実施して下さい。<br>
   *
   * @param id ユーザーID
   */
  void login(String id);

  /**
   * ログイン操作はせず、ユーザーIDとパスワードが正しいか確認のみ行います。<br>
   * 仮登録ユーザーの場合はパスワードが正しい場合でもfalseとなります。<br>
   *
   * @param id ユーザーID
   * @param password <PASSWORD>
   * @return ユーザーIDとパスワードが正しい場合はtrue
   */
  boolean checkPassword(String id, String password);
{'fraction_non_alphanumeric': 0.11580446131941148, 'fraction_numerical': 0.0037968675842429997, 'mean_word_length': 4.007125890736342, 'pattern_counts': {'":': 0, '<': 22, '<?xml version=': 0, '>': 22, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '264047', 'n_tokens_mistral': 1224, 'n_tokens_neox': 1240, 'n_words': 125}