bometadata.setNameSpace(namespace);
bometadata.setObjectNameSpace(Constants.BUS_OBJ_APPINFO_ASI_TYPE_TAG);
bometadata.setASI(Constants.ASI_OBJECTNAME,
this.getMetadataObject().getDisplayName());
WBIMetadataDiscoveryImpl.getLogUtils().traceMethodExit
(CLASSNAME, "getMetadataForBusinessObject");
return bometadata;
} // End of BO level metadata
isContainer
The
isContainer()
method returns
true
when the complexType definition requires
a Container definition with the graph definition. The Container definition is used
when the adapter supports a
RetrieveAll
operation.
public boolean isContainer() {
WBIMetadataDiscoveryImpl.getLogUtils().traceMethodEntrance
(CLASSNAME, "isContainer");
boolean retValue = false;
String objName = getName().getLocalPart();
if (objName.endsWith("Container") && !objName.equals(getBOName()))
retValue = true;
WBIMetadataDiscoveryImpl.getLogUtils().traceMethodExit
(CLASSNAME, "isContainer");
return retValue;
}
getType
The
getType()
method returns the XML schema definition type that represents the
element or field of the object definition.
public String getType(String attrName) {
if (getCardinality(attrName) == Constants.N_CARDINALITY) {
return attrName.toLowerCase() + ":"
+ StringCaseChanger.toCamelCase(attrName);
}
return Constants.XS_STRING;
}
getAttributeName
The
getAttributeName()
method returns the element name that represents the field
in the object. This is the element name that would be used in the XML schema
definition.
public String getAttributeName(String attrName) {
return StringCaseChanger.toCamelCase(attrName);
}
getImportNameSpaces
The
getImportNameSpaces()
method returns a list of
ImportedNameSpace
instances
that should be imported in the business object schema.
public List getImportNameSpaces() throws MetadataException {
WBIMetadataDiscoveryImpl.getLogUtils().traceMethodEntrance
(CLASSNAME, "getImportNameSpaces");
ArrayList list = new ArrayList();
ImportedNameSpace namespace = new ImportedNameSpace();
namespace.setLocation(Constants.TWINEBALLASI_XSD);
namespace.setNameSpace(Constants.ASI_TARGET_NAMESPACE);
list.add(namespace);
WebSphere Adapter development overview
153
Summary of Contents for WebSphere Adapters
Page 2: ......
Page 6: ...iv WebSphere Adapters WebSphere Adapter Toolkit User Guide...
Page 220: ...214 WebSphere Adapters WebSphere Adapter Toolkit User Guide...
Page 224: ...218 WebSphere Adapters WebSphere Adapter Toolkit User Guide...
Page 225: ......
Page 226: ...Printed in USA...