All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.paypal.butterfly.extensions.api.UtilityCondition Maven / Gradle / Ivy

There is a newer version: 3.2.7
Show newest version
package com.paypal.butterfly.extensions.api;

/**
 * Condition to determine if a transformation utility
 * should be executed or not. Although this type has no
 * explicitly defined structural additions to typical
 * {@link TransformationUtility} classes, every
 * UtilityCondition subclass result type must always
 * be boolean. The criteria to the condition can be
 * based on a single file (when checking if a particular
 * file contains a given word for example) or multiple files
 * (when comparing two files for example).
 *
 * IMPORTANT:
 * Every UtilityCondition subclass MUST be a Java bean, which means they must have
 * a public no arguments default constructor, and also public setters and getters for all
 * their properties. In addition to that, every setter must return the
 * UtilityCondition instance.
 *
 * @author facarvalho
 */
public abstract class UtilityCondition extends TransformationUtility {
}