org.drools.factmodel.traits
Interface TraitableBean<K,X extends TraitableBean>
- All Known Subinterfaces:
- CoreWrapper<K>
- All Known Implementing Classes:
- Entity
public interface TraitableBean<K,X extends TraitableBean>
MAP_FIELD_NAME
static final String MAP_FIELD_NAME
- See Also:
- Constant Field Values
TRAITSET_FIELD_NAME
static final String TRAITSET_FIELD_NAME
- See Also:
- Constant Field Values
getDynamicProperties
Map<String,Object> getDynamicProperties()
setDynamicProperties
void setDynamicProperties(Map<String,Object> map)
getTraitMap
Map<String,Thing<K>> getTraitMap()
setTraitMap
void setTraitMap(Map<String,Thing<K>> map)
addTrait
void addTrait(String type,
Thing<K> proxy)
throws LogicalTypeInconsistencyException
- Throws:
LogicalTypeInconsistencyException
getTrait
Thing<K> getTrait(String type)
hasTrait
boolean hasTrait(String type)
removeTrait
Thing<K> removeTrait(String type)
getTraits
Collection<String> getTraits()
denyTrait
void denyTrait(Class trait)
throws LogicalTypeInconsistencyException
- Throws:
LogicalTypeInconsistencyException
allowTrait
void allowTrait(Class trait)
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.