Edit C:\dspace\webapps\oai\WEB-INF\classes\org\dspace\xoai\services\impl\set\DSpaceSetSpecResolver.class
???? 3 ? n o p q r s t u o v w x y z { | p } r ~ ? r ? ? ? ? ? ? ? ? ? ? ? ? ? ? r ? ? ? ? ? ? ? ? ? r ? ? ? ? ? ? HANDLE_PREFIX Ljava/lang/String; ConstantValue LOCAL_ID DEFAULT_FORMAT contextService 5Lorg/dspace/xoai/services/api/context/ContextService; RuntimeVisibleAnnotations 8Lorg/springframework/beans/factory/annotation/Autowired; configurationService :Lorg/dspace/xoai/services/api/config/ConfigurationService; handleResolver -Lorg/dspace/xoai/services/api/HandleResolver; <init> ()V Code LineNumberTable LocalVariableTable this 9Lorg/dspace/xoai/services/impl/set/DSpaceSetSpecResolver; toSetSpec 2(Lorg/dspace/content/Community;)Ljava/lang/String; community Lorg/dspace/content/Community; handle split [Ljava/lang/String; StackMapTable ? F Exceptions 3(Lorg/dspace/content/Collection;)Ljava/lang/String; collection Lorg/dspace/content/Collection; fromSetSpec 5(Ljava/lang/String;)Lorg/dspace/content/DSpaceObject; pattern e 6Lorg/dspace/xoai/services/api/HandleResolverException; setSpec communityPattern collectionPattern matcher Ljava/util/regex/Matcher; handle_prefix local_id n ? ? format J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; setSpecFormat prefix localId getPattern %(Ljava/lang/Class;)Ljava/lang/String; clazz Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class<*>; Signature ((Ljava/lang/Class<*>;)Ljava/lang/String; getSetSpecFormat property SourceFile DSpaceSetSpecResolver.java 7org/dspace/xoai/services/impl/set/DSpaceSetSpecResolver 9 : ? ? / ? E ? 2org/dspace/xoai/exceptions/InvalidSetSpecException java/lang/StringBuilder Invalid handle ? ? ? ? 9 ? org/dspace/content/Community j c ] ^ java/lang/Object ] ? b c org/dspace/content/Collection ? ? Unknown set spec ? ? ? V ? ? ? ? 7 8 ? ? O 4org/dspace/xoai/services/api/HandleResolverException 9 ? {handle-prefix} ? ? {local-id} ^ ([0-9]+) $ 5 6 oai ? ? ? ? ? .setSpecFormat ? ? ? hdl_{handle-prefix}_{local-id} 0org/dspace/xoai/services/api/set/SetSpecResolver java/lang/String java/util/regex/Matcher getHandle ()Ljava/lang/String; '(Ljava/lang/String;)[Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString (Ljava/lang/String;)V 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; matches (Ljava/lang/String;)Z java/util/regex/Pattern compile -(Ljava/lang/String;)Ljava/util/regex/Pattern; 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; group (I)Ljava/lang/String; +org/dspace/xoai/services/api/HandleResolver resolve (Ljava/lang/Throwable;)V replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; java/lang/Class getSimpleName toLowerCase 8org/dspace/xoai/services/api/config/ConfigurationService getProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ! + , - . / - . 0 - . * 1 2 3 4 5 6 3 4 7 8 3 4 9 : ; / *? ? <