Package org.iplass.mtp.entity
Class LoadOption
java.lang.Object
org.iplass.mtp.entity.LoadOption
Entityのload時のオプションです。
-
Constructor Summary
ConstructorsConstructorDescriptionwithReference = true, withMappedByReference = trueで設定するコンストラクタです。LoadOption(boolean withReference, boolean withMappedByReference) 指定のオプションで、LoadOptionをnewします。LoadOption(String... loadReference) 指定の参照プロパティのみをロードする形で、LoadOptionをnewします。 loadReferenceが指定されている場合は、 withReference、withMappedByReferenceの指定によらず、loadReferenceが優先されます。LoadOption(List<String> loadReferences) 指定の参照プロパティのみをロードする形で、LoadOptionをnewします。 loadReferencesが指定されている場合は、 withReference、withMappedByReferenceの指定によらず、loadReferencesが優先されます。 -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanbooleanlocalized=trueに設定します。voidsetLoadReferences(List<String> loadReferences) Load時に指定の参照プロパティのみを読み込むように設定します。 loadReferencesが指定されている場合は、 withReference、withMappedByReferenceの指定によらず、loadReferencesが優先されます。voidsetLocalized(boolean localized) localized項目をLoad対象とするか否かを設定します。voidsetNotifyListeners(boolean notifyListeners) voidsetVersioned(boolean versioned) voidsetWithMappedByReference(boolean withMappedByReference) Load時に被参照の参照プロパティも読み込むように設定します(withReference=trueとなっている前提の上で)。voidsetWithReference(boolean withReference) Load時に参照プロパティも読み込むように設定します。toString()Load時に、EntityListenerに通知しないように設定します。参照先のEntityがバージョン管理されているEntityの場合、 参照先のEntityを保存時点のバージョンで取得します。 Load対象のEntity自体もバージョン管理されている場合は、 ロード対象Entityのversionまでを指定している場合に有効なフラグとなります。
-
Constructor Details
-
LoadOption
public LoadOption()withReference = true, withMappedByReference = trueで設定するコンストラクタです。 -
LoadOption
public LoadOption(boolean withReference, boolean withMappedByReference) 指定のオプションで、LoadOptionをnewします。- Parameters:
withReference- 参照プロパティも取得するように設定withMappedByReference- 被参照の参照プロパティも取得するように設定
-
LoadOption
指定の参照プロパティのみをロードする形で、LoadOptionをnewします。 loadReferencesが指定されている場合は、 withReference、withMappedByReferenceの指定によらず、loadReferencesが優先されます。- Parameters:
loadReferences- ロードする参照プロパティ名のリスト
-
LoadOption
指定の参照プロパティのみをロードする形で、LoadOptionをnewします。 loadReferenceが指定されている場合は、 withReference、withMappedByReferenceの指定によらず、loadReferenceが優先されます。- Parameters:
loadReference- ロードする参照プロパティ名の可変引数
-
-
Method Details
-
isVersioned
public boolean isVersioned() -
setVersioned
public void setVersioned(boolean versioned) -
isNotifyListeners
public boolean isNotifyListeners() -
setNotifyListeners
public void setNotifyListeners(boolean notifyListeners) -
getLoadReferences
-
setLoadReferences
Load時に指定の参照プロパティのみを読み込むように設定します。 loadReferencesが指定されている場合は、 withReference、withMappedByReferenceの指定によらず、loadReferencesが優先されます。- Parameters:
loadReferences-
-
isWithReference
public boolean isWithReference() -
setWithReference
public void setWithReference(boolean withReference) Load時に参照プロパティも読み込むように設定します。- Parameters:
withReference-
-
isWithMappedByReference
public boolean isWithMappedByReference() -
setWithMappedByReference
public void setWithMappedByReference(boolean withMappedByReference) Load時に被参照の参照プロパティも読み込むように設定します(withReference=trueとなっている前提の上で)。- Parameters:
withMappedByReference-
-
isLocalized
public boolean isLocalized() -
setLocalized
public void setLocalized(boolean localized) localized項目をLoad対象とするか否かを設定します。- Parameters:
localized-
-
localized
localized=trueに設定します。- Returns:
-
unnotifyListeners
Load時に、EntityListenerに通知しないように設定します。- Returns:
-
versioned
参照先のEntityがバージョン管理されているEntityの場合、 参照先のEntityを保存時点のバージョンで取得します。 Load対象のEntity自体もバージョン管理されている場合は、 ロード対象Entityのversionまでを指定している場合に有効なフラグとなります。- Returns:
-
toString
-