Class ConfigurationItemOrigin

java.lang.Object
com.evolveum.midpoint.schema.config.ConfigurationItemOrigin
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ConfigurationItemOrigin.External, ConfigurationItemOrigin.Generated, ConfigurationItemOrigin.InDelta, ConfigurationItemOrigin.InObject, ConfigurationItemOrigin.Undetermined

@Experimental public abstract class ConfigurationItemOrigin extends Object implements Serializable
Description of an origin of a configuration item (expression, mapping, and so on). Necessary e.g. for the derivation of an ExpressionProfile. == Open questions We implicitly assume that the prism objects (of which configuration items are parts) come from the repository, where they were stored according to the respective authorizations. (It is, after all, a necessary condition to use the origin as a basis for expression profile determination!) But, then, what about (full) objects coming not from the repository but from external sources? TODO make this class a kind-of immutable (currently, we do have full objects here)
See Also: