Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Component-based Scalable Logical Architecture
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===Business rule tracking=== Allows objects to maintain collections of "broken rule" objects. Broken rules will exist for an object until it is in a valid state, meaning it is ready to be persisted to the database. ''BrokenRule'' objects are usually associated with validation logic such as ensuring that no alphabetic characters are entered into a phone number field. For example, if an ''Account'' object has a ''PhoneNumber'' property, and that property is assigned a phone number with alphabetic characters, the ''Account'' object's ''IsValid'' property will become false (making it impossible to save to the database) and then a new ''BrokenRule'' object will be created and assigned to the Account's ''Broken Rules'' collection. The rule will disappear when the invalid phone number is corrected making the Account object capable of saving itself to the database.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)