All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nablarch.fw.handler.JavaPackageMappingEntry Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
package nablarch.fw.handler;

import nablarch.fw.RequestPathMatchingHelper;


/**
 * リクエストパスのパターン文字列とマッピング先Javaパッケージの関連を保持するクラス。
 * 
 * @author Masato Inoue
 */
public class JavaPackageMappingEntry {

    /** マッピング先Javaパッケージを設定する */
    private String basePackage;

    /** リクエストパスとリクエストパスのパターンの照合を行うクラス */
    private RequestPathMatchingHelper helper;
    
    /**
     * リクエストパスのパターン文字列を設定する。
     * @param requestPattern リクエストパスのパターン文字列
     * @return このオブジェクト自体
     */
    public JavaPackageMappingEntry setRequestPattern(String requestPattern) {
        helper = new RequestPathMatchingHelper(true).setRequestPattern(requestPattern);
        return this;
    }
    
    /**
     * リクエストパスとリクエストパスのパターンの照合を行うクラスを取得する。
     * @return リクエストパスとリクエストパスのパターンの照合を行うクラス
     */
    public RequestPathMatchingHelper getRequestPathMatching() {
        return helper;
    }
    
    /**
     * マッピング先Javaパッケージを取得する。
     * @return マッピング先Javaパッケージ
     */
    public String getBasePackage() {
        return basePackage;
    }
    
    /**
     * マッピング先Javaパッケージを設定する。
     * @param basePackage マッピング先Javaパッケージ
     * @return このオブジェクト自体
     */
    public JavaPackageMappingEntry setBasePackage(String basePackage) {
        this.basePackage = basePackage;
        return this;
    }
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy