Package org.iplass.mtp.definition
Class SharedConfig
java.lang.Object
org.iplass.mtp.definition.SharedConfig
- All Implemented Interfaces:
Serializable
Definitionの共有設定を表すクラス。
- See Also:
-
Constructor Summary
ConstructorDescriptionSharedConfig
(boolean sharable, boolean overwritable) SharedConfig
(boolean sharable, boolean overwritable, boolean dataSharable, boolean permissionSharable) -
Method Summary
Modifier and TypeMethodDescriptionboolean
当該のDefinitionが扱うデータを各テナントで共有可能にする場合true。 現時点では、EntityDefinitionでのみこの設定が有効。boolean
当該Definitionが各テナントで共有される場合、 各テナントでのDefinitionの上書きを許可するかどうか。boolean
当該のDefinitionの定義のセキュリティ設定を共有にする場合true。 EntityDefinition、ActionMappingDefinition、WebAPIDefinition、WorkflowDefinitionに設定可能。boolean
当該Definitionを各テナントで共有可能である場合true。void
setDataSharable
(boolean dataSharable) void
setOverwritable
(boolean overwritable) void
setPermissionSharable
(boolean permissionSharable) void
setSharable
(boolean sharable)
-
Constructor Details
-
SharedConfig
public SharedConfig() -
SharedConfig
public SharedConfig(boolean sharable, boolean overwritable) -
SharedConfig
public SharedConfig(boolean sharable, boolean overwritable, boolean dataSharable, boolean permissionSharable)
-
-
Method Details
-
isOverwritable
public boolean isOverwritable()当該Definitionが各テナントで共有される場合、 各テナントでのDefinitionの上書きを許可するかどうか。- Returns:
-
setOverwritable
public void setOverwritable(boolean overwritable) -
isSharable
public boolean isSharable()当該Definitionを各テナントで共有可能である場合true。- Returns:
-
setSharable
public void setSharable(boolean sharable) -
isDataSharable
public boolean isDataSharable()当該のDefinitionが扱うデータを各テナントで共有可能にする場合true。 現時点では、EntityDefinitionでのみこの設定が有効。- Returns:
-
setDataSharable
public void setDataSharable(boolean dataSharable) -
isPermissionSharable
public boolean isPermissionSharable()当該のDefinitionの定義のセキュリティ設定を共有にする場合true。 EntityDefinition、ActionMappingDefinition、WebAPIDefinition、WorkflowDefinitionに設定可能。- Returns:
-
setPermissionSharable
public void setPermissionSharable(boolean permissionSharable)
-