protected void validatePublisher(RegisterPublisher registerPublisherRequest) throws InvalidTopicExpressionFault, PublisherRegistrationFailedFault, PublisherRegistrationRejectedFault, ResourceUnknownFault, TopicNotSupportedFault {
super.validatePublisher(registerPublisherRequest);
String[] parts = split(publisherReference.getAddress().getValue());
endpoint = getContext().getEndpoint(new QName(parts[0], parts[1]), parts[2]);
if (endpoint == null) {
PublisherRegistrationFailedFaultType fault = new PublisherRegistrationFailedFaultType();
throw new PublisherRegistrationFailedFault("Unable to resolve consumer reference endpoint", fault);
}
}