Record Class CAI1AuditSearchParameters
java.lang.Object
java.lang.Record
com.io7m.cardant.protocol.inventory.cb.CAI1AuditSearchParameters
- Record Components:
fieldOwner- Limit to events with the given owner.fieldType- Limit to events with the given type.fieldTimeRange- Limit to events in the given time range.fieldPageSize- The page size.
- All Implemented Interfaces:
com.io7m.cedarbridge.runtime.api.CBSerializableType
public record CAI1AuditSearchParameters(com.io7m.cedarbridge.runtime.api.CBOptionType<com.io7m.cedarbridge.runtime.api.CBUUID> fieldOwner, CAI1ComparisonExact<com.io7m.cedarbridge.runtime.api.CBString> fieldType, CAI1TimeRange fieldTimeRange, com.io7m.cedarbridge.runtime.api.CBIntegerUnsigned32 fieldPageSize)
extends Record
implements com.io7m.cedarbridge.runtime.api.CBSerializableType
The audit search parameters.
-
Constructor Summary
ConstructorsConstructorDescriptionCAI1AuditSearchParameters(com.io7m.cedarbridge.runtime.api.CBOptionType<com.io7m.cedarbridge.runtime.api.CBUUID> fieldOwner, CAI1ComparisonExact<com.io7m.cedarbridge.runtime.api.CBString> fieldType, CAI1TimeRange fieldTimeRange, com.io7m.cedarbridge.runtime.api.CBIntegerUnsigned32 fieldPageSize) Creates an instance of aCAI1AuditSearchParametersrecord class. -
Method Summary
Modifier and TypeMethodDescriptionstatic CAI1AuditSearchParametersdeserialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context) Deserialize a value of type CAI1AuditSearchParameters.final booleanIndicates whether some other object is "equal to" this one.com.io7m.cedarbridge.runtime.api.CBOptionType<com.io7m.cedarbridge.runtime.api.CBUUID> Returns the value of thefieldOwnerrecord component.com.io7m.cedarbridge.runtime.api.CBIntegerUnsigned32Returns the value of thefieldPageSizerecord component.Returns the value of thefieldTimeRangerecord component.CAI1ComparisonExact<com.io7m.cedarbridge.runtime.api.CBString> Returns the value of thefieldTyperecord component.final inthashCode()Returns a hash code value for this object.static voidserialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context, CAI1AuditSearchParameters $x) Serialize a value of type CAI1AuditSearchParameters.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
CAI1AuditSearchParameters
public CAI1AuditSearchParameters(com.io7m.cedarbridge.runtime.api.CBOptionType<com.io7m.cedarbridge.runtime.api.CBUUID> fieldOwner, CAI1ComparisonExact<com.io7m.cedarbridge.runtime.api.CBString> fieldType, CAI1TimeRange fieldTimeRange, com.io7m.cedarbridge.runtime.api.CBIntegerUnsigned32 fieldPageSize) Creates an instance of aCAI1AuditSearchParametersrecord class.- Parameters:
fieldOwner- the value for thefieldOwnerrecord componentfieldType- the value for thefieldTyperecord componentfieldTimeRange- the value for thefieldTimeRangerecord componentfieldPageSize- the value for thefieldPageSizerecord component
-
-
Method Details
-
serialize
public static void serialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context, CAI1AuditSearchParameters $x) throws IOException Serialize a value of type CAI1AuditSearchParameters.- Parameters:
$context- The serialization context.$x- The value to be serialized.- Throws:
IOException
-
deserialize
public static CAI1AuditSearchParameters deserialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context) throws IOException Deserialize a value of type CAI1AuditSearchParameters.- Parameters:
$context- The serialization context.- Returns:
- A value of type CAI1AuditSearchParameters.
- 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). -
fieldOwner
public com.io7m.cedarbridge.runtime.api.CBOptionType<com.io7m.cedarbridge.runtime.api.CBUUID> fieldOwner()Returns the value of thefieldOwnerrecord component.- Returns:
- the value of the
fieldOwnerrecord component
-
fieldType
-
fieldTimeRange
Returns the value of thefieldTimeRangerecord component.- Returns:
- the value of the
fieldTimeRangerecord component
-
fieldPageSize
public com.io7m.cedarbridge.runtime.api.CBIntegerUnsigned32 fieldPageSize()Returns the value of thefieldPageSizerecord component.- Returns:
- the value of the
fieldPageSizerecord component
-