ai.updateDescription(assetMultipartForm.getAsset().getDescription());
ai.updateBinaryContentAttachmentFileName(assetMultipartForm.getAsset().getBinaryContentAttachmentFileName());
ai.updateFormat(assetMultipartForm.getAsset().getMetadata().getFormat());
ai.updateBinaryContentAttachment(assetMultipartForm.getBinary());
ai.getModule().updateBinaryUpToDate(false);
ai.updateValid(assetValidator.validate(ai));
ai.checkin(assetMultipartForm.getAsset().getMetadata().getCheckInComment());
rulesRepository.save();
return assetMultipartForm.getAsset();
}