C1000-010 · Question #12
An application developer notices that a class in the Java Execution Object Model (XOM) contains a number of methods that should not be imported into the Business Object Model (BOM). How should the…
The correct answer is C. Add the @BusinessName annotation and do not specify a value for the annotation. Using @BusinessName without a value is the ODM (Operational Decision Manager) convention for marking a Java method as excluded from BOM publication - an empty or missing value signals to the BOM import engine that the element should be suppressed rather than mapped to a…
Question
An application developer notices that a class in the Java Execution Object Model (XOM) contains a number of methods that should not be imported into the Business Object Model (BOM). How should the application developer annotate the XOM to filter the methods that should not be imported into the BOM?
Options
- AAdd the @NotBusiness annotation.
- BAdd the @BusinessType annotation and specify null as the business type.
- CAdd the @BusinessName annotation and do not specify a value for the annotation.
- DAdd the @ Custom Property annotation and set name of the property as import and
How the community answered
(60 responses)- A15% (9)
- B3% (2)
- C75% (45)
- D7% (4)
Explanation
Using @BusinessName without a value is the ODM (Operational Decision Manager) convention for marking a Java method as excluded from BOM publication - an empty or missing value signals to the BOM import engine that the element should be suppressed rather than mapped to a business term.
Why the distractors are wrong:
- A -
@NotBusinessdoes not exist in the ODM annotation library; it is a fabricated option. - B -
@BusinessTypecontrols the type mapping of a Java element in the BOM, not its visibility; setting it to null is not a valid filtering mechanism. - D - A custom property named
importis not the standard ODM mechanism for filtering BOM members, and the option itself appears incomplete, suggesting it is a distractor.
Memory tip: Think of @BusinessName as a label for the BOM. If you give a method no label (@BusinessName with no value), it has no business identity and therefore doesn't show up - "no name, no entry."
Topics
Community Discussion
No community discussion yet for this question.