iipRequestRenameResource method
void
iipRequestRenameResource(
- int callback,
- int resourceId,
- DC name
)
Implementation
void iipRequestRenameResource(int callback, int resourceId, DC name) {
Warehouse.getById(resourceId).then((resource) {
if (resource == null) {
sendError(ErrorType.Management, callback,
ExceptionCode.ResourceNotFound.index);
return;
}
if (resource.instance
?.applicable(_session as Session, ActionType.Rename, null) !=
Ruling.Allowed) {
sendError(
ErrorType.Management, callback, ExceptionCode.RenameDenied.index);
return;
}
resource.instance?.name = name.getString(0, name.length);
sendReply(IIPPacketAction.RenameResource, callback).done();
});
}