3k lmn o *pqr *st uv wx yz {| *} ~ & 'o & w  & ( * & y & & & & & & & & InnerClassesActionserialVersionUIDJ ConstantValuerequest'Ljavax/servlet/http/HttpServletRequest;ipLjava/lang/String; userAgent xforwardedforcontextLorg/dspace/core/Context;object!Lorg/dspace/content/DSpaceObject;action$Lorg/dspace/usage/UsageEvent$Action; checkParams(Lorg/dspace/usage/UsageEvent$Action;Ljavax/servlet/http/HttpServletRequest;Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)Ljava/lang/String;CodeLineNumberTableLocalVariableTableobjText eventNameLjava/lang/StringBuilder; StackMapTablekr(Lorg/dspace/usage/UsageEvent$Action;Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)Ljava/lang/String;(Lorg/dspace/usage/UsageEvent$Action;Ljavax/servlet/http/HttpServletRequest;Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)VthisLorg/dspace/usage/UsageEvent;(Lorg/dspace/usage/UsageEvent$Action;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)V getRequest)()Ljavax/servlet/http/HttpServletRequest;getIp()Ljava/lang/String;setIp(Ljava/lang/String;)V getUserAgent setUserAgentgetXforwardedforsetXforwardedfor setRequest*(Ljavax/servlet/http/HttpServletRequest;)V getContext()Lorg/dspace/core/Context; setContext(Lorg/dspace/core/Context;)V getObject#()Lorg/dspace/content/DSpaceObject; setObject$(Lorg/dspace/content/DSpaceObject;)V getAction&()Lorg/dspace/usage/UsageEvent$Action; SourceFileUsageEvent.javajava/lang/StringBuilder Hjava/lang/IllegalStateExceptionaction cannot be null HX <request cannot be nullcontext cannot be null <object cannot be null   V : V V => ;< X   X 12 78 9: =G 34 54 64org/dspace/usage/UsageEventorg/dspace/services/model/Eventorg/dspace/usage/UsageEvent$1"org/dspace/usage/UsageEvent$Action%javax/servlet/http/HttpServletRequestorg/dspace/core/Contextorg/dspace/content/DSpaceObjectjava/lang/String()VWORKFLOWSEARCHorg/dspace/core/ConstantstypeText[Ljava/lang/String;getType()I toLowerCaseappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;texttoStringgetID()Ljava/util/UUID;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;setResourceReference-$SwitchMap$org$dspace$usage$UsageEvent$Action[Iordinal setModify(Z)VgetCurrentUser()Lorg/dspace/eperson/EPerson;org/dspace/eperson/EPersonvalueOf&(Ljava/lang/Object;)Ljava/lang/String; setUserId!&',-./12345464789:;< =>?&Y:* Y*+ Y, Y** - Y - - 2 :W*W@:E F HK"M,Q0S:VLXVZZ[g\t^~`A>g B4;<12789: {CDE F  =G?kYN* Y+ Y** , Y , , 2 :-W-*W-@2 ef hqs$v6x@zD{Q|]~fA4Q B4k;<k78k9:cCDE F HI?z*+,-*+*,Y  2 +.4,,,,,,,**--*-*,*- *!@> Dx}A4JK;<12789:E;@LMNOPLLMNOPLQ6HR?*+"*+*,Y  2 +.4,,,,,,,*****,#*-$*%* *!@J Dx}AHJK;<345464789:EG@LMQQQOPLLMQQQOPLQ6ST?/*@A JKUV?/*#@A JKWX?>*+#@ AJK34YV?/*$@A JKZX?>*+$@ AJK54[V?/*%@A JK\X?>*+%@ AJK64]^?>*+@ AJK12_`?/* @A JKab?>*+ @ AJK78cd?/*!@A JKef?>*+!@ AJK9:gh?/*@A JKij)(*&+@