accounting-lib/src/main/java/org/gcube/accounting/datamodel/validators/ValidIPValidator.java

25 lines
569 B
Java

package org.gcube.accounting.datamodel.validators;
import org.gcube.accounting.datamodel.UsageRecord;
import org.gcube.common.validator.annotations.FieldValidator;
public class ValidIPValidator implements FieldValidator<ValidTime>{
public Class<ValidTime> annotation() {
return ValidTime.class;
}
public boolean isValid(Object toValidate) {
if(toValidate instanceof String){
// TODO Validate it
return true;
}
return false;
}
public String getErrorSuffix() {
return String.format("not instace of %s", UsageRecord.class.getSimpleName());
}
}