Difference between revisions of "HOLDING BUSINESS RULES"
Jump to navigation
Jump to search
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{| class="wikitable" | {| class="wikitable" style="text-align: center; | ||
|<span style="color:#00ffff"> MODULE NAME </span> | |<span style="color:#00ffff"> '''#'''</span> | ||
|<span style="color:#00ffff"> OBJECT </span> | |<span style="color:#00ffff"> '''MODULE NAME</big>''' </span> | ||
|<span style="color:#00ffff"> ACTION </span> | |<span style="color:#00ffff"> '''OBJECT''' </span> | ||
|<span style="color:#00ffff"> VALIDATION NAME </span> | |<span style="color:#00ffff">'''ACTION''' </span> | ||
|<span style="color:#00ffff"> VALIDATION DESCRIPTION </span> | |<span style="color:#00ffff">'''VALIDATION NAME''' </span> | ||
|<span style="color:#00ffff"> VALIDATION CATEGORY </span> | |<span style="color:#00ffff">'''VALIDATION DESCRIPTION''' </span> | ||
|<span style="color:#00ffff"> METHOD NAME </span> | |<span style="color:#00ffff">'''VALIDATION CATEGORY''' </span> | ||
|<span style="color:#00ffff"> CLASS NAME </span> | |<span style="color:#00ffff">'''METHOD NAME''' </span> | ||
|<span style="color:#00ffff"> DUPLICATED IN CLASS </span> | |<span style="color:#00ffff">'''CLASS NAME''' </span> | ||
|<span style="color:#00ffff"> '''DUPLICATED IN CLASS''' </span> | |||
|- | |- | ||
|'''1''' | |||
|HOLDING | |HOLDING | ||
|HOLDING | |HOLDING | ||
| Line 20: | Line 22: | ||
|Yes | |Yes | ||
|- | |- | ||
|'''2''' | |||
|HOLDING | |HOLDING | ||
|HOLDING | |HOLDING | ||
| Line 30: | Line 33: | ||
|Yes | |Yes | ||
|- | |- | ||
|'''3''' | |||
|HOLDING | |HOLDING | ||
|HOLDING | |HOLDING | ||
| Line 40: | Line 44: | ||
|Yes | |Yes | ||
|- | |- | ||
|'''4''' | |||
|HOLDING | |HOLDING | ||
|HOLDING | |HOLDING | ||
| Line 50: | Line 55: | ||
|No | |No | ||
|- | |- | ||
|'''5''' | |||
|HOLDING | |HOLDING | ||
|HOLDING | |HOLDING | ||
| Line 60: | Line 66: | ||
|No | |No | ||
|- | |- | ||
|'''6''' | |||
|HOLDING | |HOLDING | ||
|HOLDING | |HOLDING | ||
| Line 70: | Line 77: | ||
|Yes | |Yes | ||
|- | |- | ||
|'''7''' | |||
|HOLDING | |HOLDING | ||
|HOLDING | |HOLDING | ||
| Line 80: | Line 88: | ||
|Yes | |Yes | ||
|- | |- | ||
|'''8''' | |||
|HOLDING | |HOLDING | ||
|HOLDING | |HOLDING | ||
| Line 90: | Line 99: | ||
|Yes | |Yes | ||
|- | |- | ||
|'''9''' | |||
|HOLDING | |HOLDING | ||
|HOLDING | |HOLDING | ||
| Line 100: | Line 110: | ||
|No | |No | ||
|- | |- | ||
|'''10''' | |||
|HOLDING | |HOLDING | ||
|HOLDING | |HOLDING | ||
| Line 110: | Line 121: | ||
|No | |No | ||
|- | |- | ||
|'''11''' | |||
|HOLDING | |HOLDING | ||
|HOLDING | |HOLDING | ||
| Line 120: | Line 132: | ||
|Yes | |Yes | ||
|- | |- | ||
|'''12''' | |||
|HOLDING | |HOLDING | ||
|HOLDING | |HOLDING | ||
| Line 130: | Line 143: | ||
|Yes | |Yes | ||
|- | |- | ||
|'''13''' | |||
|HOLDING | |HOLDING | ||
|HOLDING_KEEPER (LINK) | |HOLDING_KEEPER (LINK) | ||
| Line 140: | Line 154: | ||
|Yes | |Yes | ||
|- | |- | ||
|'''14''' | |||
|HOLDING | |HOLDING | ||
|HOLDING_HERDER (LINK) | |HOLDING_HERDER (LINK) | ||
| Line 150: | Line 165: | ||
|Yes | |Yes | ||
|- | |- | ||
|'''15''' | |||
|HOLDING | |HOLDING | ||
|HOLDING_ASSOCIATED (LINK) | |HOLDING_ASSOCIATED (LINK) | ||
| Line 160: | Line 176: | ||
|Yes | |Yes | ||
|- | |- | ||
|'''16''' | |||
|HOLDING | |HOLDING | ||
|HOLDING_ASSOCIATED (LINK) | |HOLDING_ASSOCIATED (LINK) | ||
Latest revision as of 07:03, 3 December 2021
| # | MODULE NAME | OBJECT | ACTION | VALIDATION NAME | VALIDATION DESCRIPTION | VALIDATION CATEGORY | METHOD NAME | CLASS NAME | DUPLICATED IN CLASS |
| 1 | HOLDING | HOLDING | REGISTRATION | Date of creation | Checks if registration date is after current date | Dates | beforeSave | OnSaveValidations | Yes |
| 2 | HOLDING | HOLDING | REGISTRATION/EDIT | Holding type | Checks if holding type is entered | Mandatory fields | beforeSave | OnSaveValidations | Yes |
| 3 | HOLDING | HOLDING | REGISTRATION/EDIT | Holding pic | Checks if holding has pic | Mandatory fields | beforeSave | OnSaveValidations | Yes |
| 4 | HOLDING | HOLDING | REGISTRATION/EDIT | Animal with disease can’t be slaughtered | Checks if animal has any disease with valid premortem form | Other | checkIfAnimalHasAnyDiseaseInPreSlaughtForms | ValidationChecks | No |
| 5 | HOLDING | HOLDING | REGISTRATION/EDIT | Flock must not have suspicious decision in case of slaughtering | Checks if flock has suspicious decision in case of slaughtering | Other | checkIfFlockHaveNegativeOrSuspiciousDecisionInPreSlaughtForm | ValidationChecks | No |
| 6 | HOLDING | HOLDING | REGISTRATION/EDIT | Slaughterhouse operator is not allowed to slaughter animal/flocks | Other | slaughterhouseHoldingValidationSet | ValidationChecks | Yes | |
| 7 | HOLDING | HOLDING | REGISTRATION/EDIT | Only animal/flock with status premortem can be slaughtered | Checks if animal/flock with status different than premortem is slaughtered | Other | slaughterhouseHoldingValidationSet | ValidationChecks | Yes |
| 8 | HOLDING | HOLDING | REGISTRATION/EDIT | Animal/flock must have valid premortem form in order to be slaughtered | Checks if animal /flock has valid premortem form in order of slaughtering | Other | checkIfAnimalOrFlockHasAlreadyValidPreMortem | ValidationChecks | Yes |
| 9 | HOLDING | HOLDING | REGISTRATION/EDIT | Animal with disease can’t be slaughtered | Checks if animal has any disease with valid premortem form | Other | checkIfAnimalHasAnyDiseaseInPreSlaughtForms | ValidationChecks | No |
| 10 | HOLDING | HOLDING | REGISTRATION/EDIT | Flock must not have suspicious decision in case of slaughtering | Checks if flock has suspicious decision in case of slaughtering | Other | checkIfFlockHaveNegativeOrSuspiciousDecisionInPreSlaughtForm | ValidationChecks | No |
| 11 | HOLDING | HOLDING | REGISTRATION/EDIT | Slaughterhouse operator is not allowed to slaughter animal/flocks | Other | slaughterhouseHoldingValidationSet | ValidationChecks | Yes | |
| 12 | HOLDING | HOLDING | STATUS_UPDATE | Farm type of holding | Checks if holding is farm commercial or farm subsistence | Other | checkIfHoldingIsCommercialOrSubsistenceFarmType | Writer | Yes |
| 13 | HOLDING | HOLDING_KEEPER (LINK) | REGISTRATION/EDIT | Legal entity must have associated physical entity | Checks if legal entity has associated physical entity | Other | checkIfLegalEntityKeeperHasAtLeastOnePhysicalEntityAssociatedPerson | ValidationChecks | Yes |
| 14 | HOLDING | HOLDING_HERDER (LINK) | REGISTRATION/EDIT | Herder mu be physical entity | Checks if herder is not physical entity | Other | beforeSave | OnSaveValidations | Yes |
| 15 | HOLDING | HOLDING_ASSOCIATED (LINK) | REGISTRATION/EDIT | Associated person must be physical entity | Checks if associated person is physical entity | Other | beforeSave | OnSaveValidations | Yes |
| 16 | HOLDING | HOLDING_ASSOCIATED (LINK) | REGISTRATION/EDIT | Associated person can’t be removed because of legal keeper | Checks if associated person can be removed | Other | beforeSave | OnSaveValidations | Yes |