/*
* Copyright (C) 2013 Intel Corporation
* All rights reserved.
*/
package com.intel.mtwilson.policy;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
/**
*
* @author jbuhacoff
*/
@JsonInclude(JsonInclude.Include.NON_EMPTY)
@JsonIgnoreProperties(ignoreUnknown=true)
public abstract class BaseRule implements Rule {
protected String[] markers = null;
@Override
abstract public RuleResult apply(HostReport hostReport);
@Override
public String[] getMarkers() {
return markers;
}
public void setMarkers(String... markers) {
this.markers = markers;
}
}