Class BTPermit<I>
java.lang.Object
overit.geocall.bl.BusinessTask<I>
overit.geocallapp.utilities.core.bl.common.validexecution.ValidExecutionBusinessTask<I>
overit.geocallapp.wfm.core.bl.permits.task.BTPermit<I>
- All Implemented Interfaces:
Serializable,Tool,ValidExecution
- Direct Known Subclasses:
BTPermitObtainedConverterInsert,BTPermitObtainedConverterUpdate,BTPermitObtainedDelete,BTPermitObtainedHistoryLoad,BTPermitObtainedHistorySearch,BTPermitObtainedInsert,BTPermitObtainedLoad,BTPermitObtainedSearch,BTPermitObtainedUpdate,BTPermitRequiredConverterInsert,BTPermitRequiredDelete,BTPermitRequiredHistoryLoad,BTPermitRequiredHistorySearch,BTPermitRequiredInsert,BTPermitRequiredLoad,BTPermitRequiredSearch,BTPermitRequiredUpdate,BTPermitsLoad,BTPermitsSearch,BTPermitTypeInsert,BTPermitTypeLoad,BTPermitTypeOutcomeReasonDelete,BTPermitTypeOutcomeReasonInsert,BTPermitTypeOutcomeReasonLoad,BTPermitTypeOutcomeReasonSearch,BTPermitTypeOutcomeReasonUpdate,BTPermitTypeSearch,BTPermitTypeUpdate,BTWorkCyclePermitsAdd,BTWorkCyclePermitsLoad,BTWorkCyclePermitsRemove,BTWorkCyclePermitsSaveRel,BTWorkCyclePermitsSearch,BTWorkCyclePermitTypeRelDelete,BTWorkCyclePermitTypeRelInsert,BTWorkCyclePermitTypeRelSearch,BTWorkCycleStructurePermitsAdd,BTWorkCycleStructurePermitsLoad,BTWorkCycleStructurePermitsRemove,BTWorkCycleStructurePermitsSaveRel,BTWorkCycleStructurePermitsSearch,BTWorkCycleStructurePermitTypeRelDelete,BTWorkCycleStructurePermitTypeRelInsert,BTWorkCycleStructurePermitTypeRelSearch,BTWorkOrderPermitLoad,BTWorkOrderPermitObtainedAdd,BTWorkOrderPermitObtainedPatch,BTWorkOrderPermitRequiredAdd,BTWorkOrderPermitRequiredPatch,BTWorkOrderPermitRequiredRemove
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckWorkCycleId(Long workCycleId, PoolKit poolKit) protected WorkOrdercheckWorkOrderId(Long workOrderId, PoolKit poolKit) Returns the exception that describes why execution is invalid.protected LonginsertObtained(BOPermitObtained boPermitObtained, PoolKit poolKit) protected LonginsertRequired(BOPermitRequired boPermitRequired, PoolKit poolKit) booleanChecks whether the permit is activated or not.protected booleanisWOInBundle(Long woId, Long woOperationId, PoolKit poolKit) booleanControls whether an exception should be thrown when execution is invalid.protected voidupdateObtained(BOPermitObtained boPermitObtained, PoolKit poolKit) protected voidvalidateObtained(BOPermitObtained boPermitObtained, PoolKit poolKit) protected voidvalidateRequired(BOPermitRequired boPermitRequired, PoolKit poolKit) Methods inherited from class overit.geocallapp.utilities.core.bl.common.validexecution.ValidExecutionBusinessTask
body, checkValidExecution, execute, getEventMethods inherited from class overit.geocall.bl.BusinessTask
start, start, startAlone, startInBackground
-
Field Details
-
WORKORDER_VALID_STATES
-
WORKORDER_NOVALID_STATES
-
WORKORDER_OPERATION_VALID_STATES
-
-
Constructor Details
-
BTPermit
public BTPermit()
-
-
Method Details
-
isValidExecution
public boolean isValidExecution()Checks whether the permit is activated or not.- Returns:
- true, if the permit is active, false otherwise
-
getException
Description copied from interface:ValidExecutionReturns the exception that describes why execution is invalid. This method provides detailed information about validation failures whenValidExecution.isValidExecution()returns false. The returned exception can be thrown by callers ifValidExecution.throwExceptionIfInvalid()returns true.- Returns:
- a
DAValidateExceptiondescribing the validation failure, or null if execution is valid or no specific exception is available
-
throwExceptionIfInvalid
public boolean throwExceptionIfInvalid()Description copied from interface:ValidExecutionControls whether an exception should be thrown when execution is invalid. This method allows implementing classes to specify their exception-throwing behavior whenValidExecution.isValidExecution()returns false. If this method returns true, callers should throw the exception returned byValidExecution.getException().- Returns:
- true if an exception should be thrown for invalid execution, false otherwise
-
checkWorkCycleId
protected void checkWorkCycleId(Long workCycleId, PoolKit poolKit) throws DAException, DAValidateException - Throws:
DAExceptionDAValidateException
-
checkWorkOrderId
protected WorkOrder checkWorkOrderId(Long workOrderId, PoolKit poolKit) throws DAException, DAValidateException - Throws:
DAExceptionDAValidateException
-
validateRequired
protected void validateRequired(BOPermitRequired boPermitRequired, PoolKit poolKit) throws DAException, DAValidateException - Throws:
DAExceptionDAValidateException
-
validateObtained
protected void validateObtained(BOPermitObtained boPermitObtained, PoolKit poolKit) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-
isWOInBundle
protected boolean isWOInBundle(Long woId, Long woOperationId, PoolKit poolKit) throws DAException, DAValidateException - Throws:
DAExceptionDAValidateException
-
updateObtained
protected void updateObtained(BOPermitObtained boPermitObtained, PoolKit poolKit) throws DAException, DAValidateException - Throws:
DAExceptionDAValidateException
-
insertObtained
protected Long insertObtained(BOPermitObtained boPermitObtained, PoolKit poolKit) throws DAException, DAValidateException - Throws:
DAExceptionDAValidateException
-
insertRequired
protected Long insertRequired(BOPermitRequired boPermitRequired, PoolKit poolKit) throws DAException, DAValidateException - Throws:
DAExceptionDAValidateException
-