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 Link icon

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

    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 Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details Link icon

    • SharedConfig Link icon

      public SharedConfig()
    • SharedConfig Link icon

      public SharedConfig(boolean sharable, boolean overwritable)
    • SharedConfig Link icon

      public SharedConfig(boolean sharable, boolean overwritable, boolean dataSharable, boolean permissionSharable)
  • Method Details Link icon

    • isOverwritable Link icon

      public boolean isOverwritable()
      当該Definitionが各テナントで共有される場合、 各テナントでのDefinitionの上書きを許可するかどうか。
      Returns:
    • setOverwritable Link icon

      public void setOverwritable(boolean overwritable)
    • isSharable Link icon

      public boolean isSharable()
      当該Definitionを各テナントで共有可能である場合true。
      Returns:
    • setSharable Link icon

      public void setSharable(boolean sharable)
    • isDataSharable Link icon

      public boolean isDataSharable()
      当該のDefinitionが扱うデータを各テナントで共有可能にする場合true。 現時点では、EntityDefinitionでのみこの設定が有効。
      Returns:
    • setDataSharable Link icon

      public void setDataSharable(boolean dataSharable)
    • isPermissionSharable Link icon

      public boolean isPermissionSharable()
      当該のDefinitionの定義のセキュリティ設定を共有にする場合true。 EntityDefinition、ActionMappingDefinition、WebAPIDefinition、WorkflowDefinitionに設定可能。
      Returns:
    • setPermissionSharable Link icon

      public void setPermissionSharable(boolean permissionSharable)