WSO2 G-Reg - Можно ли создать актив с именем, содержащим '/'?
При создании ресурса с использованием API-интерфейса REST WSO2 Publisher с внедренным в имя "один / два" данные не вставляются должным образом в таблицу REG_RESOURCE. Похоже, что "два" интерпретируется как имя актива, а "один" - как версия актива. Он правильно поддерживает имя в REG_CONTENT_DATA. Есть ли способ обойти это (т.е. как-нибудь избежать '/')? Или лучше не позволять пользователю вводить '/' в пользовательском интерфейсе для начала?
1 ответ
Если это поле актива (атрибут) используется при заполнении пути реестра (storagePath), нельзя использовать косую черту и несколько других специальных символов. Так что лучшим вариантом будет избегать использования этого поля в пути хранения.
Если вы действительно хотите использовать вышеуказанный атрибут в пути к хранилищу, то вы можете написать собственный обработчик реестра (например, пользовательский обработчик реестра) и заменить этот специальный символ другим значением. Однако я бы порекомендовал вам избегать использования вышеуказанного атрибута и использовать другие уникальные атрибуты для пути хранения.