Код:
package ru.gigacom.scripts.work;
import java.util.Date;
import javax.jws.WebService;
import ru.bitel.bgbilling.common.BGException;
import ru.bitel.bgbilling.common.BGMessageException;
import ru.bitel.bgbilling.kernel.contract.status.common.ContractStatusMonitorService;
import ru.bitel.common.Utils;
/**
* Перегруженный вебсервис для проверки некоторых параметров:
* 3. Скрипт реализующий запрет изменения "Статуса" договора в случае если поле комментарий пустое.
*
* В конфиг сервера прописывается:
* dynservice:ru.bitel.bgbilling.kernel.contract.status.ContractStatusMonitorService=ru.xxx.ContractStatusMonitorServiceImpl
* @author dimon
*/
@WebService(endpointInterface = "ru.bitel.bgbilling.kernel.contract.status.common.ContractStatusMonitorService")
public class ContractStatusMonitorServiceImpl
extends ru.bitel.bgbilling.kernel.contract.status.server.service.ContractStatusMonitorServiceImpl
implements ContractStatusMonitorService
{
@Override
public void changeContractStatus( int[] cids, int statusId, Date dateFrom, Date dateTo, String comment )
throws BGException
{
//System.out.println("\t!\tchangeContractStatus");
// [3]
// ContractStatusMonitorService:changeContractStatus
// @WebParam( name = "comment" ) String comment
if( Utils.isBlankString( comment ) )
{
throw new BGMessageException( "Введите комментарий" );
}
super.changeContractStatus( cids, statusId, dateFrom, dateTo, comment );
}
}
ничего не успел поменять, все из вики.