Class PojoComponent

  • All Implemented Interfaces:
    Serializable, org.pentaho.platform.api.engine.IAuditable, org.pentaho.platform.api.engine.IComponent, org.pentaho.platform.api.engine.ILogger, org.pentaho.platform.api.engine.IParameterResolver

    public class PojoComponent
    extends ComponentBase
    Deprecated.
    Pojo components are deprecated, use IAction
    This class interfaces with a plain old Java object and makes it available as a component within the Hitachi Vantara platform. Resources and Input Parameters are set on a Pojo via setters. Any public setter is available to both, without bias. The setters are called individually for Resources and Input Parameters and as such may be called for each one should a parameter exist in both forms. Resources are processed first, followed by Input Parameters giving Input Parameters the power to override. All public getters are exposed through the PojoComponent for consumption as Output Parameters within an Action Sequence. There exist special methods which may be defined on a Pojo (No interface needed) in order to better facilitate integration to the platform. They are as follows: configure validate execute done getOutputs setResources setInputs setLogger setSession setOutputStream / getMimeType
    Author:
    jamesdixon
    See Also:
    Serialized Form
    • Field Detail

      • pojo

        protected Object pojo
        Deprecated.
    • Constructor Detail

      • PojoComponent

        public PojoComponent()
        Deprecated.