Record Class TargetJob
java.lang.Object
java.lang.Record
io.micronaut.jsonschema.generator.ref.TargetJob
public record TargetJob(NullableSalary Salary, NullableFrequency Remote, NullableNoticePeriod noticePeriod, NullableTravelAvailability travelAvailability, Set<String> Roles, Set<TargetJob.OperatingSystems> operatingSystems, Set<String> Features, Set<String> desiredSkills, Set<String> excludedSkills, List<Location> Locations)
extends Record
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionTargetJob(NullableSalary Salary, NullableFrequency Remote, NullableNoticePeriod noticePeriod, NullableTravelAvailability travelAvailability, Set<String> Roles, Set<TargetJob.OperatingSystems> operatingSystems, Set<String> Features, Set<String> desiredSkills, Set<String> excludedSkills, List<Location> Locations) Creates an instance of aTargetJobrecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of thedesiredSkillsrecord component.final booleanIndicates whether some other object is "equal to" this one.Returns the value of theexcludedSkillsrecord component.Features()Returns the value of theFeaturesrecord component.final inthashCode()Returns a hash code value for this object.Returns the value of theLocationsrecord component.Returns the value of thenoticePeriodrecord component.Returns the value of theoperatingSystemsrecord component.Remote()Returns the value of theRemoterecord component.Roles()Returns the value of theRolesrecord component.Salary()Returns the value of theSalaryrecord component.final StringtoString()Returns a string representation of this record class.Returns the value of thetravelAvailabilityrecord component.
-
Constructor Details
-
TargetJob
public TargetJob(NullableSalary Salary, NullableFrequency Remote, NullableNoticePeriod noticePeriod, NullableTravelAvailability travelAvailability, Set<String> Roles, Set<TargetJob.OperatingSystems> operatingSystems, Set<String> Features, Set<String> desiredSkills, Set<String> excludedSkills, List<Location> Locations) Creates an instance of aTargetJobrecord class.- Parameters:
Salary- the value for theSalaryrecord componentRemote- the value for theRemoterecord componentnoticePeriod- the value for thenoticePeriodrecord componenttravelAvailability- the value for thetravelAvailabilityrecord componentRoles- the value for theRolesrecord componentoperatingSystems- the value for theoperatingSystemsrecord componentFeatures- the value for theFeaturesrecord componentdesiredSkills- the value for thedesiredSkillsrecord componentexcludedSkills- the value for theexcludedSkillsrecord componentLocations- the value for theLocationsrecord component
-
-
Method Details
-
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). -
Salary
Returns the value of theSalaryrecord component.- Returns:
- the value of the
Salaryrecord component
-
Remote
Returns the value of theRemoterecord component.- Returns:
- the value of the
Remoterecord component
-
noticePeriod
Returns the value of thenoticePeriodrecord component.- Returns:
- the value of the
noticePeriodrecord component
-
travelAvailability
Returns the value of thetravelAvailabilityrecord component.- Returns:
- the value of the
travelAvailabilityrecord component
-
Roles
-
operatingSystems
Returns the value of theoperatingSystemsrecord component.- Returns:
- the value of the
operatingSystemsrecord component
-
Features
-
desiredSkills
-
excludedSkills
-
Locations
-