com.ibm.commerce.security
Interface Protectable

All Known Subinterfaces:
AccCommand, AcceptCouponFromBannerAdCmd, AccessSpaceCtrlCmd, AccountDeleteCmd, AccountImportCmd, AccountSaveCmd, ActGrpAddCmd, ActGrpDeleteCmd, ActGrpUpdateCmd, AddBroadcastJobCmd, AddEventControllerCommandTest, AddJobCmd, AddMemberToSpaceCtrlCmd, AddProductsToSearchSpaceCmd, AddressCheckCmd, AddressDeleteCmd, AddRuleServiceCommand, AdminBidDeleteCmd, AdminOrderItemUpdateCmd, AdminReturnApproveCmd, AlgorithmRegistryBaseCmd, ApproveGroupUpdateCmd, AttributeCreateControllerCmd, AttributeDelete, AttributeSequenceMoveDown, AttributeSequenceMoveUp, AttributesUpdateCmd, AttributeUpdate, AttributeUpdateControllerCmd, AttributeValueAddCmd, AttributeValueDeleteCmd, AttributeValueDialogCreate, AttributeValueDialogUpdate, AttributeValueSequenceMoveDown, AttributeValueSequenceMoveUp, AttributeValueUpdateCmd, AttributeWizardCreate, AuctionBaseCmd, AuctionNotificationCmd, AutoBidCreateFormCmd, AutoBidDeleteCmd, AutoBidSubmitCmd, AutoBidUpdateFormCmd, BalancePaymentCmd, BidCreateFormCmd, BidDeleteCmd, BidRuleBaseCmd, BidSubmitCmd, BidUpdateFormCmd, BIShowReportCmd, BroadcastUpdateRuleServiceStatusCommand, CampaignCheckUserControllerCmd, CampaignCollateralDeleteControllerCmd, CampaignCollateralSaveControllerCmd, CampaignDeleteControllerCmd, CampaignEmsDeleteControllerCmd, CampaignEmsSaveControllerCmd, CampaignInitiativeDeleteControllerCmd, CampaignInitiativeDisableControllerCmd, CampaignInitiativeSaveControllerCmd, CampaignInitiativeScheduleDeleteControllerCmd, CampaignInitiativeScheduleSaveControllerCmd, CampaignSaveControllerCmd, CatalogAddCmd, CatalogDeleteCmd, CatalogEntryAddCmd, CatalogEntryDeleteCmd, CatalogEntryUpdateCmd, CatalogGroupAddCmd, CatalogGroupDeleteCmd, CatalogGroupUpdateCmd, CatalogUpdateCmd, CategoryCreate, CategoryDelete, CategoryDisplayCmd, CategoryUpdate, CatGroupCatEntryRelAddCmd, CatGroupCatEntryRelDeleteCmd, CatGroupRelAddCmd, CatGroupRelDeleteCmd, ChangeSpaceCtrlCmd, ChangeUserRoleCtrlCmd, CISEditAttCreateCmd, CISEditAttUpdateCmd, CleanJobCmd, ClickMonitorCommand, CloseBiddingCmd, CompleteOrderCmd, ContractAttachmentAddCmd, ContractAttachmentDeleteCmd, ContractCancelCmd, ContractCloseCmd, ContractCopyCmd, ContractCreateCmd, ContractDeleteCmd, ContractDeployCmd, ContractDisplayCmd, ContractExportCmd, ContractImportApprovedVersionCmd, ContractImportDraftVersionCmd, ContractListAsBuyerCmd, ContractNewVersionCmd, ContractResumeCmd, ContractSaveCmd, ContractSetInSessionCmd, ContractSubmitPostApprovalCmd, ContractSubmitPostCancelCmd, ContractSubmitPostRejectCmd, ContractSubmitPreApprovalCmd, ContractSubmitResponseCmd, ContractSuspendCmd, ContractTCCreateCmd, ContractTCDeleteCmd, ContractTCUpdateCmd, ContractUpdateCmd, ControllerCommand, CouponDSSCmd, CreateAuctionCmd, CreateAuctionStyleCmd, CreateBidRuleCmd, CreateForumMessageCmd, CreateSpaceCtrlCmd, CSRCustomerAddressAddCmd, CSRCustomerEnableAccountCmd, CSRCustomerInfoUpdateCmd, CSROrderAdjustmentUpdateCmd, CSROrderCancelCmd, CSROrderCommentsAddCmd, CSROrderItemAddCmd, CSROrderItemAddressUpdateCmd, CSROrderItemDeleteCmd, CSROrderItemSplitCmd, CSROrderItemUpdateCmd, CSROrderPrepareCmd, CSROrderProcessCmd, CSROrderProductContractPriceCmd, CSROrderRollBackCmd, CSRReturnCancelCmd, CSRReturnCreateCopyCmd, CSRReturnItemAddCmd, CSRReturnItemComponentUpdateCmd, CSRReturnItemDeleteCmd, CSRReturnItemUpdateCmd, CSRReturnPrepareCmd, CSRReturnProcessCmd, CSRReturnRestoreCopyCmd, CSRReturnUpdateCmd, DeleteAuctionCmd, DeleteAuctionStyleCmd, DeleteBidRuleCmd, DeleteCouponsFromWalletCmd, DeleteMailCmd, DeleteSpaceCtrlCmd, DirectViewCommand, DisableRuleServiceCommand, DiscountSaveCmd, DisplayAuctionBidsCmd, DisplayAuctionItemCmd, DisplayAuctionListCmd, DisplayAuctionRulesCmd, DisplayMessageCmd, DisplayShopperBidsCmd, DoAuctionNotifyCmd, DynamicKitConfigurationAddCmd, EditJobCmd, EditRuleServiceCommand, EnableRuleServiceCommand, ExpectedInventoryRecordCloseCmd, ExpectedInventoryRecordCreateCmd, ExpectedInventoryRecordDeleteCmd, ExpectedInventoryRecordUpdateCmd, FinalizeAuctionCmd, ForwardViewCommand, FulfillmentCenterCreateCmd, FulfillmentCenterDeleteCmd, FulfillmentCenterUpdateCmd, GalleryDeleteCmd, GalleryDisplayCmd, GenericReportControllerCmd, GetPaymentInfoCmd, GetPickPackListDetailCmd, HttpViewControllerCommand, IndirectViewCommand, InterestItemAddCmd, InterestItemDeleteCmd, InterestItemDisplayCmd, InterestItemListCopyCmd, InterestItemListDeleteCmd, InventoryAdjustCmd, ItemCreate, ItemDelete, ItemGenerate, ItemPriceDelete, ItemUpdate, ListRegistryCmd, LogoffCmd, LogonCmd, MemberGroupMemberUpdateCmd, MemberRoleAssignCmd, MemberRoleUnassignCmd, MessagingProfileCmd, MessagingProfileCreateCmd, MessagingProfileDeleteCmd, MessagingProfileUpdateCmd, ModifyAuctionCmd, ModifyAuctionStyleCmd, ModifyBidRuleCmd, ModifyForumMessageCmd, ModifyForumMessageDialogCmd, ModifyForumMessageListCmd, MonitorAuctionCmd, NewInboundMessageCmd, OfferAddCmd, OfferDeleteCmd, OfferingBaseCmd, OfferUpdateCmd, OrderCancelCmd, OrderConfirmCmd, OrderCopyCmd, OrderDisplayCmd, OrderInvoiceCmd, OrderItemAddCmd, OrderItemDeleteCmd, OrderItemDisplayCmd, OrderItemMoveCmd, OrderItemUpdateCmd, OrderListCmd, OrderPrepareCmd, OrderProcessCmd, OrderProcessPostApprovalCmd, OrderProcessPostCancelCmd, OrderProcessPostRejectCmd, OrderProcessPreApprovalCmd, OrderProfileUpdateCmd, OrderScheduleCmd, OrderShippingCmd, OrderStatusCmd, OrderUnlockCmd, ParticipantAddCmd, ParticipantDeleteCmd, PAttributeBaseCmd, PAttributeCreateCmd, PAttributeDeleteCmd, PAttributeModifyCmd, PayCleanupCmd, PaymentSummaryGenerateCmd, PayResetPMCmd, PaySynchronizePMCmd, PickBatchGenerateCmd, PolicyAddCmd, PolicyAddCmd, PolicyDeleteCmd, PolicyDeleteCmd, PolicyDescriptionDeleteCmd, PolicyDescriptionUpdateCmd, PolicyUpdateCmd, ProcessAutoBidsCmd, ProcessBackordersCmd, ProcessControllerCmd, ProcessDutchBidsCmd, ProcessOpenCryBidsCmd, ProcessToolsControllerCmd, ProductAttributeAddCmd, ProductAttributeDeleteCmd, ProductAttributeUpdateCmd, ProductAttributeValueDelete, ProductDelete, ProductDisplayCmd, ProductInventoryUpdateCmd, ProductListPriceUpdateCmd, ProductNotebookUpdate, ProductOfferPriceUpdateCmd, ProductPricingControllerCmd, ProductSetAddCmd, ProductSetDeleteCmd, ProductSetPolicyAddCmd, ProductSetPolicyDeleteCmd, ProductSetPublishCmd, ProductWizardCreate, PromotionChooseCmd, PromotionPublishCmd, PVCBufferUrlCmd, PVCChangeDeviceCmd, PVCRegisterDeviceCmd, PVCRegistrationCmd, RAReallocateCmd, ReceiptCreateCmd, RedeemCouponCmd, RedirectViewCommand, ReEnterPasswordCmd, RefreshLocalRegistryCmd, RefreshRegistryCmd, RefreshRuleServiceCommand, ReleaseExpiredAllocationsCmd, ReleaseManifestCmd, ReleaseShipConfirmCmd, ReleaseShipDeleteCmd, ReleaseShipUpdateCmd, ReleaseToFulfillmentCmd, RemoveJobCmd, RemoveMemberFromSpaceCtrlCmd, RemoveProductsFromAllSearchSpacesCmd, RemoveProductsFromSearchSpaceCmd, RemoveRuleServiceCommand, RequisitionListCopyCmd, RequisitionListCreateCmd, RequisitionListDeleteCmd, RequisitionListDisplayCmd, RequisitionListItemUpdateCmd, RequisitionListSubmitCmd, RequisitionListUpdateCmd, ResetPasswordAdministratorCmd, ResetPasswordCmd, ResGrpAddCmd, ResGrpDeleteCmd, ResGrpImplicitSaveCmd, ResGrpUpdateCmd, RetrieveShopperProfileCmd, RetrieveShoppingCartCmd, ReturnCancelCmd, ReturnCreditAndCloseScanCmd, ReturnDisplayCmd, ReturnItemAddCmd, ReturnItemComponentDisposeCmd, ReturnItemComponentReceiveCmd, ReturnItemComponentUpdateCmd, ReturnItemDeleteCmd, ReturnItemUpdateCmd, ReturnListDisplayCmd, ReturnPrepareCmd, ReturnProcessCmd, ReturnReasonCodeCreateCmd, ReturnReasonCodeDeleteCmd, ReturnReasonCodeUpdateCmd, ReturnUpdateCmd, RFQActivateAllDueCmd, RFQCancelCmd, RFQCloseAllExpiredCmd, RFQCloseCmd, RFQCompleteCmd, RFQCopyCmd, RFQCreateCmd, RFQMarkForDeleteCmd, RFQModifyCmd, RFQNotificationClosedMonitorCmd, RFQNotificationCompletedMonitorCmd, RFQNotificationMonitorBaseCmd, RFQNotificationSubmittedMonitorCmd, RFQResponseAcceptCmd, RFQResponseBaseCmd, RFQResponseChangeStateAdvCmd, RFQResponseChangeStateBaseCmd, RFQResponseCreateCmd, RFQResponseModifyCmd, RFQResponseRejectCmd, RFQSubmitCmd, RoleAddCmd, RuleServiceAdminCommand, SchedCouponCmd, ScheduledContractDeployCmd, ScheduledOrderCancelCmd, SchedulerInterruptCmd, SecurityCheckCmd, SegmentAddUserControllerCmd, SegmentDeleteControllerCmd, SegmentRemoveUserControllerCmd, SegmentSaveControllerCmd, SendTransactedMsgCmd, SetCurrencyPreferenceCmd, SetInterestItemListCmd, SetOrderTemplateCmd, SetPendingOrderCmd, ShopperCreateForumMessageCmd, ShowContextListCmd, StoreCatalogDisplayCmd, StoreCollabListDisplayCmd, StoreCollabMembersDisplayCmd, StoreTransCreateCmd, StoreTransUpdateCmd, ToolsControllerCommand, ToolsForwardViewCommand, TopCatalogGroupAddCmd, TopCatalogGroupDeleteCmd, TopCategoriesDisplayCmd, TradingEngineBaseCmd, UpdateGalleryCmd, UpdateLocalRegistryCmd, UpdateRegistryCmd, UpdateRuleServiceStatusCommand, UpdateSearchSpacesCmd, UseCouponIdCmd, UserRegistrationAddCmd, UserRegistrationAddPostApprovalCmd, UserRegistrationAddPostRejectCmd, UserRegistrationAddPreApprovalCmd, UserRegistrationAdminAddCmd, UserRegistrationAdminCmd, UserRegistrationAdminUpdateCmd, UserRegistrationCmd, UserRegistrationUpdateCmd, VendorCreateCmd, VendorDeleteCmd, VendorUpdateCmd, ViewCommand
All Known Implementing Classes:
AuctionBean, AuctionStyleBean, AutoBidBean, BidBean, ControllerCommandImpl, ControlRuleBean, DispositionHeaderListDataBean, FulfillmentCenterByLanguageListDataBean, InterestItemListDataBean, LiveHelpConfiguration, MemberAuctionRelationBean, MessageCountListBean, MessageInfoDataBean, MessageInfoListBean, MessageMemberRelationBean, OrderDataBean, OrderFulfillmentItemStatusDataBean, OrderFulfillmentStatusDataBean, OrderReleaseDataBean, PickBatchDataBean, ProcessBackordersCmdImpl, ReturnReasonsListDataBean, ReturnRecordComponentByRmaAndLanguageListDataBean, ReturnRecordsForOperationManagerListDataBean, ReturnRecordsForReceiverListDataBean, ReturnRecordsForReturnAdministratorListDataBean, RuleServiceResourceProxy, SiteResource, TradingAgreementRegistry, VendorInformationListDataBean, ECouponPromotionListBeanBase, UserDataBean, OrganizationDataBean

public interface Protectable

In order to be put under access control, a resource must implement the Protectable Interface. A resource is one of the elements of an access control policy.


Field Summary
static java.lang.String COPYRIGHT
           
 
Method Summary
 boolean fulfills(java.lang.Long member, java.lang.String relationship)
          Determines if a given member fulfills a given relationship with the resource.
 java.lang.Long getOwner()
          Returns the member id of the owner.
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT
Method Detail

fulfills

public boolean fulfills(java.lang.Long member,
                        java.lang.String relationship)
                 throws java.rmi.RemoteException,
                        java.lang.Exception
Determines if a given member fulfills a given relationship with the resource.
Parameters:
member - Member id of the member
relationship - The relationship the member has with respect to the resource
Returns:
true if the member fulfills the relationship with the resource

getOwner

public java.lang.Long getOwner()
                        throws java.lang.Exception,
                               java.rmi.RemoteException
Returns the member id of the owner.
Returns:
The member id of the owner