org.apache.cayenne.lifecycle.relationship.ObjectIdRelationshipHandler.class Maven / Gradle / Ivy
???? 3
? @ A
? B
C
D
E F
G H I J
G K
L M N O P
Q
R S T N U N V
W X
W Y Z
[ N \
] ^ _ ` referenceableHandler )Lorg/apache/cayenne/lifecycle/id/IdCoder; ,(Lorg/apache/cayenne/lifecycle/id/IdCoder;)V Code LineNumberTable LocalVariableTable this GLorg/apache/cayenne/lifecycle/relationship/ObjectIdRelationshipHandler; objectIdRelationshipName &(Ljava/lang/String;)Ljava/lang/String; uuidPropertyName Ljava/lang/String; objectIdPropertyName 3(Lorg/apache/cayenne/DataObject;)Ljava/lang/String; object Lorg/apache/cayenne/DataObject;
annotation @Lorg/apache/cayenne/lifecycle/relationship/ObjectIdRelationship;
StackMapTable F relate A(Lorg/apache/cayenne/DataObject;Lorg/apache/cayenne/DataObject;)V uuid from to property relationship a
SourceFile ObjectIdRelationshipHandler.java " b ! java/lang/StringBuilder cay:related: c d e f g h >org/apache/cayenne/lifecycle/relationship/ObjectIdRelationship i j k "java/lang/IllegalArgumentException 6Object class is not annotated with @UuidRelationship: l f " m n f o p q 'from' has null ObjectContext - . ) * 'to' has null ObjectContext B'from' and 'to' objects are registered in different ObjectContexts r s t u v w x y x Horg/apache/cayenne/lifecycle/relationship/ObjectIdPropagatedValueFactory " z { s | } ~ Eorg/apache/cayenne/lifecycle/relationship/ObjectIdRelationshipHandler java/lang/Object java/lang/String ()V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; getClass ()Ljava/lang/Class; java/lang/Class
getAnnotation 4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; getName (Ljava/lang/String;)V value org/apache/cayenne/DataObject getObjectContext $()Lorg/apache/cayenne/ObjectContext; writePropertyDirectly '(Ljava/lang/String;Ljava/lang/Object;)V getObjectId ()Lorg/apache/cayenne/ObjectId; org/apache/cayenne/ObjectId isTemporary ()Z isReplacementIdAttached K(Lorg/apache/cayenne/lifecycle/id/IdCoder;Lorg/apache/cayenne/Persistent;)V
writeProperty 'org/apache/cayenne/lifecycle/id/IdCoder getStringId 3(Lorg/apache/cayenne/Persistent;)Ljava/lang/String; ! ! " # $ F
*? *+? ? % ! &