package com.github.dreamhead.moco.extractor; import com.github.dreamhead.moco.Request; import com.github.dreamhead.moco.RequestExtractor; import com.github.dreamhead.moco.model.MessageContent; import com.google.common.base.Optional; import static com.google.common.base.Optional.absent; import static com.google.common.base.Optional.of; public class ContentRequestExtractor implements RequestExtractor<MessageContent> { @Override public Optional<MessageContent> extract(final Request request) { MessageContent content = request.getContent(); if (content.hasContent() || content.getContent().length > 0) { return of(content); } return absent(); } }