public interface org.springframework.data.mapping.context.MappingContext<E extends org.springframework.data.mapping.PersistentEntity<?, P>, P extends org.springframework.data.mapping.PersistentProperty<P>>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.springframework.data.mapping.context.MappingContext
super_class: java.lang.Object
{
public abstract java.util.Collection<E> getPersistentEntities();
descriptor: ()Ljava/util/Collection;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Collection<TE;>;
public abstract E getPersistentEntity(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/springframework/data/mapping/PersistentEntity;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<*>;)TE;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
type
public E getRequiredPersistentEntity(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/springframework/data/mapping/PersistentEntity;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.springframework.data.mapping.context.MappingContext.getPersistentEntity:(Ljava/lang/Class;)Lorg/springframework/data/mapping/PersistentEntity;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: org.springframework.data.mapping.PersistentEntity
StackMap stack:
new org.springframework.data.mapping.MappingException
dup
ldc "Couldn't find PersistentEntity for type %s!"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.springframework.data.mapping.MappingException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/data/mapping/context/MappingContext<TE;TP;>;
0 4 1 type Ljava/lang/Class<*>;
1 4 2 entity TE;
Exceptions:
throws org.springframework.data.mapping.MappingException
Signature: (Ljava/lang/Class<*>;)TE;
MethodParameters:
Name Flags
type
public abstract boolean hasPersistentEntityFor(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
type
public abstract E getPersistentEntity(org.springframework.data.util.TypeInformation<?>);
descriptor: (Lorg/springframework/data/util/TypeInformation;)Lorg/springframework/data/mapping/PersistentEntity;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/springframework/data/util/TypeInformation<*>;)TE;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
type
public E getRequiredPersistentEntity(org.springframework.data.util.TypeInformation<?>);
descriptor: (Lorg/springframework/data/util/TypeInformation;)Lorg/springframework/data/mapping/PersistentEntity;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.springframework.data.mapping.context.MappingContext.getPersistentEntity:(Lorg/springframework/data/util/TypeInformation;)Lorg/springframework/data/mapping/PersistentEntity;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: org.springframework.data.mapping.PersistentEntity
StackMap stack:
new org.springframework.data.mapping.MappingException
dup
ldc "Couldn't find PersistentEntity for type %s!"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.springframework.data.mapping.MappingException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/data/mapping/context/MappingContext<TE;TP;>;
0 4 1 type Lorg/springframework/data/util/TypeInformation<*>;
1 4 2 entity TE;
Exceptions:
throws org.springframework.data.mapping.MappingException
Signature: (Lorg/springframework/data/util/TypeInformation<*>;)TE;
MethodParameters:
Name Flags
type
public abstract E getPersistentEntity();
descriptor: (Lorg/springframework/data/mapping/PersistentProperty;)Lorg/springframework/data/mapping/PersistentEntity;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TP;)TE;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
persistentProperty
public E getRequiredPersistentEntity();
descriptor: (Lorg/springframework/data/mapping/PersistentProperty;)Lorg/springframework/data/mapping/PersistentEntity;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.springframework.data.mapping.context.MappingContext.getPersistentEntity:(Lorg/springframework/data/mapping/PersistentProperty;)Lorg/springframework/data/mapping/PersistentEntity;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: org.springframework.data.mapping.PersistentEntity
StackMap stack:
new org.springframework.data.mapping.MappingException
dup
ldc "Couldn't find PersistentEntity for property %s!"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.springframework.data.mapping.MappingException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/data/mapping/context/MappingContext<TE;TP;>;
0 4 1 persistentProperty TP;
1 4 2 entity TE;
Exceptions:
throws org.springframework.data.mapping.MappingException
Signature: (TP;)TE;
MethodParameters:
Name Flags
persistentProperty
public abstract org.springframework.data.mapping.PersistentPropertyPath<P> getPersistentPropertyPath(org.springframework.data.mapping.PropertyPath);
descriptor: (Lorg/springframework/data/mapping/PropertyPath;)Lorg/springframework/data/mapping/PersistentPropertyPath;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.springframework.data.mapping.context.InvalidPersistentPropertyPath
Signature: (Lorg/springframework/data/mapping/PropertyPath;)Lorg/springframework/data/mapping/PersistentPropertyPath<TP;>;
MethodParameters:
Name Flags
propertyPath
public abstract org.springframework.data.mapping.PersistentPropertyPath<P> getPersistentPropertyPath(java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lorg/springframework/data/mapping/PersistentPropertyPath;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.springframework.data.mapping.context.InvalidPersistentPropertyPath
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Lorg/springframework/data/mapping/PersistentPropertyPath<TP;>;
MethodParameters:
Name Flags
propertyPath
type
public abstract <T> org.springframework.data.mapping.PersistentPropertyPaths<T, P> findPersistentPropertyPaths(java.lang.Class<T>, java.util.function.Predicate<? super P>);
descriptor: (Ljava/lang/Class;Ljava/util/function/Predicate;)Lorg/springframework/data/mapping/PersistentPropertyPaths;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/util/function/Predicate<-TP;>;)Lorg/springframework/data/mapping/PersistentPropertyPaths<TT;TP;>;
MethodParameters:
Name Flags
type
predicate
public abstract java.util.Collection<org.springframework.data.util.TypeInformation<?>> getManagedTypes();
descriptor: ()Ljava/util/Collection;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Collection<Lorg/springframework/data/util/TypeInformation<*>;>;
}
Signature: <E::Lorg/springframework/data/mapping/PersistentEntity<*TP;>;P::Lorg/springframework/data/mapping/PersistentProperty<TP;>;>Ljava/lang/Object;
SourceFile: "MappingContext.java"