public class BasicPersistentEntity<T,P extends PersistentProperty<P>> extends ObjectSE implements MutablePersistentEntity<T,P>
PersistentEntity の情報をキャプチャーする単純な値オブジェクト。| コンストラクターと説明 |
|---|
BasicPersistentEntity(TypeInformation<T> information) 指定された TypeInformation から新しい BasicPersistentEntity を作成します。 |
BasicPersistentEntity(TypeInformation<T> information, ComparatorSE<P> comparator) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEgetPersistentProperty, getRequiredAnnotation, getRequiredIdProperty, getRequiredPersistentProperty, getRequiredVersionPropertyforEachSE, spliteratorSEpublic BasicPersistentEntity(TypeInformation<T> information)
TypeInformation から新しい BasicPersistentEntity を作成します。information - null であってはなりません。public BasicPersistentEntity(TypeInformation<T> information, @Nullable ComparatorSE<P> comparator)
TypeInformation および ComparatorSE の新しい BasicPersistentEntity を作成します。指定された ComparatorSE は、エンティティに追加される PersistentProperty インスタンスの順序を定義するために使用されます。information - null であってはなりません。comparator - null でもかまいません。@Nullable public PreferredConstructor<T,P> getPersistenceConstructor()
PersistentEntityPersistentEntity のオブジェクトをインスタンス化するために使用される PreferredConstructor を返します。PersistentEntity<T, P extends PersistentProperty<P>> 内の getPersistenceConstructor EntityInstantiator を介して行われるか、カスタム変換メカニズムによって完全に処理されることを示しています。public boolean isConstructorArgument(PersistentProperty<?> property)
PersistentEntityPersistentProperty が PersistentEntity のコンストラクター引数によって参照されるかどうかを返します。PersistentEntity<T, P extends PersistentProperty<P>> 内の isConstructorArgument property - null でもかまいません。PersistentProperty がコンストラクター引数によって参照される場合は true、そうでない場合は null。public boolean isIdProperty(PersistentProperty<?> property)
PersistentEntityPersistentProperty がエンティティの id プロパティであるかどうかを返します。PersistentEntity<T, P extends PersistentProperty<P>> 内の isIdProperty property - null でもかまいません。public boolean isVersionProperty(PersistentProperty<?> property)
PersistentEntityPersistentProperty がエンティティのバージョンプロパティかどうかを返します。PersistentEntity<T, P extends PersistentProperty<P>> 内の isVersionProperty property - null でもかまいません。public StringSE getName()
PersistentEntityPersistentEntity<T, P extends PersistentProperty<P>> 内の getName @Nullable public P getIdProperty()
PersistentEntityPersistentEntity の id プロパティを返します。これがカスタム変換によって完全に処理されるエンティティである場合は、null にすることができます。PersistentEntity<T, P extends PersistentProperty<P>> 内の getIdProperty PersistentEntity の id プロパティ。@Nullable public P getVersionProperty()
PersistentEntityPersistentEntity のバージョンプロパティを返します。エンティティで使用できるバージョンプロパティがない場合は null にできます。PersistentEntity<T, P extends PersistentProperty<P>> 内の getVersionProperty PersistentEntity のバージョンプロパティ。public boolean hasIdProperty()
PersistentEntityPersistentEntity に id プロパティがあるかどうかを返します。この呼び出しが true を返す場合、PersistentEntity.getIdProperty() は null 以外の値を返します。PersistentEntity<T, P extends PersistentProperty<P>> 内の hasIdProperty public boolean hasVersionProperty()
PersistentEntityPersistentEntity にバージョンプロパティがあるかどうかを返します。この呼び出しが true を返す場合、PersistentEntity.getVersionProperty() は null 以外の値を返します。PersistentEntity<T, P extends PersistentProperty<P>> 内の hasVersionProperty public void addPersistentProperty(P property)
MutablePersistentEntityPersistentProperty を追加します。MutablePersistentEntity<T, P extends PersistentProperty<P>> 内の addPersistentProperty public void setEvaluationContextProvider(EvaluationContextProvider provider)
MutablePersistentEntityEvaluationContextProvider を設定します。MutablePersistentEntity<T, P extends PersistentProperty<P>> 内の setEvaluationContextProvider provider - null であってはなりません。@Nullable protected P returnPropertyIfBetterIdPropertyCandidateOrNull(P property)
property - 新しい id プロパティ候補。null になることはありません。public void addAssociation(Association<P> association)
MutablePersistentEntityAssociation を追加します。MutablePersistentEntity<T, P extends PersistentProperty<P>> 内の addAssociation @Nullable public P getPersistentProperty(StringSE name)
PersistentEntityPersistentProperty インスタンスを取得します。PersistentEntity<T, P extends PersistentProperty<P>> 内の getPersistentProperty name - プロパティの名前。null にすることができます。PersistentProperty、または存在しない場合は nullpublic IterableSE<P> getPersistentProperties(ClassSE<? extends AnnotationSE> annotationType)
PersistentEntityAnnotationSE を備えたすべてのプロパティを返します。PersistentEntity<T, P extends PersistentProperty<P>> 内の getPersistentProperties annotationType - null であってはなりません。IteratorSE。null になることはありません。public ClassSE<T> getType()
PersistentEntityPersistentEntity<T, P extends PersistentProperty<P>> 内の getType public Alias getTypeAlias()
PersistentEntityPersistentEntity<T, P extends PersistentProperty<P>> 内の getTypeAlias public TypeInformation<T> getTypeInformation()
PersistentEntityPersistentEntity をサポートする TypeInformation を返します。PersistentEntity<T, P extends PersistentProperty<P>> 内の getTypeInformation public void doWithProperties(PropertyHandler<P> handler)
PersistentEntityPersistentEntity<T, P extends PersistentProperty<P>> 内の doWithProperties handler - null であってはなりません。public void doWithProperties(SimplePropertyHandler handler)
PersistentEntity<T, P extends PersistentProperty<P>> 内の doWithProperties public void doWithAssociations(AssociationHandler<P> handler)
PersistentEntityPersistentEntity<T, P extends PersistentProperty<P>> 内の doWithAssociations handler - null であってはなりません。public void doWithAssociations(SimpleAssociationHandler handler)
PersistentEntity<T, P extends PersistentProperty<P>> 内の doWithAssociations @Nullable public <A extends AnnotationSE> A findAnnotation(ClassSE<A> annotationType)
PersistentEntityPersistentEntity で指定された型のアノテーションを検索します。PersistentEntity<T, P extends PersistentProperty<P>> 内の findAnnotation annotationType - null であってはなりません。public <A extends AnnotationSE> boolean isAnnotationPresent(ClassSE<A> annotationType)
PersistentEntityPersistentEntity に存在するかどうかを確認します。PersistentEntity<T, P extends PersistentProperty<P>> 内の isAnnotationPresent annotationType - null であってはなりません。AnnotationSE が存在する場合は true。public void verify()
MutablePersistentEntityPersistentEntity の検証をトリガーするコールバックメソッド。MutablePersistentEntity は不変ではないため、オブジェクトが最終状態に達した後に、いくつかの検証手順が必要になる場合があります。MutablePersistentEntity<T, P extends PersistentProperty<P>> 内の verify public void setPersistentPropertyAccessorFactory(PersistentPropertyAccessorFactory factory)
MutablePersistentEntityPersistentPropertyAccessorFactory を設定します。PersistentPropertyAccessorFactory は、このエンティティのインスタンスの PersistentPropertyAccessor を作成します。MutablePersistentEntity<T, P extends PersistentProperty<P>> 内の setPersistentPropertyAccessorFactory factory - null であってはなりません。public <B> PersistentPropertyAccessor<B> getPropertyAccessor(B bean)
PersistentEntityPersistentPropertyAccessor を返します。PersistentEntity<T, P extends PersistentProperty<P>> 内の getPropertyAccessor bean - null であってはなりません。PersistentPropertyAccessor。public IdentifierAccessor getIdentifierAccessor(ObjectSE bean)
PersistentEntityIdentifierAccessor を返します。PersistentEntity<T, P extends PersistentProperty<P>> 内の getIdentifierAccessor bean - null であってはなりません。IdentifierAccessor。public boolean isNew(ObjectSE bean)
PersistentEntityPersistentEntity<T, P extends PersistentProperty<P>> 内の isNew bean - null であってはなりません。public boolean isImmutable()
PersistentEntityPersistentEntity.getPropertyAccessor(Object) を介して取得された PersistentPropertyAccessor を介してインスタンスを変更しようとするべきではありません。PersistentEntity<T, P extends PersistentProperty<P>> 内の isImmutable Immutablepublic boolean requiresPropertyPopulation()
PersistentEntityPersistentEntity<T, P extends PersistentProperty<P>> 内の requiresPropertyPopulation public IteratorSE<P> iterator()
IterableSE<P extends PersistentProperty<P>> 内の iteratorSE protected EvaluationContext getEvaluationContext(ObjectSE rootObject)
protected IsNewStrategy getFallbackIsNewStrategy()
IsNewStrategy を返します。デフォルトでは PersistentEntityIsNewStrategy になります。この戦略は、エンティティが Persistable を実装していない場合にのみ使用されることに注意してください。これは、エンティティが新しいかどうかをユーザーが制御することを望んでいるためです。Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.