dnet-core/dnet-information-service/src/main/java/eu/dnetlib/enabling/is/registry/validation/AbstractProfileValidator.java

25 lines
569 B
Java

package eu.dnetlib.enabling.is.registry.validation;
import org.springframework.beans.factory.annotation.Required;
import eu.dnetlib.enabling.tools.OpaqueResource;
public abstract class AbstractProfileValidator implements ProfileValidator {
private RegistrationPhase phase;
@Override
public boolean handle(final OpaqueResource resource, final RegistrationPhase phase) {
return this.phase == phase;
}
@Required
public void setPhase(String phase) {
this.phase = RegistrationPhase.valueOf(phase);
}
public String getPhase() {
return phase.name();
}
}