|
|
|
The Model-Driven System Builder
|
|
JeeWiz Architect's Guide
|
|
|
|
Contents >
14. 'Business Object' Reference
|
|
|
14.12 BomCreator Object
| Superclass | method |
| Description | Defines an entity create method to create the object in persistent storage.
This should be implemented by the Factory or Home type classes, and eventually call down to the Base object to 'persist' itself, however it does that.
This is overridden in J2EE by its own creator.
This object should really be called 'creator' - TBD.
This is not a business method is because creation may be exposed or not exposed depending on the implementation.
|
Contained Lists |
|
| Validation |
1.
access must be public
2.
A Creator must not be abstract
3.
A Creator must not be final
|
Inherited properties |
|
14.12.1 Property 'name'
|
14.12.2 Property 'access'
|
14.12.3 Property 'returnType'
|
| Overrides | java:interfaceMethod.returnType |
| Description | The return type of the creator. This will probably be overridden by the rendering anyway.
|
| Type | String |
| Default | void |
| Hidden | true |
14.12.4 Property 'remote'
|
| Description | If "true" the create method should be defined remotely as well, if the environment supports that.
|
| Type | boolean |
| Default | false |
14.12.5 Property 'permissionGroup'
|
| Description | 'permission-group' references a group name defined in 'role-group' in the parent 'assembly/jar'.
Access to the create method is restricted to members of the roles listed in the group. If omitted, access is set by the default set in the owning object.
|
| Type | String |
14.12.6 Property 'abstract'
|
| Overrides | java:method.abstract |
| Description | The class or method cannot be abstract. The code generation templates generate this level of detail.
|
| Type | boolean |
| Default | false |
| Hidden | true |
14.12.7 Property 'final'
|
| Overrides | java:method.final |
| Description | This class or method cannot be defined as final. The code generation templates generate this level of detail.
|
| Type | boolean |
| Default | false |
| Hidden | true |
Copyright (c) 2001-2008 New Technology/enterprise Ltd.
| |