| 191 | const Str kCreateEntityReferenceErrorMessage = "Invalid entity reference: "; |
| 192 | |
| 193 | EntityReference Manager::createEntityReference(Str entityReferenceString) { |
| 194 | if (!isEntityReferenceString(entityReferenceString)) { |
| 195 | throw errors::InputValidationException{kCreateEntityReferenceErrorMessage + |
| 196 | entityReferenceString}; |
| 197 | } |
| 198 | return EntityReference{std::move(entityReferenceString)}; |
| 199 | } |
| 200 | |
| 201 | std::optional<EntityReference> Manager::createEntityReferenceIfValid(Str entityReferenceString) { |
| 202 | if (!isEntityReferenceString(entityReferenceString)) { |
no outgoing calls