/*
 * MockServiceThrowException.java
 * Copyright (C) 2008 Cyber Beans Corporation. All rights reserved.
 */
package jp.co.cybec.cb3.mock.container.service;

import jp.co.cybec.cb3.container.service.CB3Service;
import jp.co.cybec.cb3.exception.ServiceException;
import jp.co.cybec.cb3.session.RuntimeParameters;
import jp.co.cybec.cb3.session.ServiceParameters;

/**
 * サービスのモック。<br>
 * サービスの実行時に例外をスローします。
 * @author Naoko Sugimoto
 */
public class MockServiceThrowException extends CB3Service {

	/**
	 * サービスを実行するメソッドです。
	 * このモックでは、常にServiceExceptionをスローします。
	 * @param serviceParameters サービスパラメータ
	 * @param runtimeParameters 起動パラメータ
	 * @return 実行結果
	 * @throws ServiceException 業務処理で何らかの例外が発生した場合。
	 */
	@Override
	protected int doService(ServiceParameters serviceParameters, RuntimeParameters runtimeParameters)
			throws ServiceException {
		throw new ServiceException("service exception");
	}

}
