パッケージ org.iplass.mtp.entity

インタフェース Entity

既知の実装クラスのリスト:
GenericEntity, Group, Rank, User

public interface Entity
Entity(データ)を表すインタフェース。
  • フィールドの概要

    フィールド 
    修飾子とタイプ フィールド 説明
    static java.lang.String CREATE_BY
    作成者のID
    static java.lang.String CREATE_DATE
    作成日
    static java.lang.String DESCRIPTION
    Entityの説明
    static java.lang.String END_DATE
    Entityの有効期間終了日時
    static java.lang.String LOCKED_BY
    Entityが編集ロックされている場合、ロックしているユーザーのID
    static java.lang.String NAME
    Entityを特定するなんらかの名称(必須)
    static java.lang.String OID
    Entityを一意に識別するID
    static java.lang.String RECYCLE_BIN_ID
    ごみ箱に入っているデータを特定するためのID
    static java.lang.String START_DATE
    Entityの有効期間開始日時
    static java.lang.String STATE
    Entityの状態(バージョン管理下で、有効/無効を識別する)
    static java.lang.String STATE_INVALID_VALUE  
    static java.lang.String STATE_VALID_VALUE  
    static java.lang.String UPDATE_BY
    更新者のID
    static java.lang.String UPDATE_DATE
    更新日
    static java.lang.String VERSION
    EntityのバージョンNo
  • メソッドの概要

    修飾子とタイプ メソッド 説明
    java.lang.String getCreateBy()  
    java.sql.Timestamp getCreateDate()  
    java.lang.String getDefinitionName()  
    java.lang.String getDescription()  
    java.sql.Timestamp getEndDate()  
    java.lang.String getLockedBy()  
    java.lang.String getName()  
    java.lang.String getOid()  
    java.lang.Long getRecycleBinId()  
    java.sql.Timestamp getStartDate()  
    SelectValue getState()  
    java.lang.String getUpdateBy()  
    java.sql.Timestamp getUpdateDate()  
    <P> P getValue​(java.lang.String propName)
    指定の属性名の属性値を取得します。
    <P> P getValueAs​(java.lang.Class<P> type, java.lang.String propName)
    指定の属性名の属性値を取得します。
    java.lang.Long getVersion()  
    void setCreateBy​(java.lang.String createBy)  
    void setCreateDate​(java.sql.Timestamp createDate)  
    void setDefinitionName​(java.lang.String definitionName)  
    void setDescription​(java.lang.String description)  
    void setEndDate​(java.sql.Timestamp endDate)  
    void setLockedBy​(java.lang.String lockedBy)  
    void setName​(java.lang.String name)  
    void setOid​(java.lang.String oid)  
    void setRecycleBinId​(java.lang.Long recycleBinId)  
    void setStartDate​(java.sql.Timestamp startDate)  
    void setState​(SelectValue state)  
    void setUpdateBy​(java.lang.String updateBy)  
    void setUpdateDate​(java.sql.Timestamp updateDate)  
    void setValue​(java.lang.String propName, java.lang.Object value)
    指定の属性名の属性に値をセットします。
    void setVersion​(java.lang.Long version)  
  • フィールド詳細

  • メソッドの詳細

    • getValue

      <P> P getValue​(java.lang.String propName)
      指定の属性名の属性値を取得します。
      propNameには、"."にてネストされたプロパティ、"[index]"にて配列アクセスを指定可能です。
      例えば、 "role.condition[0].name"は、getValue("role").getValue("condition")[0].getValue("name")を示します。

      注意
      propNameはクライアントからの入力値を未検証のまま適用しないでください。 改竄された場合意図しないプロパティ値が取得される可能性があります。
      パラメータ:
      propName -
      戻り値:
    • setValue

      void setValue​(java.lang.String propName, java.lang.Object value)
      指定の属性名の属性に値をセットします。
      propNameには、"."にてネストされたプロパティ、"[index]"にて配列アクセスを指定可能です。
      例えば、 "role.condition[0].name"は、getValue("role").getValue("condition")[0].getValue("name")を示します。

      注意
      propNameはクライアントからの入力値を未検証のまま適用しないでください。 改竄された場合意図しないプロパティに値が設定される可能性があります。
      パラメータ:
      propName -
      value -
    • getValueAs

      <P> P getValueAs​(java.lang.Class<P> type, java.lang.String propName)
      指定の属性名の属性値を取得します。
      propNameには、"."にてネストされたプロパティ、"[index]"にて配列アクセスを指定可能です。
      例えば、 "role.condition[0].name"は、getValue("role").getValue("condition")[0].getValue("name")を示します。

      注意
      propNameはクライアントからの入力値を未検証のまま適用しないでください。 改竄された場合意図しないプロパティ値が取得される可能性があります。

      ※現状の実装は、getValueと同じ(将来的には可能な限り値を変換するように実装する想定)。
      パラメータ:
      type -
      propName -
      戻り値:
    • getOid

      java.lang.String getOid()
    • setOid

      void setOid​(java.lang.String oid)
    • getVersion

      java.lang.Long getVersion()
    • setVersion

      void setVersion​(java.lang.Long version)
    • getName

      java.lang.String getName()
    • setName

      void setName​(java.lang.String name)
    • getDescription

      java.lang.String getDescription()
    • setDescription

      void setDescription​(java.lang.String description)
    • getCreateDate

      java.sql.Timestamp getCreateDate()
    • setCreateDate

      void setCreateDate​(java.sql.Timestamp createDate)
    • getUpdateDate

      java.sql.Timestamp getUpdateDate()
    • setUpdateDate

      void setUpdateDate​(java.sql.Timestamp updateDate)
    • getCreateBy

      java.lang.String getCreateBy()
    • setCreateBy

      void setCreateBy​(java.lang.String createBy)
    • getUpdateBy

      java.lang.String getUpdateBy()
    • setUpdateBy

      void setUpdateBy​(java.lang.String updateBy)
    • getDefinitionName

      java.lang.String getDefinitionName()
    • setDefinitionName

      void setDefinitionName​(java.lang.String definitionName)
    • getState

      SelectValue getState()
    • setState

      void setState​(SelectValue state)
    • getLockedBy

      java.lang.String getLockedBy()
    • setLockedBy

      void setLockedBy​(java.lang.String lockedBy)
    • getStartDate

      java.sql.Timestamp getStartDate()
    • setStartDate

      void setStartDate​(java.sql.Timestamp startDate)
    • getEndDate

      java.sql.Timestamp getEndDate()
    • setEndDate

      void setEndDate​(java.sql.Timestamp endDate)
    • getRecycleBinId

      java.lang.Long getRecycleBinId()
    • setRecycleBinId

      void setRecycleBinId​(java.lang.Long recycleBinId)