throws IllegalExtendedCAServiceRequestException, ExtendedCAServiceNotActiveException, CADoesntExistsException{
throws ExtendedCAServiceRequestException, IllegalExtendedCAServiceRequestException, ExtendedCAServiceNotActiveException, CADoesntExistsException{
	public ExtendedCAServiceResponse extendedService(Admin admin, int caid, ExtendedCAServiceRequest request) 	  throws IllegalExtendedCAServiceRequestException, ExtendedCAServiceNotActiveException, CADoesntExistsException{		// Get CA that will process request		CADataLocal cadata = null; 				ExtendedCAServiceResponse returnval = null;		try{					  cadata = cadatahome.findByPrimaryKey(new Integer(caid));		  returnval = cadata.getCA().extendedService(request);					}catch(javax.ejb.FinderException fe){			 			throw new CADoesntExistsException(fe);                   		}catch(UnsupportedEncodingException ue){			throw new EJBException(ue);		}		return returnval;	  		     	}