java.lang.Object |
↳ |
org.mule.modules.peoplesoft.metadata.builder.AlternateSearchKeysBuilder |
Class Overview
Builder implementation to retrieve input and output metadata when searching for instances of a given Component Interface using its FINDKEYS properties.
Summary
Public Methods |
MetaData
|
build(String component, MetadataBuilder metadataBuilder)
Method to be override by each concrete builder implementation.
|
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
|
From interface
org.mule.modules.peoplesoft.metadata.Builder
|
Public Constructors
public
AlternateSearchKeysBuilder
()
Public Methods
public
MetaData
build
(String component, MetadataBuilder metadataBuilder)
Method to be override by each concrete builder implementation.
Parameters
component
| The name (ID) of the Component Interface |
metadataBuilder
| An initialized instance of MetadataBuilder |
Protected Methods
protected
MetaData
buildMetadata
(CIPropertyInfoCollectionAccessor collection, String component, boolean skipReadOnlyFields)
Parameters
collection
| |
component
| |
skipReadOnlyFields
| |
protected
void
buildObjectFromInfoCollection
(DynamicObjectBuilder<?> dynamicObject, CIPropertyInfoCollectionAccessor infoCollection, boolean skipReadOnlyFields)
Re-assembles a DynamicObjectBuilder
based on the property collection of CI. The modified instance of DynamicObjectBuilder
will then be used to build the
final metadata model.
Parameters
dynamicObject
| A DynamicObjectBuilder object |
infoCollection
| A helper object CIPropertyInfoCollectionAccessor to handle the collection of properties of the CI |
skipReadOnlyFields
| A flag to skip fields marked as readOnly=true
|