java.lang.Object
com.echothree.util.server.control.BaseCommand
com.echothree.util.server.control.BaseEditCommand<S,E>
- All Implemented Interfaces:
ExecutionErrorAccumulator,ExecutionWarningAccumulator,SecurityMessageAccumulator
- Direct Known Subclasses:
BaseAbstractEditCommand,EditAssociateProgramCommand,EditAssociateProgramDescriptionCommand,EditCancellationKindCommand,EditCancellationKindDescriptionCommand,EditCancellationPolicyReasonCommand,EditCancellationReasonCommand,EditCancellationReasonDescriptionCommand,EditCancellationReasonTypeCommand,EditCancellationTypeCommand,EditCancellationTypeDescriptionCommand,EditClubCommand,EditClubDescriptionCommand,EditCommentCommand,EditCommentTypeCommand,EditCommentTypeDescriptionCommand,EditCommentUsageTypeCommand,EditCommentUsageTypeDescriptionCommand,EditCommunicationEventPurposeCommand,EditCommunicationEventPurposeDescriptionCommand,EditCommunicationSourceDescriptionCommand,EditCompanyCommand,EditContentPageLayoutDescriptionCommand,EditCustomerTypeCommand,EditCustomerTypeCreditLimitCommand,EditCustomerTypeDescriptionCommand,EditDateTimeFormatDescriptionCommand,EditDepartmentCommand,EditDivisionCommand,EditEmployeeTypeDescriptionCommand,EditEntityAliasCommand,EditEntityAppearanceCommand,EditEntityBlobAttributeCommand,EditEntityBooleanAttributeCommand,EditEntityClobAttributeCommand,EditEntityDateAttributeCommand,EditEntityEntityAttributeCommand,EditEntityGeoPointAttributeCommand,EditEntityIntegerAttributeCommand,EditEntityListItemAttributeCommand,EditEntityListItemDefaultCommand,EditEntityLongAttributeCommand,EditEntityNameAttributeCommand,EditEntityStringAttributeCommand,EditEntityTimeAttributeCommand,EditFilterAdjustmentAmountCommand,EditFilterAdjustmentCommand,EditFilterAdjustmentDescriptionCommand,EditFilterAdjustmentFixedAmountCommand,EditFilterAdjustmentPercentCommand,EditFilterCommand,EditFilterDescriptionCommand,EditFilterStepCommand,EditFilterStepDescriptionCommand,EditFilterStepElementCommand,EditFilterStepElementDescriptionCommand,EditFreeOnBoardDescriptionCommand,EditGenderCommand,EditGenderDescriptionCommand,EditGeoCodeCurrencyCommand,EditGeoCodeDateTimeFormatCommand,EditGeoCodeDescriptionCommand,EditGeoCodeLanguageCommand,EditGeoCodeTimeZoneCommand,EditGlAccountCategoryCommand,EditGlAccountCategoryDescriptionCommand,EditGlAccountClassCommand,EditGlAccountClassDescriptionCommand,EditGlAccountCommand,EditGlAccountDescriptionCommand,EditGlResourceTypeCommand,EditGlResourceTypeDescriptionCommand,EditInventoryConditionDescriptionCommand,EditInventoryLocationGroupCapacityCommand,EditInventoryLocationGroupCommand,EditInventoryLocationGroupDescriptionCommand,EditInventoryLocationGroupVolumeCommand,EditInvoiceLineTypeCommand,EditInvoiceLineTypeDescriptionCommand,EditInvoiceTypeCommand,EditInvoiceTypeDescriptionCommand,EditItemAccountingCategoryDescriptionCommand,EditItemPurchasingCategoryDescriptionCommand,EditJobCommand,EditJobDescriptionCommand,EditLetterCommand,EditLetterContactMechanismPurposeCommand,EditLetterDescriptionCommand,EditLetterSourceCommand,EditLetterSourceDescriptionCommand,EditLocationCapacityCommand,EditLocationCommand,EditLocationDescriptionCommand,EditLocationNameElementCommand,EditLocationNameElementDescriptionCommand,EditLocationTypeCommand,EditLocationTypeDescriptionCommand,EditLocationVolumeCommand,EditMessageDescriptionCommand,EditMessageTypeCommand,EditMessageTypeDescriptionCommand,EditMoodCommand,EditMoodDescriptionCommand,EditNameSuffixCommand,EditOfferChainTypeCommand,EditOfferCommand,EditOfferCustomerTypeCommand,EditOfferDescriptionCommand,EditOfferItemPriceCommand,EditOfferNameElementDescriptionCommand,EditOfferUseCommand,EditPartyCreditLimitCommand,EditPartyTermCommand,EditPartyTypeAuditPolicyCommand,EditPartyTypeLockoutPolicyCommand,EditPartyTypePasswordStringPolicyCommand,EditPaymentMethodTypeDescriptionCommand,EditPaymentProcessorActionTypeDescriptionCommand,EditPaymentProcessorResultCodeDescriptionCommand,EditPaymentProcessorTypeDescriptionCommand,EditPeriodKindCommand,EditPeriodKindDescriptionCommand,EditPeriodTypeCommand,EditPeriodTypeDescriptionCommand,EditPersonalTitleCommand,EditPostalAddressFormatCommand,EditPostalAddressFormatDescriptionCommand,EditPostalAddressLineCommand,EditPostalAddressLineElementCommand,EditRatingCommand,EditRatingTypeCommand,EditRatingTypeDescriptionCommand,EditRatingTypeListItemCommand,EditRatingTypeListItemDescriptionCommand,EditRecoveryQuestionCommand,EditRecoveryQuestionDescriptionCommand,EditResponsibilityTypeCommand,EditResponsibilityTypeDescriptionCommand,EditReturnPolicyReasonCommand,EditReturnReasonCommand,EditReturnReasonDescriptionCommand,EditReturnReasonTypeCommand,EditReturnTypeShippingMethodCommand,EditSelectorCommand,EditSelectorDescriptionCommand,EditSelectorNodeDescriptionCommand,EditShipmentTypeShippingMethodCommand,EditSkillTypeCommand,EditSkillTypeDescriptionCommand,EditSubscriptionTypeCommand,EditSubscriptionTypeDescriptionCommand,EditSymbolPositionCommand,EditSymbolPositionDescriptionCommand,EditTaxCommand,EditTaxDescriptionCommand,EditTermDescriptionCommand,EditTerminationReasonCommand,EditTerminationReasonDescriptionCommand,EditTerminationTypeCommand,EditTerminationTypeDescriptionCommand,EditTimeZoneDescriptionCommand,EditTransactionEntityRoleTypeCommand,EditTransactionEntityRoleTypeDescriptionCommand,EditTransactionGlAccountCategoryCommand,EditTransactionGlAccountCategoryDescriptionCommand,EditTransactionTypeCommand,EditTransactionTypeDescriptionCommand,EditUnitOfMeasureEquivalentCommand,EditUnitOfMeasureKindCommand,EditUnitOfMeasureKindDescriptionCommand,EditUnitOfMeasureKindUseCommand,EditUnitOfMeasureTypeCommand,EditUnitOfMeasureTypeDescriptionCommand,EditUnitOfMeasureTypeVolumeCommand,EditUnitOfMeasureTypeWeightCommand,EditUseCommand,EditUseDescriptionCommand,EditUseNameElementDescriptionCommand,EditUseTypeDescriptionCommand,EditVendorItemCommand,EditVendorItemCostCommand,EditVendorTypeCommand,EditVendorTypeDescriptionCommand,EditWishlistPriorityCommand,EditWishlistPriorityDescriptionCommand,EditWishlistTypeCommand,EditWishlistTypeDescriptionCommand,EditWorkEffortScopeDescriptionCommand,EditWorkEffortTypeDescriptionCommand,EditWorkflowDescriptionCommand,EditWorkflowDestinationDescriptionCommand,EditWorkflowEntranceDescriptionCommand,EditWorkflowStepDescriptionCommand,EditWorkRequirementTypeDescriptionCommand
-
Field Summary
FieldsFields inherited from class com.echothree.util.server.control.BaseCommand
commandControl, componentControl, coreControl, entityTypeControl, eventControl, securityRoleLogic, session, userControl -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseEditCommand(CommandSecurityDefinition commandSecurityDefinition, List<FieldDefinition> specFieldDefinitions, List<FieldDefinition> editFieldDefinitions) -
Method Summary
Modifier and TypeMethodDescriptionprotected List<FieldDefinition> getEntityLockTransfer(BasePK lockTarget) getEntityLockTransfer(BaseEntity lockTarget) getEntityLockTransfer(BaseValue lockTarget) protected List<FieldDefinition> booleanisEntityLocked(BasePK lockTarget) booleanisEntityLocked(BaseEntity lockTarget) booleanisEntityLocked(BaseValue lockTarget) booleanlockEntity(BasePK lockTarget) booleanlockEntity(BaseEntity lockTarget) booleanlockEntity(BaseValue lockTarget) booleanlockEntityForUpdate(BasePK lockTarget) booleanlockEntityForUpdate(BaseEntity lockTarget) booleanlockEntityForUpdate(BaseValue lockTarget) run(UserVisitPK userVisitPK, BaseEditForm<S, E> editForm) runAsync(UserVisitPK userVisitPK, BaseEditForm<S, E> editForm) protected voidprotected voidsetEditFieldDefinitions(List<FieldDefinition> editFieldDefinitions) protected voidsetSpecFieldDefinitions(List<FieldDefinition> specFieldDefinitions) protected voidsetupValidatorForEdit(Validator validator, BaseForm specForm) protected voidsetupValidatorForSpec(Validator validator) booleanunlockEntity(BasePK lockTarget) booleanunlockEntity(BaseEntity lockTarget) booleanunlockEntity(BaseValue lockTarget) protected ValidationResultvalidate()protected ValidationResultvalidateEdit(Validator validator) protected ValidationResultprotected ValidationResultvalidateSpec(Validator validator) protected ValidationResultMethods inherited from class com.echothree.util.server.control.BaseCommand
addExecutionError, addExecutionError, addExecutionWarning, addExecutionWarning, addSecurityMessage, addSecurityMessage, canSpecifyParty, checkCommandSecurityDefinition, checkOptionalSecurityRoles, execute, getBaseResultAfterErrors, getCheckIdentityVerifiedTime, getCommandName, getCommandSecurityDefinition, getCompanyParty, getComponentVendorName, getExecutionErrors, getExecutionWarnings, getInsufficientSecurityResult, getLog, getLogCommand, getParty, getPartyPK, getPartyType, getPartyTypeName, getPreferredCurrency, getPreferredCurrency, getPreferredDateTimeFormat, getPreferredDateTimeFormat, getPreferredLanguage, getPreferredLanguage, getPreferredTimeZone, getPreferredTimeZone, getSecurityMessages, getSession, getUpdateLastCommandTime, getUserControl, getUserSession, getUserVisit, getUserVisitForUpdate, getUserVisitPK, hasExecutionErrors, hasExecutionWarnings, hasSecurityMessages, initSession, removeFilteredTransferProperty, removeOption, run, runAsync, security, selfOnly, sendEvent, sendEvent, sendEvent, setCheckIdentityVerifiedTime, setLogCommand, setUpdateLastCommandTime, setupSession, setUserVisitPK, teardownSession
-
Field Details
-
editMode
-
spec
-
edit
-
-
Constructor Details
-
BaseEditCommand
protected BaseEditCommand(CommandSecurityDefinition commandSecurityDefinition, List<FieldDefinition> specFieldDefinitions, List<FieldDefinition> editFieldDefinitions)
-
-
Method Details
-
runAsync
-
run
-
setupValidatorForSpec
-
setupValidatorForEdit
-
validateSpec
-
validateEdit
-
validateLock
-
saveResultAfterEditValidatorErrors
-
validateUpdate
-
validate
- Overrides:
validatein classBaseCommand
-
getSpecFieldDefinitions
-
setSpecFieldDefinitions
-
getEditFieldDefinitions
-
setEditFieldDefinitions
-
getEntityLockControl
-
getEntityLockTransfer
- Throws:
EntityLockException
-
getEntityLockTransfer
- Throws:
EntityLockException
-
getEntityLockTransfer
- Throws:
EntityLockException
-
lockEntity
- Throws:
EntityLockException
-
lockEntity
- Throws:
EntityLockException
-
lockEntity
- Throws:
EntityLockException
-
lockEntityForUpdate
- Throws:
EntityLockException
-
lockEntityForUpdate
- Throws:
EntityLockException
-
lockEntityForUpdate
- Throws:
EntityLockException
-
unlockEntity
- Throws:
EntityLockException
-
unlockEntity
- Throws:
EntityLockException
-
unlockEntity
- Throws:
EntityLockException
-
isEntityLocked
- Throws:
EntityLockException
-
isEntityLocked
- Throws:
EntityLockException
-
isEntityLocked
- Throws:
EntityLockException
-