package ru.hflabs.rcd.service; import ru.hflabs.rcd.model.Identifying; /** * Интерфейс <class>ISequenceGenerator</class> декларирует методы для генерации уникальных идентификаторов * * @see Identifying#getId() */ public interface ISequenceGenerator { /** * Создает и возвращает уникальный идентификатор для сущности * * @param targetClass класс целевой сущности * @return Возвращает уникальный идентификатор */ <E extends Identifying> String createIdentifier(Class<E> targetClass); }