public class

MetadataFetcher

extends Object
java.lang.Object
   ↳ org.mule.modules.peoplesoft.metadata.builder.MetadataFetcher

Class Overview

Defines a builder implementation depending on the type of metadata (Input or Output) and the operation selected (Cancel, Create, Get, Find, Save).

Summary

Nested Classes
enum MetadataFetcher.ArgType  
Fields
private static final Map<String, Builder> builderById
Public Constructors
MetadataFetcher()
Public Methods
MetaData fetch(MetadataFetcher.ArgType argType, OperationDefinition operation, MetadataBuilder metadataBuilder)
Assembles an instance of MetaData delegating the construction to one of the builder objects defined in the builderById Map.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

private static final Map<String, Builder> builderById

Public Constructors

public MetadataFetcher ()

Public Methods

public MetaData fetch (MetadataFetcher.ArgType argType, OperationDefinition operation, MetadataBuilder metadataBuilder)

Assembles an instance of MetaData delegating the construction to one of the builder objects defined in the builderById Map.

Parameters
argType
operation A OperationDefinition object
metadataBuilder A MetadataBuilder object
Returns
  • An instance of MetaData