package ru.hflabs.rcd.accessor;
import ru.hflabs.rcd.model.Identifying;
import ru.hflabs.rcd.model.ManyToOne;
/**
* Интерфейс <class>RelativeFieldAccessor</class> декларирует методы доступа/установки связанных сущностей
*
* @see ManyToOne
*/
public interface RelativeFieldAccessor<R extends ManyToOne<E>, E extends Identifying> extends FieldAccessor<E, R> {
/**
* Возвращает идентификатор связанной сущности
*
* @param relative сущность
* @return Возвращает идентификатор связанной сущности
*/
String applyRelativeId(R relative);
}