throw new WebApplicationException(Response.status(500).entity("Asset name must be specified (Asset.metadata.title)").build());
}
AssetItem ai = rulesRepository.loadModule(packageName).addAsset(assetName, assetMultipartForm.getAsset().getDescription());
ai.checkout();
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());