/*
 * @(#)ReceiverResource.java
 *
 * Copyright (C) 2005 Infocity Inc. All Rights Reserved.
 */
package info.dragonlady.sso;

import info.dragonlady.sso.util.ResourceParseException;
import info.dragonlady.sso.util.ResourceUtils;


/**
 * 目的サイトホスト名とアサーション消費者URLのマッピングリソースアクセスクラス
 * 
 * @author Hiroshi.Ebata(INFOCITY)
 * @version $Revision: 1.1 $ $Date: 2005/11/11 14:08:42 $
 */
public class ConsumerResource {

	/**
	 * リソースパス
	 */
	private static final String resourcePath = "resources/consumer.xml";

	/**
	 * ホスト名とパスからアサーション消費者のURLを取得
	 * 
	 * @param host ホスト名
	 * @param context コンテキスト名
	 * @return String アサーション消費者URL
	 * @throws ResourceParseException
	 */
	public static final String getConsumer(String host, String context) throws ResourceParseException {
		String expression = "consumer-list/consumer[@host=\"" + host + "\" and @context=\"" + context + "\"]/@url";
		return ResourceUtils.getString(ConsumerResource.resourcePath, expression);
	}

}
