Package dev.dokimos.server.dto.v1
Record Class LlmConnectionView
java.lang.Object
java.lang.Record
dev.dokimos.server.dto.v1.LlmConnectionView
public record LlmConnectionView(UUID id, String name, String baseUrl, String model, LlmConnectionProtocol protocol, String credentialRef, boolean hasInlineKey, Instant createdAt)
extends Record
Public view of an
LlmConnection. Never carries raw or encrypted key material:
hasInlineKey reports whether an inline key is stored, and credentialRef is populated
only when an external credential reference is in use. protocol reports the API the endpoint
speaks.-
Constructor Summary
ConstructorsConstructorDescriptionLlmConnectionView(UUID id, String name, String baseUrl, String model, LlmConnectionProtocol protocol, String credentialRef, boolean hasInlineKey, Instant createdAt) Creates an instance of aLlmConnectionViewrecord class. -
Method Summary
Modifier and TypeMethodDescriptionbaseUrl()Returns the value of thebaseUrlrecord component.Returns the value of thecreatedAtrecord component.Returns the value of thecredentialRefrecord component.final booleanIndicates whether some other object is "equal to" this one.static LlmConnectionViewfrom(LlmConnection connection) final inthashCode()Returns a hash code value for this object.booleanReturns the value of thehasInlineKeyrecord component.id()Returns the value of theidrecord component.model()Returns the value of themodelrecord component.name()Returns the value of thenamerecord component.protocol()Returns the value of theprotocolrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
LlmConnectionView
public LlmConnectionView(UUID id, String name, String baseUrl, String model, LlmConnectionProtocol protocol, String credentialRef, boolean hasInlineKey, Instant createdAt) Creates an instance of aLlmConnectionViewrecord class.- Parameters:
id- the value for theidrecord componentname- the value for thenamerecord componentbaseUrl- the value for thebaseUrlrecord componentmodel- the value for themodelrecord componentprotocol- the value for theprotocolrecord componentcredentialRef- the value for thecredentialRefrecord componenthasInlineKey- the value for thehasInlineKeyrecord componentcreatedAt- the value for thecreatedAtrecord component
-
-
Method Details
-
from
-
toString
Returns 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. -
hashCode
public 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. -
equals
Indicates 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. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with '=='. -
id
Returns the value of theidrecord component.- Returns:
- the value of the
idrecord component
-
name
Returns the value of thenamerecord component.- Returns:
- the value of the
namerecord component
-
baseUrl
Returns the value of thebaseUrlrecord component.- Returns:
- the value of the
baseUrlrecord component
-
model
Returns the value of themodelrecord component.- Returns:
- the value of the
modelrecord component
-
protocol
Returns the value of theprotocolrecord component.- Returns:
- the value of the
protocolrecord component
-
credentialRef
Returns the value of thecredentialRefrecord component.- Returns:
- the value of the
credentialRefrecord component
-
hasInlineKey
public boolean hasInlineKey()Returns the value of thehasInlineKeyrecord component.- Returns:
- the value of the
hasInlineKeyrecord component
-
createdAt
Returns the value of thecreatedAtrecord component.- Returns:
- the value of the
createdAtrecord component
-