blob: 3f489bd2c58e1244cdb776e898b3e8745543be56 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#include "getdocumentmessage.h"
#include "getdocumentreply.h"
#include <vespa/documentapi/messagebus/documentprotocol.h>
#include <vespa/document/fieldset/fieldsets.h>
namespace documentapi {
GetDocumentMessage::GetDocumentMessage() :
DocumentMessage(),
_documentId(),
_fieldSet(document::AllFields::NAME)
{}
GetDocumentMessage::GetDocumentMessage(const document::DocumentId &documentId) :
DocumentMessage(),
_documentId(documentId),
_fieldSet(document::AllFields::NAME)
{
}
GetDocumentMessage::GetDocumentMessage(const document::DocumentId &documentId,
vespalib::stringref fieldSet) :
DocumentMessage(),
_documentId(documentId),
_fieldSet(fieldSet)
{
}
GetDocumentMessage::~GetDocumentMessage() = default;
DocumentReply::UP
GetDocumentMessage::doCreateReply() const
{
return std::make_unique<GetDocumentReply>();
}
uint32_t
GetDocumentMessage::getType() const
{
return DocumentProtocol::MESSAGE_GETDOCUMENT;
}
const document::DocumentId &
GetDocumentMessage::getDocumentId() const
{
return _documentId;
}
void
GetDocumentMessage::setDocumentId(const document::DocumentId &documentId)
{
_documentId = documentId;
}
}
|