Class TeamRootInfo


  • public class TeamRootInfo
    extends RootInfo
    Root info when user is member of a team with a separate root namespace ID.
    • Constructor Summary

      Constructors 
      Constructor Description
      TeamRootInfo​(java.lang.String rootNamespaceId, java.lang.String homeNamespaceId, java.lang.String homePath)
      Root info when user is member of a team with a separate root namespace ID.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      java.lang.String getHomeNamespaceId()
      The namespace ID for user's home namespace.
      java.lang.String getHomePath()
      The path for user's home directory under the shared team root.
      java.lang.String getRootNamespaceId()
      The namespace ID for user's root namespace.
      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

      • homePath

        @Nonnull
        protected final java.lang.String homePath
    • Constructor Detail

      • TeamRootInfo

        public TeamRootInfo​(@Nonnull
                            java.lang.String rootNamespaceId,
                            @Nonnull
                            java.lang.String homeNamespaceId,
                            @Nonnull
                            java.lang.String homePath)
        Root info when user is member of a team with a separate root namespace ID.
        Parameters:
        rootNamespaceId - The namespace ID for user's root namespace. It will be the namespace ID of the shared team root if the user is member of a team with a separate team root. Otherwise it will be same as RootInfo.getHomeNamespaceId(). Must match pattern " [-_0-9a-zA-Z:]+" and not be null.
        homeNamespaceId - The namespace ID for user's home namespace. Must match pattern "[-_0-9a-zA-Z:]+" and not be null.
        homePath - The path for user's home directory under the shared team root. Must not be null.
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.
    • Method Detail

      • getRootNamespaceId

        @Nonnull
        public java.lang.String getRootNamespaceId()
        The namespace ID for user's root namespace. It will be the namespace ID of the shared team root if the user is member of a team with a separate team root. Otherwise it will be same as RootInfo.getHomeNamespaceId().
        Overrides:
        getRootNamespaceId in class RootInfo
        Returns:
        value for this field, never null.
      • getHomeNamespaceId

        @Nonnull
        public java.lang.String getHomeNamespaceId()
        The namespace ID for user's home namespace.
        Overrides:
        getHomeNamespaceId in class RootInfo
        Returns:
        value for this field, never null.
      • getHomePath

        @Nonnull
        public java.lang.String getHomePath()
        The path for user's home directory under the shared team root.
        Returns:
        value for this field, never null.
      • equals

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

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

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

        The returned String may contain newlines.

        Overrides:
        toStringMultiline in class RootInfo
        Returns:
        Formatted, multiline String representation of this object