Class SingleUserLock


  • public class SingleUserLock
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      SingleUserLock​(java.util.Date created, java.lang.String lockHolderAccountId)
      None
      SingleUserLock​(java.util.Date created, java.lang.String lockHolderAccountId, java.lang.String lockHolderTeamId)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      java.util.Date getCreated()
      The time the lock was created.
      java.lang.String getLockHolderAccountId()
      The account ID of the lock holder if known.
      java.lang.String getLockHolderTeamId()
      The id of the team of the account holder if it exists.
      int hashCode()  
      java.lang.String toString()  
      java.lang.String toStringMultiline()
      Returns a String representation of this object formatted for easier readability.
      • Methods inherited from class java.lang.Object

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

      • created

        @Nonnull
        protected final java.util.Date created
      • lockHolderAccountId

        @Nonnull
        protected final java.lang.String lockHolderAccountId
      • lockHolderTeamId

        @Nullable
        protected final java.lang.String lockHolderTeamId
    • Constructor Detail

      • SingleUserLock

        public SingleUserLock​(@Nonnull
                              java.util.Date created,
                              @Nonnull
                              java.lang.String lockHolderAccountId,
                              @Nullable
                              java.lang.String lockHolderTeamId)
        Parameters:
        created - The time the lock was created. Must not be null.
        lockHolderAccountId - The account ID of the lock holder if known. Must have length of at least 40, have length of at most 40, and not be null.
        lockHolderTeamId - The id of the team of the account holder if it exists.
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.
      • SingleUserLock

        public SingleUserLock​(@Nonnull
                              java.util.Date created,
                              @Nonnull
                              java.lang.String lockHolderAccountId)
        None

        The default values for unset fields will be used.

        Parameters:
        created - The time the lock was created. Must not be null.
        lockHolderAccountId - The account ID of the lock holder if known. Must have length of at least 40, have length of at most 40, and not be null.
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.
    • Method Detail

      • getCreated

        @Nonnull
        public java.util.Date getCreated()
        The time the lock was created.
        Returns:
        value for this field, never null.
      • getLockHolderAccountId

        @Nonnull
        public java.lang.String getLockHolderAccountId()
        The account ID of the lock holder if known.
        Returns:
        value for this field, never null.
      • getLockHolderTeamId

        @Nullable
        public java.lang.String getLockHolderTeamId()
        The id of the team of the account holder if it exists.
        Returns:
        value for this field, or null if not present.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toStringMultiline

        public java.lang.String toStringMultiline()
        Returns a String representation of this object formatted for easier readability.

        The returned String may contain newlines.

        Returns:
        Formatted, multiline String representation of this object