org.sisioh.dddbase.core

model

package model

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractOrderedIdentifier[A, ID <: Identifier[A]] extends OrderedIdentifier[A, ID]

    OrderedIdentifierの骨格実装。

    OrderedIdentifierの骨格実装。

    A

    識別子の値を表す型

    ID

    識別子の型

  2. class EmptyIdentifier extends Identifier[Nothing]

    空の識別子を表す値オブジェクト。

  3. case class EmptyIdentifierException() extends Exception with Product with Serializable

    識別子の値が空だった場合の例外。

  4. trait Entity[ID <: Identifier[_]] extends AnyRef

    エンティティを表すトレイト。

    エンティティを表すトレイト。

    ID

    識別子の型

  5. trait EntityCloneable[ID <: Identifier[_], E <: Entity[ID]] extends Cloneable

    クローンに対応したエンティティを実装するためのトレイト。

    クローンに対応したエンティティを実装するためのトレイト。

    ID

    識別子の型

    E

    エンティティの型

  6. trait EntityOrdered[A, ID <: OrderedIdentifier[A, ID], E <: Entity[ID]] extends Ordered[E]

    順序に対応したエンティティを実装するためのトレイト。

    順序に対応したエンティティを実装するためのトレイト。

    ID

    識別子の型

    E

    エンティティの型

  7. trait EntitySerializable[ID <: Identifier[_ <: Serializable], E <: Entity[ID]] extends Serializable

    シリアライズに対応したエンティティを実装するためのトレイト。

    シリアライズに対応したエンティティを実装するためのトレイト。

    ID

    識別子の型

    E

    エンティティの型

  8. trait Identifier[+A] extends Serializable

    エンティティの識別子を表すトレイト。

    エンティティの識別子を表すトレイト。

    エンティティで用いられる識別子を型として表現することを目的としている。

    A

    識別子の値を表す型

  9. trait OrderedIdentifier[A, ID <: Identifier[A]] extends Identifier[A] with Ordered[ID]

    順序をサポートしたIdentifier

    順序をサポートしたIdentifier

    A

    識別子の値を表す型

    ID

    識別子の型

Value Members

  1. object EmptyIdentifier extends EmptyIdentifier

  2. object Identifier extends Serializable

    コンパニオンオブジェクト。

Ungrouped