Edit C:\Users\Admin\.m2\repository\org\dspace\dspace-api\6.2\org\dspace\xmlworkflow\WorkflowUtils.class
???? 3? _ ? ? ? ? ? X ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? X ? ? ? ? ? ? ? ? ? ? ? ? ? X ? ? ? ? ? ? ? ? ! ? ? ? ? ? ? ? ? ? ? ? ? , ? ? ? ? ? ? 0 ? ? 2 ? 9 ? 2 ? 0 ? ? ? ? ? X X X D I ? D I X D !" D ? #$ %& ' () (* +, +- (./ log Lorg/apache/log4j/Logger; collectionRoleService GLorg/dspace/xmlworkflow/storedcomponents/service/CollectionRoleService; groupService )Lorg/dspace/eperson/service/GroupService; xmlWorkflowFactory 3Lorg/dspace/xmlworkflow/factory/XmlWorkflowFactory; <init> ()V Code LineNumberTable LocalVariableTable this &Lorg/dspace/xmlworkflow/WorkflowUtils; getRequestLogInfo ;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String; name Ljava/lang/String; request 'Ljavax/servlet/http/HttpServletRequest; report e Ljava/util/Enumeration; StackMapTable ?0 getOriginalURL storeOriginalURL *(Ljavax/servlet/http/HttpServletRequest;)V fullURL orig sendAlert ?(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/Exception;)V sw Ljava/io/StringWriter; pw Ljava/io/PrintWriter; stackTrace email Lorg/dspace/core/Email; recipient Ljava/lang/Exception; exception logInfo c Lorg/dspace/core/Context;1 ? ?2 createCollectionWorkflowRole g(Lorg/dspace/core/Context;Lorg/dspace/content/Collection;Ljava/lang/String;Lorg/dspace/eperson/Group;)V context collection Lorg/dspace/content/Collection; roleId group Lorg/dspace/eperson/Group; ass 8Lorg/dspace/xmlworkflow/storedcomponents/CollectionRole; Exceptions34 deleteRoleGroup M(Lorg/dspace/core/Context;Lorg/dspace/content/Collection;Ljava/lang/String;)V roleID workflow 'Lorg/dspace/xmlworkflow/state/Workflow; role Lorg/dspace/xmlworkflow/Role;567 getCollectionRoles 4(Lorg/dspace/content/Collection;)Ljava/util/HashMap; allRoles Ljava/util/HashMap; thisCollection result Ljava/util/LinkedHashMap; LocalVariableTypeTable DLjava/util/HashMap<Ljava/lang/String;Lorg/dspace/xmlworkflow/Role;>; JLjava/util/LinkedHashMap<Ljava/lang/String;Lorg/dspace/xmlworkflow/Role;>;89: Signature e(Lorg/dspace/content/Collection;)Ljava/util/HashMap<Ljava/lang/String;Lorg/dspace/xmlworkflow/Role;>; getCollectionAndRepositoryRoles getAllExternalRoles getRoleGroup q(Lorg/dspace/core/Context;Lorg/dspace/content/Collection;Lorg/dspace/xmlworkflow/Role;)Lorg/dspace/eperson/Group; collectionRole; <clinit> SourceFile WorkflowUtils.java h i java/lang/StringBuilder -- URL Was: <= { p >? -- Method: 1@? -- Parameters were: AB0CDEF java/lang/String login_passwordGH -- : *not logged* : "IJ " | } dspace.original.urlKLMNOP? ?QR o p dspace.context org/dspace/core/Context alert.recipientSTJUVWXY internal_errorZ[\2]^_` dspace.urlab java/util/Datecdef? java/io/StringWriter java/io/PrintWriter hghij i No exceptionk i java/lang/Exception ` a Unable to send email alertlmn b copqrs f gtuv5wx9yz org/dspace/xmlworkflow/Role{~?????s java/util/LinkedHashMap?????:?D?F?D???? d e?????;???? $org/dspace/xmlworkflow/WorkflowUtils?????????????? org/dspace/app/util/Util java/util/Enumeration %javax/servlet/http/HttpServletRequest org/dspace/core/Email 'org/dspace/authorize/AuthorizeException java/sql/SQLException %org/dspace/xmlworkflow/state/Workflow java/io/IOException 5org/dspace/xmlworkflow/WorkflowConfigurationException org/dspace/content/Collection java/util/HashMap java/util/Iterator 6org/dspace/xmlworkflow/storedcomponents/CollectionRole append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; getMethod getParameterNames ()Ljava/util/Enumeration; hasMoreElements ()Z nextElement ()Ljava/lang/Object; equals (Ljava/lang/Object;)Z getParameter &(Ljava/lang/String;)Ljava/lang/String; getAttribute &(Ljava/lang/String;)Ljava/lang/Object; getRequestURL ()Ljava/lang/StringBuffer; java/lang/StringBuffer getQueryString setAttribute '(Ljava/lang/String;Ljava/lang/Object;)V $org/dspace/core/ConfigurationManager getProperty #org/apache/commons/lang/StringUtils isNotBlank (Ljava/lang/String;)Z getCurrentLocale ()Ljava/util/Locale; org/dspace/core/I18nUtil getEmailFilename 8(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; getEmail +(Ljava/lang/String;)Lorg/dspace/core/Email; addRecipient (Ljava/lang/String;)V addArgument (Ljava/lang/Object;)V getSession "()Ljavax/servlet/http/HttpSession; javax/servlet/http/HttpSession getId (Ljava/io/Writer;)V printStackTrace (Ljava/io/PrintWriter;)V flush send org/apache/log4j/Logger warn *(Ljava/lang/Object;Ljava/lang/Throwable;)V Eorg/dspace/xmlworkflow/storedcomponents/service/CollectionRoleService create ?(Lorg/dspace/core/Context;Lorg/dspace/content/Collection;Ljava/lang/String;Lorg/dspace/eperson/Group;)Lorg/dspace/xmlworkflow/storedcomponents/CollectionRole; update T(Lorg/dspace/core/Context;Lorg/dspace/xmlworkflow/storedcomponents/CollectionRole;)V 1org/dspace/xmlworkflow/factory/XmlWorkflowFactory getWorkflow H(Lorg/dspace/content/Collection;)Lorg/dspace/xmlworkflow/state/Workflow; getRoles ()Ljava/util/HashMap; get &(Ljava/lang/Object;)Ljava/lang/Object; getScope Scope InnerClasses %()Lorg/dspace/xmlworkflow/Role$Scope; !org/dspace/xmlworkflow/Role$Scope COLLECTION #Lorg/dspace/xmlworkflow/Role$Scope; find ?(Lorg/dspace/core/Context;Lorg/dspace/content/Collection;Ljava/lang/String;)Lorg/dspace/xmlworkflow/storedcomponents/CollectionRole; delete keySet ()Ljava/util/Set; java/util/Set iterator ()Ljava/util/Iterator; hasNext next isInternal put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; REPOSITORY getName 'org/dspace/eperson/service/GroupService findByName G(Lorg/dspace/core/Context;Ljava/lang/String;)Lorg/dspace/eperson/Group; getGroup ()Lorg/dspace/eperson/Group; ITEM getLogger ,(Ljava/lang/Class;)Lorg/apache/log4j/Logger; 8org/dspace/xmlworkflow/factory/XmlWorkflowServiceFactory getInstance <()Lorg/dspace/xmlworkflow/factory/XmlWorkflowServiceFactory; getCollectionRoleService I()Lorg/dspace/xmlworkflow/storedcomponents/service/CollectionRoleService; 0org/dspace/eperson/factory/EPersonServiceFactory 4()Lorg/dspace/eperson/factory/EPersonServiceFactory; getGroupService +()Lorg/dspace/eperson/service/GroupService; getWorkflowFactory 5()Lorg/dspace/xmlworkflow/factory/XmlWorkflowFactory; ! X _ ` a b c d e f g h i j / *? ? k , l m n o p j U ? Y? ? *? ? ? ? L? Y? +? ? *? ? ? ? L? Y? +? ? ? L*? M,? ? e,? ? N-? ? #? Y? +? ? -? ? ? L? /? Y? +? ? -? ? *-? ? ? ? L???+? k 2 @ A >