Package org.apache.wiki.workflow
Class Fact
java.lang.Object
org.apache.wiki.workflow.Fact
- All Implemented Interfaces:
Serializable
Represents a contextual artifact, which can be any serializable object, useful for making
a Decision. Facts are key-value pairs, where the key is a String (message
key) and the value is an arbitrary object. Generally, the supplied object's
toString()
method should return a human-readable String. Facts are
immutable objects.- Since:
- 2.5
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionFact
(String messageKey, Serializable value) Constructs a new Fact with a supplied message key and value. -
Method Summary
-
Constructor Details
-
Fact
Constructs a new Fact with a supplied message key and value.- Parameters:
messageKey
- the "name" of this fact, which should be an i18n message keyvalue
- the object to associate with the name
-
-
Method Details
-
getMessageKey
Returns this Fact's name, as represented an i18n message key.- Returns:
- the message key
-
getValue
Returns this Fact's value.- Returns:
- the value object
-
equals
Two Facts are considered equal if their message keys and value objects are equal. -
hashCode
-
toString
Returns a String representation of this Fact.
-