Class Availability
java.lang.Object
org.javastro.ivoa.entities.vosi.availability.Availability
- All Implemented Interfaces:
org.jvnet.jaxb.lang.MergeFrom,org.jvnet.jaxb.lang.ToString
@Generated(value="com.sun.tools.xjc.Driver",
comments="JAXB RI v4.0.4",
date="2024-08-01T13:15:43+01:00")
public class Availability
extends Object
implements org.jvnet.jaxb.lang.MergeFrom, org.jvnet.jaxb.lang.ToString
Java class for Availability complex type
.The following schema fragment specifies the expected content contained within this class.
<complexType name="Availability">
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
<element name="available" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
<element name="upSince" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
<element name="downAt" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
<element name="backAt" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
<element name="note" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</restriction>
</complexContent>
</complexType>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanIndicates whether the service is currently available.protected LocalDateTimeThe instant at which the service is scheduled to become available again after a period of unavailability.protected LocalDateTimeThe instant at which the service is next scheduled to become unavailable.A textual note concerning availability.protected LocalDateTimeThe instant at which the service last became available. -
Constructor Summary
ConstructorsConstructorDescriptionDefault no-arg constructorAvailability(boolean available, LocalDateTime upSince, LocalDateTime downAt, LocalDateTime backAt, List<String> notes) Fully-initialising value constructor -
Method Summary
Modifier and TypeMethodDescriptionappend(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) appendFields(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) booleanThe instant at which the service is scheduled to become available again after a period of unavailability.The instant at which the service is next scheduled to become unavailable.getNotes()A textual note concerning availability.The instant at which the service last became available.inthashCode()booleanIndicates whether the service is currently available.voidvoidmergeFrom(org.jvnet.jaxb.locator.ObjectLocator leftLocator, org.jvnet.jaxb.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb.lang.MergeStrategy strategy) voidsetAvailable(boolean value) Sets the value of the available property.voidsetBackAt(LocalDateTime value) Sets the value of the backAt property.voidsetDownAt(LocalDateTime value) Sets the value of the downAt property.voidsetUpSince(LocalDateTime value) Sets the value of the upSince property.toString()withAvailable(boolean value) withBackAt(LocalDateTime value) withDownAt(LocalDateTime value) withNotes(Collection<String> values) withUpSince(LocalDateTime value)
-
Field Details
-
available
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected boolean availableIndicates whether the service is currently available. -
upSince
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected LocalDateTime upSinceThe instant at which the service last became available. -
downAt
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected LocalDateTime downAtThe instant at which the service is next scheduled to become unavailable. -
backAt
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected LocalDateTime backAtThe instant at which the service is scheduled to become available again after a period of unavailability. -
notes
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected List<String> notesA textual note concerning availability.
-
-
Constructor Details
-
Availability
public Availability()Default no-arg constructor -
Availability
public Availability(boolean available, LocalDateTime upSince, LocalDateTime downAt, LocalDateTime backAt, List<String> notes) Fully-initialising value constructor
-
-
Method Details
-
isAvailable
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public boolean isAvailable()Indicates whether the service is currently available. -
setAvailable
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setAvailable(boolean value) Sets the value of the available property. -
getUpSince
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public LocalDateTime getUpSince()The instant at which the service last became available.- Returns:
- possible object is
String
-
setUpSince
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setUpSince(LocalDateTime value) Sets the value of the upSince property.- Parameters:
value- allowed object isString- See Also:
-
getDownAt
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public LocalDateTime getDownAt()The instant at which the service is next scheduled to become unavailable.- Returns:
- possible object is
String
-
setDownAt
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setDownAt(LocalDateTime value) Sets the value of the downAt property.- Parameters:
value- allowed object isString- See Also:
-
getBackAt
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public LocalDateTime getBackAt()The instant at which the service is scheduled to become available again after a period of unavailability.- Returns:
- possible object is
String
-
setBackAt
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setBackAt(LocalDateTime value) Sets the value of the backAt property.- Parameters:
value- allowed object isString- See Also:
-
getNotes
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public List<String> getNotes()A textual note concerning availability. Gets the value of the notes property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
setmethod for the notes property.For example, to add a new item, do as follows:
getNotes().add(newItem);
Objects of the following type(s) are allowed in the list
String- Returns:
- The value of the notes property.
-
equals
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public boolean equals(Object object) -
hashCode
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public int hashCode() -
toString
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public String toString() -
append
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public StringBuilder append(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) - Specified by:
appendin interfaceorg.jvnet.jaxb.lang.ToString
-
appendFields
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public StringBuilder appendFields(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) - Specified by:
appendFieldsin interfaceorg.jvnet.jaxb.lang.ToString
-
withAvailable
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public Availability withAvailable(boolean value) -
withUpSince
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public Availability withUpSince(LocalDateTime value) -
withDownAt
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public Availability withDownAt(LocalDateTime value) -
withBackAt
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public Availability withBackAt(LocalDateTime value) -
withNotes
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public Availability withNotes(String... values) -
withNotes
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public Availability withNotes(Collection<String> values) -
mergeFrom
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void mergeFrom(Object left, Object right) - Specified by:
mergeFromin interfaceorg.jvnet.jaxb.lang.MergeFrom
-
mergeFrom
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void mergeFrom(org.jvnet.jaxb.locator.ObjectLocator leftLocator, org.jvnet.jaxb.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb.lang.MergeStrategy strategy) - Specified by:
mergeFromin interfaceorg.jvnet.jaxb.lang.MergeFrom
-
createNewInstance
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public Object createNewInstance()- Specified by:
createNewInstancein interfaceorg.jvnet.jaxb.lang.MergeFrom
-