private void editMediaFile(Message msg) throws MediaDoesNotExsistException, FileNotFoundException, IOException, URISyntaxException { ClientMediaFile editedFile = (ClientMediaFile) msg.getData().get(0); ServerMediaFile correlatedServerFile = this.mediaModel.getMediaFileById(editedFile.getId()); correlatedServerFile.setName(editedFile.getName()); correlatedServerFile.setPriority(editedFile.getPriorityID()); broadcastMessage( new Message(OpCode.STC_EDIT_MEDIA_FILE_ACK, new ClientMediaFile(correlatedServerFile))); this.prefsModel.serializeMediaDatabase(); }