}
@Override
- public List<UpdateRequest> normalize(Object object, Object key) {
+ public List<UpdateRequest> normalize(Object object, LogKey key) {
throw new IllegalStateException("Normalizer is not yet implemented");
}
}
@Override
- public List<UpdateRequest> normalize(Object object, Object key) {
- Preconditions.checkArgument(object.getClass().isAssignableFrom(ActiveRuleParamDto.class), "Cannot Normalize class");
- Preconditions.checkArgument(key.getClass().isAssignableFrom(ActiveRuleKey.class), "key is not an ActiveRuleKey");
-
- return normalize((ActiveRuleParamDto)object, (ActiveRuleKey)key);
+ public List<UpdateRequest> normalize(Object object, ActiveRuleKey key) {
+ Preconditions.checkArgument(key != null, "key cannot be null");
+ if (object.getClass().isAssignableFrom(ActiveRuleParamDto.class)) {
+ return normalize((ActiveRuleParamDto) object, key);
+ } else {
+ throw new IllegalStateException("Cannot normalize object of type '" + object.getClass() + "' in current context");
+ }
}
public List<UpdateRequest> normalize(ActiveRuleParamDto param, ActiveRuleKey key) {
import javax.annotation.Nullable;
import java.util.ArrayList;
-import java.util.Collections;
import java.util.Date;
import java.util.List;
import java.util.Map;
@Override
public List<String> tags() {
- if(List.class.isAssignableFrom(RuleNormalizer.RuleField.TAGS.field().getClass())) {
- return (List<String>) getField(RuleNormalizer.RuleField.TAGS.field());
- } else {
- return Collections.emptyList();
- }
+ return (List<String>) getField(RuleNormalizer.RuleField.TAGS.field());
}
@Override
}
@Override
- public List<UpdateRequest> normalize(Object object, Object key) {
- Preconditions.checkArgument(object.getClass().isAssignableFrom(RuleParamDto.class), "Cannot Normalize class");
- Preconditions.checkArgument(key.getClass().isAssignableFrom(RuleKey.class), "key is not an ActiveRuleKey");
-
- return normalize((RuleParamDto)object, (RuleKey)key);
+ public List<UpdateRequest> normalize(Object object, RuleKey key) {
+ Preconditions.checkArgument(key != null, "key of Rule must be set");
+ if (object.getClass().isAssignableFrom(RuleParamDto.class)) {
+ return normalize((RuleParamDto) object, key);
+ } else {
+ throw new IllegalStateException("Cannot normalize object of type '" + object.getClass() + "' in current context");
+ }
}
private List<UpdateRequest> normalize(RuleParamDto param, RuleKey key) {
this.definition = definition;
}
- public abstract java.util.List<UpdateRequest> normalize(Object object, Object key);
+ public abstract java.util.List<UpdateRequest> normalize(Object object, KEY key);
public abstract java.util.List<UpdateRequest> normalize(KEY key);