
com.adobe.aemds.guide.service.internal.GuideCaptchaValidatorProvider.class Maven / Gradle / Ivy
???? 3 ?
^ _
^ ` a b c b d e
f g
h
^ b h
i
j k l m
n
o p q r s t u v w x
^ y
z
{ |
} ~ logger Lorg/slf4j/Logger; captchaValidatorProviderMap Ljava/util/Map; Signature ?Ljava/util/Map;Lcom/adobe/aemds/guide/service/GuideCaptchaValidator;>;>; RuntimeInvisibleAnnotations ,Lorg/apache/felix/scr/annotations/Reference; referenceInterface 5Lcom/adobe/aemds/guide/service/GuideCaptchaValidator; policy 2Lorg/apache/felix/scr/annotations/ReferencePolicy; DYNAMIC cardinality 7Lorg/apache/felix/scr/annotations/ReferenceCardinality; OPTIONAL_MULTIPLE bind bindCaptchaValidatorProviderMap unbind !unbindCaptchaValidatorProviderMap ()V Code LineNumberTable LocalVariableTable this FLcom/adobe/aemds/guide/service/internal/GuideCaptchaValidatorProvider; G(Lcom/adobe/aemds/guide/service/GuideCaptchaValidator;Ljava/util/Map;)V innerMap ,Ljava/util/concurrent/ConcurrentSkipListMap; validator config
validatorName Ljava/lang/String; LocalVariableTypeTable ?Ljava/util/concurrent/ConcurrentSkipListMap;Lcom/adobe/aemds/guide/service/GuideCaptchaValidator;>; pLjava/util/Map;Lcom/adobe/aemds/guide/service/GuideCaptchaValidator;>; 5Ljava/util/Map;
StackMapTable ? m(Lcom/adobe/aemds/guide/service/GuideCaptchaValidator;Ljava/util/Map;)V getGuideCaptchaValidator I(Ljava/lang/String;)Lcom/adobe/aemds/guide/service/GuideCaptchaValidator; captchaValidator r e
Exceptions
SourceFile "GuideCaptchaValidatorProvider.java ,Lorg/apache/felix/scr/annotations/Component; immediate metatype label 0Adaptive Form Captcha validator provider Service description ;Service to provide GuideCaptchaValidator impl class object. *Lorg/apache/felix/scr/annotations/Service; value 5 6 &java/util/concurrent/ConcurrentHashMap # $ ? ? ? ? ? ? ? *java/util/concurrent/ConcurrentSkipListMap ? ? ? ? ? ? ? ? ? ? ,com/adobe/aemds/guide/service/GuideException "captcha validator name is required 5 ? ? ? ? ? ? 3com/adobe/aemds/guide/service/GuideCaptchaValidator ! " (Captcha validator impl object not found. ? ? ? ACaptcha service provider name is required to validate the captcha java/lang/StringBuilder 5No validator is available for given validator name : ? ? ? ? Dcom/adobe/aemds/guide/service/internal/GuideCaptchaValidatorProvider ? ? ? java/lang/Object java/lang/String getCaptchaValidatorName ()Ljava/lang/String;
java/util/Map containsKey (Ljava/lang/Object;)Z get &(Ljava/lang/Object;)Ljava/lang/Object; )org/apache/sling/commons/osgi/ServiceUtil getComparableForServiceRanking '(Ljava/util/Map;)Ljava/lang/Comparable; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; remove #org/apache/commons/lang/StringUtils isEmpty (Ljava/lang/String;)Z (Ljava/lang/String;)V
firstEntry Entry InnerClasses ()Ljava/util/Map$Entry; java/util/Map$Entry getValue ()Ljava/lang/Object; org/slf4j/Logger error append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ! ! " # $ % &