Package com.dropbox.core.v2.common
Class TeamRootInfo
- java.lang.Object
-
- com.dropbox.core.v2.common.RootInfo
-
- com.dropbox.core.v2.common.TeamRootInfo
-
public class TeamRootInfo extends RootInfo
Root info when user is member of a team with a separate root namespace ID.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
homePath
-
Fields inherited from class com.dropbox.core.v2.common.RootInfo
homeNamespaceId, rootNamespaceId
-
-
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.
-
-
-
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 asRootInfo.getHomeNamespaceId()
. Must match pattern "[-_0-9a-zA-Z:]+
" and not benull
.homeNamespaceId
- The namespace ID for user's home namespace. Must match pattern "[-_0-9a-zA-Z:]+
" and not benull
.homePath
- The path for user's home directory under the shared team root. Must not benull
.- 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 asRootInfo.getHomeNamespaceId()
.- Overrides:
getRootNamespaceId
in classRootInfo
- 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 classRootInfo
- 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
.
-
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 classRootInfo
- Returns:
- Formatted, multiline String representation of this object
-
-