Record Class CAI1CommandLogin
java.lang.Object
java.lang.Record
com.io7m.cardant.protocol.inventory.cb.CAI1CommandLogin
- Record Components:
fieldUserName- The username.fieldPassword- The password.fieldMetadata- Extra metadata included with the login request.
- All Implemented Interfaces:
ProtocolCAIType,ProtocolCAIv1Type,com.io7m.cedarbridge.runtime.api.CBProtocolMessageType,com.io7m.cedarbridge.runtime.api.CBSerializableType
public record CAI1CommandLogin(com.io7m.cedarbridge.runtime.api.CBString fieldUserName, com.io7m.cedarbridge.runtime.api.CBString fieldPassword, com.io7m.cedarbridge.runtime.api.CBMap<com.io7m.cedarbridge.runtime.api.CBString,com.io7m.cedarbridge.runtime.api.CBString> fieldMetadata)
extends Record
implements com.io7m.cedarbridge.runtime.api.CBSerializableType, ProtocolCAIv1Type
A request to log in.
-
Constructor Summary
ConstructorsConstructorDescriptionCAI1CommandLogin(com.io7m.cedarbridge.runtime.api.CBString fieldUserName, com.io7m.cedarbridge.runtime.api.CBString fieldPassword, com.io7m.cedarbridge.runtime.api.CBMap<com.io7m.cedarbridge.runtime.api.CBString, com.io7m.cedarbridge.runtime.api.CBString> fieldMetadata) Creates an instance of aCAI1CommandLoginrecord class. -
Method Summary
Modifier and TypeMethodDescriptionstatic CAI1CommandLogindeserialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context) Deserialize a value of type CAI1CommandLogin.final booleanIndicates whether some other object is "equal to" this one.com.io7m.cedarbridge.runtime.api.CBMap<com.io7m.cedarbridge.runtime.api.CBString, com.io7m.cedarbridge.runtime.api.CBString> Returns the value of thefieldMetadatarecord component.com.io7m.cedarbridge.runtime.api.CBStringReturns the value of thefieldPasswordrecord component.com.io7m.cedarbridge.runtime.api.CBStringReturns the value of thefieldUserNamerecord component.final inthashCode()Returns a hash code value for this object.static voidserialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context, CAI1CommandLogin $x) Serialize a value of type CAI1CommandLogin.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
CAI1CommandLogin
public CAI1CommandLogin(com.io7m.cedarbridge.runtime.api.CBString fieldUserName, com.io7m.cedarbridge.runtime.api.CBString fieldPassword, com.io7m.cedarbridge.runtime.api.CBMap<com.io7m.cedarbridge.runtime.api.CBString, com.io7m.cedarbridge.runtime.api.CBString> fieldMetadata) Creates an instance of aCAI1CommandLoginrecord class.- Parameters:
fieldUserName- the value for thefieldUserNamerecord componentfieldPassword- the value for thefieldPasswordrecord componentfieldMetadata- the value for thefieldMetadatarecord component
-
-
Method Details
-
serialize
public static void serialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context, CAI1CommandLogin $x) throws IOException Serialize a value of type CAI1CommandLogin.- Parameters:
$context- The serialization context.$x- The value to be serialized.- Throws:
IOException
-
deserialize
public static CAI1CommandLogin deserialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context) throws IOException Deserialize a value of type CAI1CommandLogin.- Parameters:
$context- The serialization context.- Returns:
- A value of type CAI1CommandLogin.
- Throws:
IOException
-
toString
-
hashCode
-
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. All components in this record class are compared withObjects::equals(Object,Object). -
fieldUserName
public com.io7m.cedarbridge.runtime.api.CBString fieldUserName()Returns the value of thefieldUserNamerecord component.- Returns:
- the value of the
fieldUserNamerecord component
-
fieldPassword
public com.io7m.cedarbridge.runtime.api.CBString fieldPassword()Returns the value of thefieldPasswordrecord component.- Returns:
- the value of the
fieldPasswordrecord component
-
fieldMetadata
public com.io7m.cedarbridge.runtime.api.CBMap<com.io7m.cedarbridge.runtime.api.CBString,com.io7m.cedarbridge.runtime.api.CBString> fieldMetadata()Returns the value of thefieldMetadatarecord component.- Returns:
- the value of the
fieldMetadatarecord component
-