Package io.quarkiverse.mcp.server
Record Class TextResourceContents
java.lang.Object
java.lang.Record
io.quarkiverse.mcp.server.TextResourceContents
- Record Components:
- uri- (must not be- null)
- text- (must not be- null)
- mimeType- the mime type of this resource (may be- null)
- _meta- the optional metadata (may be- null)
- All Implemented Interfaces:
- ResourceContents
public record TextResourceContents(String uri, String text, String mimeType, Map<MetaKey,Object> _meta)
extends Record
implements ResourceContents 
Text data of a resource.
- 
Nested Class SummaryNested classes/interfaces inherited from interface io.quarkiverse.mcp.server.ResourceContentsResourceContents.Type
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescription_meta()Returns the value of the_metarecord component.asText()Casts and returns this object as text resource contents, or throws anIllegalArgumentExceptionif the content object does not represent aTextResourceContents.static TextResourceContentsfinal booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.mimeType()Returns the value of themimeTyperecord component.text()Returns the value of thetextrecord component.final StringtoString()Returns a string representation of this record class.type()uri()Returns the value of theurirecord component.Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.quarkiverse.mcp.server.ResourceContentsasBlob
- 
Constructor Details- 
TextResourceContents
- 
TextResourceContentsCreates an instance of aTextResourceContentsrecord class.
 
- 
- 
Method Details- 
create- Parameters:
- uri-
- text-
- Returns:
- a new text resource contents
 
- 
type- Specified by:
- typein interface- ResourceContents
- Returns:
- the type of the resource
 
- 
asTextDescription copied from interface:ResourceContentsCasts and returns this object as text resource contents, or throws anIllegalArgumentExceptionif the content object does not represent aTextResourceContents.- Specified by:
- asTextin interface- ResourceContents
- Returns:
- the text content
 
- 
toStringReturns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
- 
hashCodepublic final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
- 
equalsIndicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object).
- 
uriReturns the value of theurirecord component.- Returns:
- the value of the urirecord component
 
- 
textReturns the value of thetextrecord component.- Returns:
- the value of the textrecord component
 
- 
mimeTypeReturns the value of themimeTyperecord component.- Returns:
- the value of the mimeTyperecord component
 
- 
_metaReturns the value of the_metarecord component.- Specified by:
- _metain interface- ResourceContents
- Returns:
- the value of the _metarecord component
 
 
-