package com.airlock.iam.flow.shared.domain.service.user;

import com.airlock.iam.base.api.domain.model.validation.ValidationResult;
import com.airlock.iam.flow.shared.api.domain.model.item.info.UserDataItemInfo;
import java.util.List;
import java.util.Optional;

public interface EditableItemChangeService<T> {
   boolean canHandle(String var1);

   ValidationResult handleItemChange(String var1, Optional<Object> var2);

   ValidationResult validateAllData();

   List<UserDataItemInfo<T>> getItemInfos();
}
