cas/src/main/java/org/springframework/security/cas/web/authentication/DefaultServiceAuthenticationDetails.java
static Pattern createArtifactPattern(String artifactParameterName) {
		Assert.hasLength(artifactParameterName, "artifactParameterName is expected to have a length");
		return Pattern.compile("&?" + Pattern.quote(artifactParameterName) + "=[^&]*");
	}
static Pattern createArtifactPattern(String artifactParameterName) {
		Assert.hasLength(artifactParameterName, "artifactParameterName is expected to have a length");
		return Pattern.compile("&?" + Pattern.quote(artifactParameterName) + "=[^&]*");
	}
static Pattern createArtifactPattern ( String artifactParameterName ) { Assert . hasLength ( artifactParameterName , "artifactParameterName is expected to have a length" ) ; return Pattern . compile ( "&?" + Pattern . quote ( artifactParameterName ) + "=[^&]*" ) ; }
Creates a {@link Pattern} that can be passed into the constructor. This allows the
{@link Pattern} to be reused for every instance of
{@link DefaultServiceAuthenticationDetails}.

@param artifactParameterName
@return
Creates a { @link Pattern } that can be passed into the constructor . This allows the { @link Pattern } to be reused for every instance of { @link DefaultServiceAuthenticationDetails } .