Class AppointmentProperties

  • All Implemented Interfaces:
    java.io.Serializable

    public class AppointmentProperties
    extends java.lang.Object
    implements java.io.Serializable
    MetadataSourceRequestBody carries the parameters for marking an asset or schema as external.
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object objectToCompare)
      Return comparison result based on the content of the properties.
      java.util.Date getEffectiveFrom()
      Return the date/time that this element is effective from (null means effective from the epoch).
      java.util.Date getEffectiveTo()
      Return the date/time that element is effective to (null means that it is effective indefinitely into the future).
      boolean getIsPublic()
      Return if the contents of this profile be shared with colleagues.
      int hashCode()
      Return hash code for this object
      void setEffectiveFrom​(java.util.Date effectiveFrom)
      Set up the date/time that this element is effective from (null means effective from the epoch).
      void setEffectiveTo​(java.util.Date effectiveTo)
      Set the date/time that element is effective to (null means that it is effective indefinitely into the future).
      void setIsPublic​(boolean isPublic)
      Set up if the contents of this profile be shared with colleagues.
      java.lang.String toString()
      JSON-style toString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • AppointmentProperties

        public AppointmentProperties()
        Default constructor
      • AppointmentProperties

        public AppointmentProperties​(AppointmentProperties template)
        Copy/clone constructor
        Parameters:
        template - object to copy
    • Method Detail

      • getEffectiveFrom

        public java.util.Date getEffectiveFrom()
        Return the date/time that this element is effective from (null means effective from the epoch).
        Returns:
        date object
      • setEffectiveFrom

        public void setEffectiveFrom​(java.util.Date effectiveFrom)
        Set up the date/time that this element is effective from (null means effective from the epoch).
        Parameters:
        effectiveFrom - date object
      • getEffectiveTo

        public java.util.Date getEffectiveTo()
        Return the date/time that element is effective to (null means that it is effective indefinitely into the future).
        Returns:
        date object
      • setEffectiveTo

        public void setEffectiveTo​(java.util.Date effectiveTo)
        Set the date/time that element is effective to (null means that it is effective indefinitely into the future).
        Parameters:
        effectiveTo - date object
      • getIsPublic

        public boolean getIsPublic()
        Return if the contents of this profile be shared with colleagues.
        Returns:
        flag
      • setIsPublic

        public void setIsPublic​(boolean isPublic)
        Set up if the contents of this profile be shared with colleagues.
        Parameters:
        isPublic - flag
      • toString

        public java.lang.String toString()
        JSON-style toString
        Overrides:
        toString in class java.lang.Object
        Returns:
        return string containing the property names and values
      • equals

        public boolean equals​(java.lang.Object objectToCompare)
        Return comparison result based on the content of the properties.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        objectToCompare - test object
        Returns:
        result of comparison
      • hashCode

        public int hashCode()
        Return hash code for this object
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        int hash code