# Package org.optaplanner.core.api.domain.entity

Domain annotations and support classes for a planning entity.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  PinningFilter<Solution_,Entity_> | Decides on accepting or discarding a `PlanningEntity`.
  PlanningEntity.NullDifficultyComparator | Workaround for annotation limitation in `PlanningEntity.difficultyComparatorClass()`.
  PlanningEntity.NullDifficultyWeightFactory | Workaround for annotation limitation in `PlanningEntity.difficultyWeightFactoryClass()`.
  PlanningEntity.NullMovableEntitySelectionFilter | Deprecated
  PlanningEntity.NullPinningFilter | Workaround for annotation limitation in `PlanningEntity.pinningFilter()` ()}.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  PlanningEntity | Specifies that the class is a planning entity.
  PlanningPin | Specifies that a boolean property (or field) of a `PlanningEntity` determines if the planning entity is pinned.

## Package org.optaplanner.core.api.domain.entity Description

Domain annotations and support classes for a planning entity.

Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.