本文整理汇总了Java中org.pentaho.di.trans.steps.mailvalidator.MailValidationResult类的典型用法代码示例。如果您正苦于以下问题:Java MailValidationResult类的具体用法?Java MailValidationResult怎么用?Java MailValidationResult使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
MailValidationResult类属于org.pentaho.di.trans.steps.mailvalidator包,在下文中一共展示了MailValidationResult类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: execute
import org.pentaho.di.trans.steps.mailvalidator.MailValidationResult; //导入依赖的package包/类
/**
* Execute this job entry and return the result.
* In this case it means, just set the result boolean in the Result class.
* @param previousResult The result of the previous execution
* @return The Result of the execution.
*/
public Result execute(Result previousResult, int nr, Repository rep, Job parentJob)
{
Result result = previousResult;
result.setNrErrors(1);
result.setResult(false);
LogWriter log = LogWriter.getInstance();
String realEmailAddress=environmentSubstitute(emailAddress);
if(Const.isEmpty(realEmailAddress))
{
log.logError(toString(),Messages.getString("JobEntryMailValidator.Error.EmailEmpty"));
return result;
}
String realSender=environmentSubstitute(emailSender);
if(smtpCheck)
{
// check sender
if(Const.isEmpty(realSender))
{
log.logError(toString(),Messages.getString("JobEntryMailValidator.Error.EmailSenderEmpty"));
return result;
}
}
String realDefaultSMTP=environmentSubstitute(defaultSMTP);
int timeOut=Const.toInt(environmentSubstitute(timeout), 0);
// Split the mail-address: separated by space
String mailsCheck[] = realEmailAddress.split(" ");
boolean exitloop=false;
boolean mailIsValid=false;
String MailError=null;
for (int i = 0; i < mailsCheck.length && !exitloop; i++)
{
String email = mailsCheck[i];
if(log.isDetailed())
log.logDetailed(toString(), Messages.getString("JobEntryMailValidator.CheckingMail",email));
// Check if address is valid
MailValidationResult resultValidator=MailValidation.isAddressValid(email,
realSender, realDefaultSMTP,timeOut,smtpCheck);
mailIsValid=resultValidator.isValide();
MailError=resultValidator.getErrorMessage();
if(log.isDetailed())
{
if(mailIsValid)
log.logDetailed(toString(), Messages.getString("JobEntryMailValidator.MailValid",email));
else
{
log.logDetailed(toString(), Messages.getString("JobEntryMailValidator.MailNotValid",email));
log.logDetailed(toString(), MailError);
}
}
// invalid mail? exit loop
if(!resultValidator.isValide()) exitloop=true;
}
result.setResult(mailIsValid);
if(mailIsValid) result.setNrErrors(0);
// return result
return result;
}
示例2: execute
import org.pentaho.di.trans.steps.mailvalidator.MailValidationResult; //导入依赖的package包/类
/**
* Execute this job entry and return the result.
* In this case it means, just set the result boolean in the Result class.
* @param previousResult The result of the previous execution
* @return The Result of the execution.
*/
public Result execute(Result previousResult, int nr)
{
Result result = previousResult;
result.setNrErrors(1);
result.setResult(false);
String realEmailAddress=environmentSubstitute(emailAddress);
if(Const.isEmpty(realEmailAddress))
{
logError(BaseMessages.getString(PKG, "JobEntryMailValidator.Error.EmailEmpty"));
return result;
}
String realSender=environmentSubstitute(emailSender);
if(smtpCheck)
{
// check sender
if(Const.isEmpty(realSender))
{
logError(BaseMessages.getString(PKG, "JobEntryMailValidator.Error.EmailSenderEmpty"));
return result;
}
}
String realDefaultSMTP=environmentSubstitute(defaultSMTP);
int timeOut=Const.toInt(environmentSubstitute(timeout), 0);
// Split the mail-address: separated by space
String mailsCheck[] = realEmailAddress.split(" ");
boolean exitloop=false;
boolean mailIsValid=false;
String MailError=null;
for (int i = 0; i < mailsCheck.length && !exitloop; i++)
{
String email = mailsCheck[i];
if(log.isDetailed())
logDetailed(BaseMessages.getString(PKG, "JobEntryMailValidator.CheckingMail",email));
// Check if address is valid
MailValidationResult resultValidator=MailValidation.isAddressValid(log, email, realSender, realDefaultSMTP,timeOut,smtpCheck);
mailIsValid=resultValidator.isValide();
MailError=resultValidator.getErrorMessage();
if(log.isDetailed())
{
if(mailIsValid)
logDetailed(BaseMessages.getString(PKG, "JobEntryMailValidator.MailValid",email));
else
{
logDetailed(BaseMessages.getString(PKG, "JobEntryMailValidator.MailNotValid",email));
logDetailed(MailError);
}
}
// invalid mail? exit loop
if(!resultValidator.isValide()) exitloop=true;
}
result.setResult(mailIsValid);
if(mailIsValid) result.setNrErrors(0);
// return result
return result;
}
示例3: execute
import org.pentaho.di.trans.steps.mailvalidator.MailValidationResult; //导入依赖的package包/类
/**
* Execute this job entry and return the result. In this case it means, just set the result boolean in the Result
* class.
*
* @param previousResult
* The result of the previous execution
* @return The Result of the execution.
*/
public Result execute( Result previousResult, int nr ) {
Result result = previousResult;
result.setNrErrors( 1 );
result.setResult( false );
String realEmailAddress = environmentSubstitute( emailAddress );
if ( Utils.isEmpty( realEmailAddress ) ) {
logError( BaseMessages.getString( PKG, "JobEntryMailValidator.Error.EmailEmpty" ) );
return result;
}
String realSender = environmentSubstitute( emailSender );
if ( smtpCheck ) {
// check sender
if ( Utils.isEmpty( realSender ) ) {
logError( BaseMessages.getString( PKG, "JobEntryMailValidator.Error.EmailSenderEmpty" ) );
return result;
}
}
String realDefaultSMTP = environmentSubstitute( defaultSMTP );
int timeOut = Const.toInt( environmentSubstitute( timeout ), 0 );
// Split the mail-address: separated by space
String[] mailsCheck = realEmailAddress.split( " " );
boolean exitloop = false;
boolean mailIsValid = false;
String MailError = null;
for ( int i = 0; i < mailsCheck.length && !exitloop; i++ ) {
String email = mailsCheck[i];
if ( log.isDetailed() ) {
logDetailed( BaseMessages.getString( PKG, "JobEntryMailValidator.CheckingMail", email ) );
}
// Check if address is valid
MailValidationResult resultValidator =
MailValidation.isAddressValid( log, email, realSender, realDefaultSMTP, timeOut, smtpCheck );
mailIsValid = resultValidator.isValide();
MailError = resultValidator.getErrorMessage();
if ( log.isDetailed() ) {
if ( mailIsValid ) {
logDetailed( BaseMessages.getString( PKG, "JobEntryMailValidator.MailValid", email ) );
} else {
logDetailed( BaseMessages.getString( PKG, "JobEntryMailValidator.MailNotValid", email ) );
logDetailed( MailError );
}
}
// invalid mail? exit loop
if ( !resultValidator.isValide() ) {
exitloop = true;
}
}
result.setResult( mailIsValid );
if ( mailIsValid ) {
result.setNrErrors( 0 );
}
// return result
return result;
}