
com.adobe.reef.siren.builder.EntityBuilder.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aem-sdk-api Show documentation
Show all versions of aem-sdk-api Show documentation
The Adobe Experience Manager SDK
???? 1 ?
B ? ?
? A ? ?
? A ? A ? A ? A ? A ? A ? A ? ? ? ? ? ? ? ? ? ?
? ?
? ?
?
?
?
?
?
?
?
?
? ? ?
?
! ?
A ?
A ?
A ?
? ? ?
( ? ?
+ ? ? ?
? ?
? ? ? ? ? ? ? ? ? ?
6 ?
? ? ? ? ?
6 ? ? ?
A ?
A ?
A ? ? ? clazz [Ljava/lang/String; title Ljava/lang/String; rel href
properties Ljava/util/Map; Signature 5Ljava/util/Map; entities Ljava/util/List; /Ljava/util/List; links -Ljava/util/List; actions /Ljava/util/List; ()V Code LineNumberTable LocalVariableTable this ,Lcom/adobe/reef/siren/builder/EntityBuilder; setTitle @(Ljava/lang/String;)Lcom/adobe/reef/siren/builder/EntityBuilder; setClass A([Ljava/lang/String;)Lcom/adobe/reef/siren/builder/EntityBuilder; setRel setHref
setProperties =(Ljava/util/Map;)Lcom/adobe/reef/siren/builder/EntityBuilder; LocalVariableTypeTable c(Ljava/util/Map;)Lcom/adobe/reef/siren/builder/EntityBuilder; addProperty R(Ljava/lang/String;Ljava/lang/Object;)Lcom/adobe/reef/siren/builder/EntityBuilder; name value Ljava/lang/Object; setEntities >(Ljava/util/List;)Lcom/adobe/reef/siren/builder/EntityBuilder; ](Ljava/util/List;)Lcom/adobe/reef/siren/builder/EntityBuilder; addEntity K(Lcom/adobe/reef/siren/Entity;)Lcom/adobe/reef/siren/builder/EntityBuilder; entity Lcom/adobe/reef/siren/Entity; setLinks [(Ljava/util/List;)Lcom/adobe/reef/siren/builder/EntityBuilder; addLink I(Lcom/adobe/reef/siren/Link;)Lcom/adobe/reef/siren/builder/EntityBuilder; link Lcom/adobe/reef/siren/Link;
setActions ](Ljava/util/List;)Lcom/adobe/reef/siren/builder/EntityBuilder; addAction K(Lcom/adobe/reef/siren/Action;)Lcom/adobe/reef/siren/builder/EntityBuilder; action Lcom/adobe/reef/siren/Action; clear .()Lcom/adobe/reef/siren/builder/EntityBuilder; doBuild ()Lcom/adobe/reef/siren/Entity; e $Ljava/lang/IllegalArgumentException;
Exceptions validate (Lcom/adobe/reef/siren/Entity;)V validateHref Ljava/net/URISyntaxException; validateRel validateSelf rels i$ Ljava/util/Iterator; $Ljava/util/List; (Ljava/lang/Object;)V x0 ()Ljava/lang/Object; (()Lcom/adobe/reef/siren/builder/Builder; ELcom/adobe/reef/siren/builder/Builder;
SourceFile EntityBuilder.java T U java/util/HashMap I J java/util/LinkedList M N P N R N E F C D G D H F ? ? ? ? ? ? } U !com/adobe/reef/siren/EmbeddedLink T ? +com/adobe/reef/siren/EmbeddedRepresentation T ? com/adobe/reef/siren/Entity ? ? [ ? _ ? ` ? a ? j ? q ? w ? "java/lang/IllegalArgumentException -com/adobe/reef/siren/builder/BuilderException ? ? T ? ? ? ? ? ? ? ? ? 7com/adobe/reef/siren/builder/BuilderValidationException )Attribute 'href' cannot be null or empty. T ? java/net/URI T ? java/net/URISyntaxException Entity href is not a valid URI. ? ? (Attribute 'rel' cannot be null or empty. ? ? ? ? ? ? ? ? ? ? ? com/adobe/reef/siren/Link ? ? ? self ? ? Link href is not a valid URI. Entity has no valid 'self' link. ? ? ? } ~ *com/adobe/reef/siren/builder/EntityBuilder $com/adobe/reef/siren/builder/Builder
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java/util/List add (Ljava/lang/Object;)Z (([Ljava/lang/String;Ljava/lang/String;)V ([Ljava/lang/String;)V setClazz (Ljava/lang/String;)V (Ljava/util/Map;)V (Ljava/util/List;)V
getMessage ()Ljava/lang/String; *(Ljava/lang/String;Ljava/lang/Throwable;)V getHref getRel ()[Ljava/lang/String; getLinks ()Ljava/util/List; isEmpty ()Z iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; contains ! A B C D E F G D H F I J K L M N K O P N K Q R N K S T U V o 1*? *? Y? ? *? Y? ? *? Y? ? *? Y? ? ? W 7 / 1 3 % 5 0 9 X 1 Y Z [ \ V ? *+?
*? W
<