public Execution runSpecification(SystemUnderTest sut, Specification specification,
									  boolean implementedVersion, String locale)
			throws GreenPepperServerException
	{
		if (sut.getProject() == null)
		{
			throw new IllegalArgumentException("Missing Project in SystemUnderTest");
		}

		if (specification.getRepository() == null)
		{
			throw new IllegalArgumentException("Missing Repository in Specification");
		}

		return xmlRpc.runSpecification(sut, specification, implementedVersion, locale, getIdentifier());
	}
public Execution runSpecification ( SystemUnderTest sut , Specification specification , boolean implementedVersion , String locale ) throws GreenPepperServerException { if ( sut . getProject ( ) == null ) { throw new IllegalArgumentException ( "Missing Project in SystemUnderTest" ) ; } if ( specification . getRepository ( ) == null ) { throw new IllegalArgumentException ( "Missing Repository in Specification" ) ; } return xmlRpc . runSpecification ( sut , specification , implementedVersion , locale , getIdentifier ( ) ) ; }
<p>runSpecification.</p>

@param sut a {@link com.greenpepper.server.domain.SystemUnderTest} object.
@param specification a {@link com.greenpepper.server.domain.Specification} object.
@param implementedVersion a boolean.
@param locale a {@link java.lang.String} object.
@return a {@link com.greenpepper.server.domain.Execution} object.
@throws com.greenpepper.server.GreenPepperServerException if any.