Class BaseSingleEntityCommand<BE extends BaseEntity,F extends BaseForm>
java.lang.Object
com.echothree.util.server.control.BaseCommand
com.echothree.util.server.control.BaseSimpleCommand<F>
com.echothree.util.server.control.BaseSingleEntityCommand<BE,F>
- All Implemented Interfaces:
GraphQlSecurityCommand<F>,ExecutionErrorAccumulator,ExecutionWarningAccumulator,SecurityMessageAccumulator
- Direct Known Subclasses:
GetAllocationPriorityCommand,GetAppearanceCommand,GetAppearanceTextDecorationCommand,GetAppearanceTextTransformationCommand,GetApplicationCommand,GetApplicationEditorCommand,GetApplicationEditorUseCommand,GetAssociateCommand,GetAssociatePartyContactMechanismCommand,GetAssociateProgramCommand,GetAssociateReferralCommand,GetBaseEncryptionKeyCommand,GetBatchAliasCommand,GetBatchAliasTypeCommand,GetBatchTypeCommand,GetBatchTypeEntityTypeCommand,GetBirthdayFormatCommand,GetCacheEntryCommand,GetCampaignCommand,GetCampaignContentCommand,GetCampaignMediumCommand,GetCampaignSourceCommand,GetCampaignTermCommand,GetCancellationKindCommand,GetCancellationPolicyCommand,GetCancellationReasonCommand,GetCancellationTypeCommand,GetCarrierCommand,GetCarrierOptionCommand,GetCarrierServiceCommand,GetCarrierServiceOptionCommand,GetCarrierTypeCommand,GetChainActionCommand,GetChainActionSetCommand,GetChainActionTypeCommand,GetChainCommand,GetChainEntityRoleTypeCommand,GetChainInstanceCommand,GetChainKindCommand,GetChainTypeCommand,GetCityCommand,GetClubCommand,GetColorCommand,GetCommandCommand,GetCommandMessageCommand,GetCommandMessageTypeCommand,GetCommentCommand,GetCommentTypeCommand,GetCommentUsageTypeCommand,GetCommunicationEventCommand,GetCommunicationEventPurposeCommand,GetCommunicationSourceCommand,GetCompanyCommand,GetComponentVendorCommand,GetContactListCommand,GetContactListContactMechanismPurposeCommand,GetContactListFrequencyCommand,GetContactListGroupCommand,GetContactListTypeCommand,GetContactMechanismAliasTypeCommand,GetContactMechanismCommand,GetContactMechanismPurposeCommand,GetContentCatalogCommand,GetContentCatalogItemCommand,GetContentCategoryCommand,GetContentCategoryItemCommand,GetContentCollectionCommand,GetContentForumCommand,GetContentPageAreaCommand,GetContentPageAreaTypeCommand,GetContentPageCommand,GetContentPageLayoutAreaCommand,GetContentPageLayoutCommand,GetContentSectionCommand,GetContentWebAddressCommand,GetCountryCommand,GetCountyCommand,GetCurrencyCommand,GetCustomerCommand,GetCustomerLoginDefaultsCommand,GetCustomerTypeCommand,GetCustomerTypeContactListCommand,GetCustomerTypeContactListGroupCommand,GetCustomerTypePaymentMethodCommand,GetCustomerTypeShippingMethodCommand,GetDateTimeFormatCommand,GetDepartmentCommand,GetDivisionCommand,GetDocumentTypeCommand,GetDocumentTypeUsageCommand,GetDocumentTypeUsageTypeCommand,GetEditorCommand,GetEmployeeCommand,GetEmployeeLoginDefaultsCommand,GetEmployeeTypeCommand,GetEmploymentCommand,GetEntityAliasCommand,GetEntityAliasTypeCommand,GetEntityAppearanceCommand,GetEntityAttributeCommand,GetEntityAttributeEntityAttributeGroupCommand,GetEntityAttributeEntityTypeCommand,GetEntityAttributeGroupCommand,GetEntityAttributeTypeCommand,GetEntityBlobAttributeCommand,GetEntityClobAttributeCommand,GetEntityInstanceCommand,GetEntityIntegerRangeCommand,GetEntityListItemCommand,GetEntityLongRangeCommand,GetEntityMessageCommand,GetEntityTagCommand,GetEntityTypeCommand,GetEventGroupCommand,GetEventTypeCommand,GetFilterAdjustmentAmountCommand,GetFilterAdjustmentCommand,GetFilterAdjustmentFixedAmountCommand,GetFilterAdjustmentPercentCommand,GetFilterAdjustmentSourceCommand,GetFilterAdjustmentTypeCommand,GetFilterCommand,GetFilterEntranceStepCommand,GetFilterKindCommand,GetFilterStepCommand,GetFilterStepDestinationCommand,GetFilterStepElementCommand,GetFilterTypeCommand,GetFontStyleCommand,GetFontWeightCommand,GetForumCommand,GetForumGroupCommand,GetForumMessageAttachmentCommand,GetForumMessageCommand,GetForumThreadCommand,GetFreeOnBoardCommand,GetGenderCommand,GetGeoCodeAliasCommand,GetGeoCodeAliasTypeCommand,GetGeoCodeCommand,GetGeoCodeCurrencyCommand,GetGeoCodeDateTimeFormatCommand,GetGeoCodeLanguageCommand,GetGeoCodeScopeCommand,GetGeoCodeTimeZoneCommand,GetGeoCodeTypeCommand,GetGlAccountCategoryCommand,GetGlAccountClassCommand,GetGlAccountCommand,GetGlAccountTypeCommand,GetGlResourceTypeCommand,GetHarmonizedTariffScheduleCodeCommand,GetHarmonizedTariffScheduleCodeUnitCommand,GetHarmonizedTariffScheduleCodeUseCommand,GetHarmonizedTariffScheduleCodeUseTypeCommand,GetIndexCommand,GetIndexFieldCommand,GetIndexTypeCommand,GetInventoryAdjustmentTypeCommand,GetInventoryBucketTypeCommand,GetInventoryConditionCommand,GetInventoryCostingMethodCommand,GetInventoryCostingPoolCommand,GetInventoryDispositionAdjustmentCommand,GetInventoryDispositionAdjustmentDescriptionCommand,GetInventoryDispositionCommand,GetInventoryDispositionDescriptionCommand,GetInventoryLayerBucketCommand,GetInventoryLayerCommand,GetInventoryLocationBucketCommand,GetInventoryLocationCommand,GetInventoryLocationGroupCommand,GetInventoryTransactionReasonCommand,GetInventoryTransactionReasonDescriptionCommand,GetInventoryTransactionRoleTypeCommand,GetInventoryTransactionRoleTypeDescriptionCommand,GetInventoryTransactionTimeTypeCommand,GetInventoryTransactionTimeTypeDescriptionCommand,GetInventoryTransactionTypeCommand,GetInvoiceLineTypeCommand,GetInvoiceTimeTypeCommand,GetInvoiceTypeCommand,GetItemAccountingCategoryCommand,GetItemAliasChecksumTypeCommand,GetItemAliasCommand,GetItemAliasTypeCommand,GetItemCategoryCommand,GetItemCommand,GetItemCountryOfOriginCommand,GetItemDeliveryTypeCommand,GetItemDescriptionCommand,GetItemDescriptionTypeCommand,GetItemDescriptionTypeUseCommand,GetItemDescriptionTypeUseTypeCommand,GetItemHarmonizedTariffScheduleCodeCommand,GetItemImageTypeCommand,GetItemInventoryTypeCommand,GetItemKitMemberCommand,GetItemPackCheckRequirementCommand,GetItemPriceCommand,GetItemPriceTypeCommand,GetItemPurchasingCategoryCommand,GetItemShippingTimeCommand,GetItemTaxClassificationCommand,GetItemTypeCommand,GetItemUnitCustomerTypeLimitCommand,GetItemUnitLimitCommand,GetItemUnitOfMeasureTypeCommand,GetItemUnitPriceLimitCommand,GetItemUseTypeCommand,GetItemVolumeCommand,GetItemVolumeTypeCommand,GetItemWeightCommand,GetItemWeightTypeCommand,GetJobCommand,GetLanguageCommand,GetLeaveCommand,GetLeaveReasonCommand,GetLeaveTypeCommand,GetLetterCommand,GetLetterSourceCommand,GetLicenseTypeCommand,GetLocationCommand,GetLocationNameElementCommand,GetLocationTypeCommand,GetLocationUseTypeCommand,GetLotAliasCommand,GetLotAliasTypeCommand,GetLotCommand,GetLotTimeTypeCommand,GetMessageCommand,GetMessageTypeCommand,GetMimeTypeCommand,GetMimeTypeFileExtensionCommand,GetMimeTypeUsageTypeCommand,GetNextSequenceValueCommand,GetOfferChainTypeCommand,GetOfferCommand,GetOfferCustomerTypeCommand,GetOfferItemCommand,GetOfferItemPriceCommand,GetOfferNameElementCommand,GetOfferUseCommand,GetOrderAdjustmentTypeCommand,GetOrderAliasCommand,GetOrderAliasTypeCommand,GetOrderLineAdjustmentTypeCommand,GetOrderPriorityCommand,GetOrderTimeTypeCommand,GetOrderTypeCommand,GetPartyAliasCommand,GetPartyAliasTypeCommand,GetPartyApplicationEditorUseCommand,GetPartyBucketCommand,GetPartyCancellationPolicyCommand,GetPartyCarrierAccountCommand,GetPartyCarrierCommand,GetPartyCommand,GetPartyContactListCommand,GetPartyContactMechanismCommand,GetPartyDocumentCommand,GetPartyEntityTypeCommand,GetPartyInventoryCostingMethodCommand,GetPartyInventoryLevelCommand,GetPartyPaymentMethodCommand,GetPartyPrinterGroupUseCommand,GetPartyRelationshipCommand,GetPartyReturnPolicyCommand,GetPartyScaleUseCommand,GetPartySecurityRoleTemplateCommand,GetPartySecurityRoleTemplateRoleCommand,GetPartySecurityRoleTemplateTrainingClassCommand,GetPartyTrainingClassCommand,GetPartyTrainingClassSessionCommand,GetPartyTypeCommand,GetPartyTypeContactListCommand,GetPartyTypeContactListGroupCommand,GetPartyTypeDocumentTypeUsageTypeCommand,GetPaymentMethodCommand,GetPaymentMethodTypeCommand,GetPaymentProcessorActionTypeCommand,GetPaymentProcessorCommand,GetPaymentProcessorResultCodeCommand,GetPaymentProcessorTransactionCommand,GetPaymentProcessorTypeCodeCommand,GetPaymentProcessorTypeCodeTypeCommand,GetPaymentProcessorTypeCommand,GetPeriodKindCommand,GetPeriodTypeCommand,GetPicklistAliasCommand,GetPicklistAliasTypeCommand,GetPicklistTimeTypeCommand,GetPicklistTypeCommand,GetPostalAddressFormatCommand,GetPreferredCurrencyCommand,GetPreferredDateTimeFormatCommand,GetPreferredLanguageCommand,GetPreferredTimeZoneCommand,GetPrinterCommand,GetPrinterGroupCommand,GetPrinterGroupJobCommand,GetPrinterGroupUseTypeCommand,GetProtocolCommand,GetQueuedLetterCommand,GetQueueTypeCommand,GetRatingCommand,GetRatingTypeCommand,GetRatingTypeListItemCommand,GetRecoveryAnswerCommand,GetRecoveryQuestionCommand,GetRelatedItemCommand,GetRelatedItemTypeCommand,GetResponsibilityTypeCommand,GetReturnKindCommand,GetReturnPolicyCommand,GetReturnReasonCommand,GetReturnTypeCommand,GetRoleTypeCommand,GetSalesOrderBatchCommand,GetSalesOrderLineTimeCommand,GetSalesOrderTimeCommand,GetScaleCommand,GetScaleTypeCommand,GetScaleUseTypeCommand,GetSearchCheckSpellingActionTypeCommand,GetSearchDefaultOperatorCommand,GetSearchKindCommand,GetSearchResultActionTypeCommand,GetSearchSortDirectionCommand,GetSearchSortOrderCommand,GetSearchTypeCommand,GetSearchUseTypeCommand,GetSecurityRoleCommand,GetSecurityRoleGroupCommand,GetSecurityRolePartyTypeCommand,GetSelectorCommand,GetSelectorKindCommand,GetSelectorNodeCommand,GetSelectorNodeTypeCommand,GetSelectorTypeCommand,GetSequenceChecksumTypeCommand,GetSequenceCommand,GetSequenceEncoderTypeCommand,GetSequenceTypeCommand,GetSequenceValueCommand,GetServerCommand,GetServerServiceCommand,GetServiceCommand,GetShipmentAliasCommand,GetShipmentAliasTypeCommand,GetShipmentTimeTypeCommand,GetShipmentTypeCommand,GetShippingMethodCarrierServiceCommand,GetShippingMethodCommand,GetSkillTypeCommand,GetSourceCommand,GetStateCommand,GetSubscriptionCommand,GetSubscriptionKindCommand,GetSubscriptionTypeCommand,GetSymbolPositionCommand,GetTagCommand,GetTagScopeCommand,GetTagScopeEntityTypeCommand,GetTaxClassificationCommand,GetTaxCommand,GetTermCommand,GetTerminationReasonCommand,GetTerminationTypeCommand,GetTermTypeCommand,GetTextDecorationCommand,GetTextTransformationCommand,GetTimeZoneCommand,GetTrackCommand,GetTrainingClassAnswerCommand,GetTrainingClassCommand,GetTrainingClassPageCommand,GetTrainingClassQuestionCommand,GetTrainingClassSectionCommand,GetTransactionCommand,GetTransactionEntityRoleTypeCommand,GetTransactionGlAccountCategoryCommand,GetTransactionGroupCommand,GetTransactionTimeTypeCommand,GetTransactionTypeCommand,GetUnitOfMeasureKindCommand,GetUnitOfMeasureKindUseCommand,GetUnitOfMeasureKindUseTypeCommand,GetUnitOfMeasureTypeCommand,GetUseCommand,GetUseNameElementCommand,GetUserLoginCommand,GetUserSessionCommand,GetUserVisitGroupCommand,GetUseTypeCommand,GetVendorCommand,GetVendorItemCommand,GetVendorItemCostCommand,GetVendorLoginDefaultsCommand,GetVendorTypeCommand,GetWarehouseCommand,GetWarehouseTypeCommand,GetWishlistPriorityCommand,GetWishlistTypeCommand,GetWorkEffortCommand,GetWorkEffortScopeCommand,GetWorkEffortTypeCommand,GetWorkflowCommand,GetWorkflowDestinationCommand,GetWorkflowDestinationPartyTypeCommand,GetWorkflowDestinationSecurityRoleCommand,GetWorkflowDestinationSelectorCommand,GetWorkflowDestinationStepCommand,GetWorkflowEntityTypeCommand,GetWorkflowEntranceCommand,GetWorkflowEntrancePartyTypeCommand,GetWorkflowEntranceSecurityRoleCommand,GetWorkflowEntranceSelectorCommand,GetWorkflowEntranceStepCommand,GetWorkflowSelectorKindCommand,GetWorkflowStepCommand,GetWorkflowStepTypeCommand,GetWorkRequirementCommand,GetWorkRequirementScopeCommand,GetWorkRequirementTypeCommand,GetZipCodeCommand
public abstract class BaseSingleEntityCommand<BE extends BaseEntity,F extends BaseForm>
extends BaseSimpleCommand<F>
implements GraphQlSecurityCommand<F>
-
Field Summary
Fields inherited from class com.echothree.util.server.control.BaseSimpleCommand
form, mimeTypeControlFields inherited from class com.echothree.util.server.control.BaseCommand
commandControl, componentControl, coreControl, entityTypeControl, eventControl, log, securityRoleLogic, session, userControl -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseSingleEntityCommand(CommandSecurityDefinition commandSecurityDefinition, List<FieldDefinition> formFieldDefinitions, boolean allowLimits) -
Method Summary
Modifier and TypeMethodDescriptionprotected BaseResultexecute()protected abstract BEgetEntityForGraphQl(UserVisitPK userVisitPK, F form) protected abstract BaseResultsecurity(UserVisitPK userVisitPK, F form) Methods inherited from class com.echothree.util.server.control.BaseSimpleCommand
canQueryByGraphQl, getForm, getFormFieldDefinitions, run, runAsync, setupPreferredClobMimeType, setupSession, setupValidator, validate, validateMethods inherited from class com.echothree.util.server.control.BaseCommand
addExecutionError, addExecutionError, addExecutionWarning, addExecutionWarning, addSecurityMessage, addSecurityMessage, canSpecifyParty, checkCommandSecurityDefinition, checkOptionalSecurityRoles, getBaseResultAfterErrors, getCheckIdentityVerifiedTime, getCommandName, getCommandSecurityDefinition, getCompanyParty, getComponentVendorName, getExecutionErrors, getExecutionWarnings, getInsufficientSecurityResult, 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, setUserVisitPK, teardownSessionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.echothree.util.server.control.GraphQlSecurityCommand
hasSecurityMessages
-
Constructor Details
-
BaseSingleEntityCommand
protected BaseSingleEntityCommand(CommandSecurityDefinition commandSecurityDefinition, List<FieldDefinition> formFieldDefinitions, boolean allowLimits)
-
-
Method Details
-
getEntity
-
getResult
-
getEntityForGraphQl
-
security
- Specified by:
securityin interfaceGraphQlSecurityCommand<BE extends BaseEntity>
-
execute
- Specified by:
executein classBaseCommand
-