public IStatus validateInJob(IValidationContext helper, IReporter reporter) throws ValidationException{
super.validateInJob(helper, reporter);
_reporter.removeAllMessages(this, null);
try {
setRarFile((RARFile) helper.loadModel(CONNECTOR_MODEL_NAME));
if (rarFile != null) {
setConnectorDD( rarFile.getDeploymentDescriptor() );
} else {
IMessage errorMsg = new Message(getBaseName(), IMessage.HIGH_SEVERITY, ERROR_INVALID_CONNECTOR_FILE);
throw new ValidationException(errorMsg);
}
} catch (ValidationException ex) {
throw ex;
} catch (Exception e) {
IMessage errorMsg = new Message(getBaseName(), IMessage.HIGH_SEVERITY, ERROR_CONNECTOR_VALIDATION_FAILED);
throw new ValidationException(errorMsg, e);
}
return status;
}