Class SharedConfig

java.lang.Object
org.iplass.mtp.definition.SharedConfig
All Implemented Interfaces:
Serializable

public class SharedConfig extends Object implements Serializable
Definitionの共有設定を表すクラス。
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    SharedConfig(boolean sharable, boolean overwritable)
     
    SharedConfig(boolean sharable, boolean overwritable, boolean dataSharable, boolean permissionSharable)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    当該の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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)