Class ActorLogInfo
- java.lang.Object
- 
- com.dropbox.core.v2.teamlog.ActorLogInfo
 
- 
 public final class ActorLogInfo extends java.lang.ObjectThe entity who performed the action.This class is an open tagged union. Tagged unions instances are always associated to a specific tag. This means only one of the isAbc()methods will returntrue. You can usetag()to determine the tag associated with this instance.Open unions may be extended in the future with additional tags. If a new tag is introduced that this SDK does not recognized, the OTHERvalue will be used.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classActorLogInfo.TagDiscriminating tag type forActorLogInfo.
 - 
Field SummaryFields Modifier and Type Field Description static ActorLogInfoANONYMOUSAnonymous actor.static ActorLogInfoDROPBOXAction done by Dropbox.static ActorLogInfoOTHERCatch-all used for unknown tag values returned by the Dropbox servers.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ActorLogInfoadmin(UserLogInfo value)Returns an instance ofActorLogInfothat has its tag set toActorLogInfo.Tag.ADMIN.static ActorLogInfoapp(AppLogInfo value)Returns an instance ofActorLogInfothat has its tag set toActorLogInfo.Tag.APP.booleanequals(java.lang.Object obj)UserLogInfogetAdminValue()The admin who did the action.AppLogInfogetAppValue()The application who did the action.ResellerLogInfogetResellerValue()Action done by reseller.UserLogInfogetUserValue()The user who did the action.inthashCode()booleanisAdmin()booleanisAnonymous()booleanisApp()booleanisDropbox()booleanisOther()booleanisReseller()booleanisUser()static ActorLogInforeseller(ResellerLogInfo value)Returns an instance ofActorLogInfothat has its tag set toActorLogInfo.Tag.RESELLER.ActorLogInfo.Tagtag()Returns the tag for this instance.java.lang.StringtoString()java.lang.StringtoStringMultiline()Returns a String representation of this object formatted for easier readability.static ActorLogInfouser(UserLogInfo value)Returns an instance ofActorLogInfothat has its tag set toActorLogInfo.Tag.USER.
 
- 
- 
- 
Field Detail- 
ANONYMOUSpublic static final ActorLogInfo ANONYMOUS Anonymous actor.
 - 
DROPBOXpublic static final ActorLogInfo DROPBOX Action done by Dropbox.
 - 
OTHERpublic static final ActorLogInfo OTHER Catch-all used for unknown tag values returned by the Dropbox servers.Receiving a catch-all value typically indicates this SDK version is not up to date. Consider updating your SDK version to handle the new tags. 
 
- 
 - 
Method Detail- 
tagpublic ActorLogInfo.Tag tag() Returns the tag for this instance.This class is a tagged union. Tagged unions instances are always associated to a specific tag. This means only one of the isXyz()methods will returntrue. Callers are recommended to use the tag value in aswitchstatement to properly handle the different values for thisActorLogInfo.If a tag returned by the server is unrecognized by this SDK, the ActorLogInfo.Tag.OTHERvalue will be used.- Returns:
- the tag for this instance.
 
 - 
isAdminpublic boolean isAdmin() - Returns:
- trueif this instance is tagged as- ActorLogInfo.Tag.ADMIN,- falseotherwise.
 
 - 
adminpublic static ActorLogInfo admin(UserLogInfo value) Returns an instance ofActorLogInfothat has its tag set toActorLogInfo.Tag.ADMIN.The admin who did the action. - Parameters:
- value- value to assign to this instance.
- Returns:
- Instance of ActorLogInfowith its tag set toActorLogInfo.Tag.ADMIN.
- Throws:
- java.lang.IllegalArgumentException- if- valueis- null.
 
 - 
getAdminValuepublic UserLogInfo getAdminValue() The admin who did the action.This instance must be tagged as ActorLogInfo.Tag.ADMIN.- Returns:
- The UserLogInfovalue associated with this instance ifisAdmin()istrue.
- Throws:
- java.lang.IllegalStateException- If- isAdmin()is- false.
 
 - 
isAnonymouspublic boolean isAnonymous() - Returns:
- trueif this instance is tagged as- ActorLogInfo.Tag.ANONYMOUS,- falseotherwise.
 
 - 
isApppublic boolean isApp() - Returns:
- trueif this instance is tagged as- ActorLogInfo.Tag.APP,- falseotherwise.
 
 - 
apppublic static ActorLogInfo app(AppLogInfo value) Returns an instance ofActorLogInfothat has its tag set toActorLogInfo.Tag.APP.The application who did the action. - Parameters:
- value- value to assign to this instance.
- Returns:
- Instance of ActorLogInfowith its tag set toActorLogInfo.Tag.APP.
- Throws:
- java.lang.IllegalArgumentException- if- valueis- null.
 
 - 
getAppValuepublic AppLogInfo getAppValue() The application who did the action.This instance must be tagged as ActorLogInfo.Tag.APP.- Returns:
- The AppLogInfovalue associated with this instance ifisApp()istrue.
- Throws:
- java.lang.IllegalStateException- If- isApp()is- false.
 
 - 
isDropboxpublic boolean isDropbox() - Returns:
- trueif this instance is tagged as- ActorLogInfo.Tag.DROPBOX,- falseotherwise.
 
 - 
isResellerpublic boolean isReseller() - Returns:
- trueif this instance is tagged as- ActorLogInfo.Tag.RESELLER,- falseotherwise.
 
 - 
resellerpublic static ActorLogInfo reseller(ResellerLogInfo value) Returns an instance ofActorLogInfothat has its tag set toActorLogInfo.Tag.RESELLER.Action done by reseller. - Parameters:
- value- value to assign to this instance.
- Returns:
- Instance of ActorLogInfowith its tag set toActorLogInfo.Tag.RESELLER.
- Throws:
- java.lang.IllegalArgumentException- if- valueis- null.
 
 - 
getResellerValuepublic ResellerLogInfo getResellerValue() Action done by reseller.This instance must be tagged as ActorLogInfo.Tag.RESELLER.- Returns:
- The ResellerLogInfovalue associated with this instance ifisReseller()istrue.
- Throws:
- java.lang.IllegalStateException- If- isReseller()is- false.
 
 - 
isUserpublic boolean isUser() - Returns:
- trueif this instance is tagged as- ActorLogInfo.Tag.USER,- falseotherwise.
 
 - 
userpublic static ActorLogInfo user(UserLogInfo value) Returns an instance ofActorLogInfothat has its tag set toActorLogInfo.Tag.USER.The user who did the action. - Parameters:
- value- value to assign to this instance.
- Returns:
- Instance of ActorLogInfowith its tag set toActorLogInfo.Tag.USER.
- Throws:
- java.lang.IllegalArgumentException- if- valueis- null.
 
 - 
getUserValuepublic UserLogInfo getUserValue() The user who did the action.This instance must be tagged as ActorLogInfo.Tag.USER.- Returns:
- The UserLogInfovalue associated with this instance ifisUser()istrue.
- Throws:
- java.lang.IllegalStateException- If- isUser()is- false.
 
 - 
isOtherpublic boolean isOther() - Returns:
- trueif this instance is tagged as- ActorLogInfo.Tag.OTHER,- falseotherwise.
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
equalspublic boolean equals(java.lang.Object obj) - Overrides:
- equalsin class- java.lang.Object
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
toStringMultilinepublic 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
 
 
- 
 
-