com.webbfontaine.valuewebb.irms.action.ActionDefConverter.java Source code

Java tutorial

Introduction

Here is the source code for com.webbfontaine.valuewebb.irms.action.ActionDefConverter.java

Source

/*
 * Copyrights 2002-2011 Webb Fontaine
 * Developer: Sargis Harutyunyan
 * Date: 24 nov. 2011
 * This software is the proprietary information of Webb Fontaine.
 * Its use is subject to License terms.
 */
package com.webbfontaine.valuewebb.irms.action;

import com.webbfontaine.valuewebb.irms.core.RuleContext;
import com.webbfontaine.valuewebb.model.irms.Hits;
import org.apache.commons.lang3.StringUtils;

import java.util.Date;

public class ActionDefConverter {

    public Hits action2Hits(ActionDef actionDef) {
        RuleContext ruleContext = actionDef.getRuleContext();

        Hits hits = new Hits();
        hits.setTtId(ruleContext.getDocumentId());
        hits.setCriteriaId(ruleContext.getRuleId());
        hits.setCriteriaCode(ruleContext.getRuleCode());
        hits.setCriteriaName(ruleContext.getRuleName());
        hits.setOperation(ruleContext.getOperation());
        hits.setAction(actionDef.getName());
        hits.setRecipient(StringUtils.join(actionDef.getRecipients(), ','));
        hits.setMessage(actionDef.getMessage());
        hits.setHitDateTime(new Date());

        return hits;
    }

}