├── .asf.yaml ├── .github ├── dependabot.yml └── pull_request_template.md ├── .gitignore ├── .project ├── LICENSE ├── NOTICE ├── README.md ├── SECURITY.md ├── VERSION ├── assetmaint ├── README.md ├── config │ ├── AssetMaintUiLabels.xml │ └── IsMgrUiLabels.xml ├── data │ ├── AssetMaintSecurityGroupDemoData.xml │ ├── AssetMaintSecurityPermissionSeedData.xml │ └── AssetMaintSeedData.xml ├── entitydef │ └── entitymodel.xml ├── ofbiz-component.xml ├── servicedef │ ├── secas.xml │ └── services.xml ├── src │ ├── docs │ │ └── asciidoc │ │ │ └── assetm.adoc │ └── main │ │ ├── groovy │ │ └── org │ │ │ └── apache │ │ │ └── ofbiz │ │ │ └── assetmaint │ │ │ ├── assetmaint │ │ │ ├── EditMaint.groovy │ │ │ ├── FixedAssetMaintServices.groovy │ │ │ ├── PrintFixedAssetMaint.groovy │ │ │ └── test │ │ │ │ └── FixedAssetMaintTests.groovy │ │ │ └── workeffort │ │ │ └── EditWorkEfforts.groovy │ │ └── java │ │ └── org │ │ └── apache │ │ └── ofbiz │ │ └── assetmaint │ │ └── FixedAssetMaintServices.java ├── template │ └── PrintFixedAssetMaint.fo.ftl ├── testdef │ └── assetmainttests.xml ├── webapp │ ├── assetmaint │ │ ├── WEB-INF │ │ │ ├── controller.xml │ │ │ └── web.xml │ │ └── index.jsp │ └── ismgr │ │ ├── WEB-INF │ │ ├── controller.xml │ │ └── web.xml │ │ └── index.jsp └── widget │ ├── AssetmaintMenus.xml │ ├── AssetmaintScreens.xml │ ├── CommonScreens.xml │ ├── FacilityScreens.xml │ ├── LookupScreens.xml │ ├── ProductScreens.xml │ ├── forms │ ├── FixedAssetForms.xml │ ├── LookupForms.xml │ ├── ProductForms.xml │ └── WorkEffortForms.xml │ └── ismgr │ ├── CommonScreens.xml │ ├── FieldLookupForms.xml │ ├── FixedAssetForms.xml │ ├── FixedAssetScreens.xml │ ├── LookupScreens.xml │ └── Menus.xml ├── bi ├── config │ ├── BiUiLabels.xml │ └── bi.properties ├── data │ ├── BiSecurityGroupDemoData.xml │ ├── BiSecurityPermissionSeedData.xml │ ├── BiSystemPropertyData.xml │ └── BiTypeData.xml ├── entitydef │ ├── entitygroup.xml │ └── entitymodel.xml ├── ofbiz-component.xml ├── servicedef │ ├── secas.xml │ └── services.xml ├── src │ └── main │ │ ├── groovy │ │ └── org │ │ │ └── apache │ │ │ └── ofbiz │ │ │ └── bi │ │ │ ├── DimensionServices.groovy │ │ │ ├── FactServices.groovy │ │ │ ├── GetStarSchemaFields.groovy │ │ │ ├── GetStarSchemas.groovy │ │ │ └── RunStarSchemaQuery.groovy │ │ └── java │ │ └── org │ │ └── apache │ │ └── ofbiz │ │ └── bi │ │ └── util │ │ └── DimensionServices.java ├── template │ ├── Main.ftl │ └── reportbuilder │ │ ├── RenderStarSchemaReport.ftl │ │ └── SelectStarSchemaFields.ftl ├── webapp │ └── bi │ │ ├── WEB-INF │ │ ├── controller.xml │ │ └── web.xml │ │ └── index.jsp └── widget │ ├── BiForms.xml │ ├── BiMenus.xml │ └── BiScreens.xml ├── birt ├── README.md ├── build.gradle ├── config │ ├── BirtErrorUiLabels.xml │ └── BirtUiLabels.xml ├── data │ ├── BirtMasterData.xml │ ├── BirtSecurityGroupDemoData.xml │ ├── BirtSecurityPermissionSeedData.xml │ ├── BirtTypeData.xml │ ├── OrderPortletData.xml │ └── example │ │ ├── ExampleDemoData.xml │ │ ├── ExamplePortalSeedData.xml │ │ ├── ExamplePortletData.xml │ │ ├── ExampleSecurityGroupDemoData.xml │ │ ├── ExampleSecurityPermissionSeedData.xml │ │ └── ExampleTypeData.xml ├── entitydef │ └── ServiceReportsView.xml ├── minilang │ └── BirtPermissionServices.xml ├── ofbiz-component.xml ├── servicedef │ └── services.xml ├── src │ ├── docs │ │ └── asciidoc │ │ │ ├── _include │ │ │ ├── bt-creating reports.adoc │ │ │ ├── bt-help.adoc │ │ │ ├── bt-how to use flexible reports.adoc │ │ │ ├── bt-report master creation.adoc │ │ │ └── bt-using the birt report designer.adoc │ │ │ ├── birt.adoc │ │ │ └── images │ │ │ └── birt │ │ │ ├── Aggregation-builder.png │ │ │ ├── Birt-Menus.png │ │ │ ├── Data-Explorer.png │ │ │ ├── Design-with-break-complete.png │ │ │ ├── Design-with-break.png │ │ │ ├── Edit-Report-screen.png │ │ │ ├── Example-Report.png │ │ │ ├── Expression-builder.png │ │ │ ├── Group.png │ │ │ ├── Palette.png │ │ │ ├── Report-Builder.png │ │ │ └── Report-Master.png │ └── main │ │ ├── groovy │ │ └── org │ │ │ └── apache │ │ │ └── ofbiz │ │ │ └── birt │ │ │ ├── accounting │ │ │ ├── AcctgTransEntriesSearchResultsParameters.groovy │ │ │ ├── BalanceSheetParameters.groovy │ │ │ ├── IncomeStatementParameters.groovy │ │ │ ├── InvoiceAcctgTransEntryParameters.groovy │ │ │ ├── PaymentAcctgTransEntryParameters.groovy │ │ │ ├── PaymentReport.groovy │ │ │ └── TrialBalanceParameters.groovy │ │ │ ├── facility │ │ │ └── InventoryItemReport.groovy │ │ │ ├── order │ │ │ ├── CheckReportBy.groovy │ │ │ ├── NetBeforeOverheadReport.groovy │ │ │ ├── OrderByChannel.groovy │ │ │ ├── ProductDemandReport.groovy │ │ │ └── SalesReport.groovy │ │ │ └── report │ │ │ └── PrepareBirtCall.groovy │ │ └── java │ │ └── org │ │ └── apache │ │ └── ofbiz │ │ └── birt │ │ ├── BirtFactory.java │ │ ├── BirtWorker.java │ │ ├── container │ │ └── BirtContainer.java │ │ ├── email │ │ └── BirtEmailServices.java │ │ ├── flexible │ │ ├── BirtMasterReportServices.java │ │ ├── BirtServices.java │ │ ├── BirtUtil.java │ │ └── ReportDesignGenerator.java │ │ ├── report │ │ └── servlet │ │ │ ├── BirtViewerServlet.java │ │ │ ├── OfbizBirtEngineServlet.java │ │ │ └── ViewerServletRequest.java │ │ └── webapp │ │ └── view │ │ └── BirtViewHandler.java ├── webapp │ ├── accounting │ │ ├── WEB-INF │ │ │ ├── controller.xml │ │ │ └── web.xml │ │ ├── index.jsp │ │ └── reports │ │ │ ├── AcctgTransEntriesSearchResultsInvoiceAndPayment.rptdesign │ │ │ ├── BalanceSheet.rptdesign │ │ │ ├── IncomeStatement.rptdesign │ │ │ ├── InvoiceAcctgTransEntry.rptdesign │ │ │ ├── PaymentAcctgTransEntry.rptdesign │ │ │ ├── PaymentReport.rptdesign │ │ │ └── TrialBalance.rptdesign │ ├── birt │ │ ├── WEB-INF │ │ │ ├── controller.xml │ │ │ └── web.xml │ │ ├── index.jsp │ │ └── report │ │ │ ├── chart.rptdesign │ │ │ └── example.rptdesign │ ├── facility │ │ ├── WEB-INF │ │ │ ├── controller.xml │ │ │ └── web.xml │ │ ├── index.jsp │ │ └── inventory │ │ │ └── report │ │ │ └── InventoryReport.rptdesign │ └── ordermgr │ │ ├── WEB-INF │ │ ├── controller.xml │ │ └── web.xml │ │ ├── index.jsp │ │ └── reports │ │ ├── CouponSalesReport.rptdesign │ │ ├── Last3MonthsSalesReport.rptdesign │ │ ├── OrderDiscountCodeReport.rptdesign │ │ ├── OrdersByChannel.rptdesign │ │ ├── ProductDemandReport.rptdesign │ │ ├── SalesReport.rptdesign │ │ ├── SalesReportMonth.rptdesign │ │ └── SalesReportWeek.rptdesign └── widget │ ├── accounting │ ├── AccountingForms.xml │ └── AccountingScreens.xml │ ├── birt │ ├── BirtForms.xml │ ├── BirtMasterForms.xml │ ├── BirtMenus.xml │ └── BirtScreens.xml │ ├── facility │ ├── FacilityForms.xml │ └── FacilityScreens.xml │ └── order │ ├── OrderForms.xml │ └── OrderScreens.xml ├── cmssite ├── data │ ├── CmsMultiSiteDemoData.xml │ └── CmsSiteDemoData.xml ├── ofbiz-component.xml ├── src │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── ofbiz │ │ └── cmssite │ │ └── multisite │ │ ├── MultiSiteRequestWrapper.java │ │ └── WebSiteFilter.java ├── template │ ├── cms │ │ ├── BlogList.ftl │ │ ├── HtmlHead.ftl │ │ └── MainDecorator.ftl │ └── ofbiz │ │ ├── OfbizFooter.ftl │ │ ├── OfbizHead.ftl │ │ ├── OfbizMain.ftl │ │ └── OfbizMenu.ftl ├── webapp │ └── cmssite │ │ ├── WEB-INF │ │ ├── controller.xml │ │ └── web.xml │ │ └── index.jsp └── widget │ ├── CmssiteScreens.xml │ └── OfbizsiteScreens.xml ├── docs └── asciidoc │ ├── plugins-developer-manual.adoc │ └── plugins-user-manual.adoc ├── ebay ├── config │ ├── EbayUiLabels.xml │ └── ebayExport.properties ├── data │ ├── DemoEbayData.xml │ ├── EbaySecurityGroupDemoData.xml │ ├── EbaySecurityPermissionSeedData.xml │ └── EbayTypeData.xml ├── entitydef │ └── entitymodel.xml ├── ofbiz-component.xml ├── servicedef │ ├── secas.xml │ └── services.xml ├── src │ ├── docs │ │ └── asciidoc │ │ │ ├── _include │ │ │ ├── ebay-ShippingMethods.adoc │ │ │ ├── ebay-configurations.adoc │ │ │ ├── ebay-export-to-ebay.adoc │ │ │ ├── ebay-filter-result-search-product.adoc │ │ │ ├── ebay-import-orders.adoc │ │ │ ├── ebay-import-single-transaction.adoc │ │ │ ├── ebay-intro.adoc │ │ │ └── ebay-search-product.adoc │ │ │ └── ebay.adoc │ └── main │ │ ├── groovy │ │ └── org │ │ │ └── apache │ │ │ └── ofbiz │ │ │ └── ebay │ │ │ ├── EbayAdvancedSearch.groovy │ │ │ ├── EbayOrders.groovy │ │ │ ├── ProductsExportToEbayScript.groovy │ │ │ └── UpdatedEbayOrders.groovy │ │ └── java │ │ └── org │ │ └── apache │ │ └── ofbiz │ │ └── ebay │ │ ├── EbayHelper.java │ │ ├── EbayOrderServices.java │ │ ├── ImportOrdersFromEbay.java │ │ └── ProductsExportToEbay.java ├── template │ └── find │ │ ├── EbayAdvancedSearch.ftl │ │ ├── EbayExportLink.ftl │ │ ├── EbayKeywordSearch.ftl │ │ └── ProductsExportToEbay.ftl ├── webapp │ └── ebay │ │ ├── WEB-INF │ │ ├── controller.xml │ │ └── web.xml │ │ └── index.jsp └── widget │ ├── CommonScreens.xml │ ├── EbayForms.xml │ ├── EbayMenus.xml │ └── EbayScreens.xml ├── ebaystore ├── README ├── config │ ├── EbayStore.properties │ └── EbayStoreUiLabels.xml ├── data │ ├── DemoEbayStoreData.xml │ ├── EbayStorePortletData.xml │ ├── EbayStoreSecurityGroupDemoData.xml │ ├── EbayStoreSecurityPermissionSeedData.xml │ └── EbayStoreTypeData.xml ├── entitydef │ └── entitymodel.xml ├── minilang │ ├── EbayServices.xml │ └── EbayStoreEvents.xml ├── ofbiz-component.xml ├── servicedef │ ├── secas.xml │ ├── services.xml │ └── services_store.xml ├── src │ ├── docs │ │ └── asciidoc │ │ │ ├── _include │ │ │ ├── ebs-main.adoc │ │ │ ├── ebs-new-ebay-account.adoc │ │ │ ├── ebs-product-inventory.adoc │ │ │ └── ebs-store-setting.adoc │ │ │ └── ebay-store.adoc │ └── main │ │ ├── groovy │ │ └── org │ │ │ └── apache │ │ │ └── ofbiz │ │ │ └── ebaystore │ │ │ ├── automationPreferences │ │ │ ├── GetDisputeInfo.groovy │ │ │ └── GetEbayJobsandbox.groovy │ │ │ ├── email │ │ │ └── GetProductStoreEmailTemplate.groovy │ │ │ ├── feedback │ │ │ └── FeedbackList.groovy │ │ │ └── store │ │ │ ├── CheckOrderStatus.groovy │ │ │ ├── OrderListParameters.groovy │ │ │ ├── OrderListPrepare.groovy │ │ │ ├── PrepareProductListing.groovy │ │ │ ├── RetrieveStoreOptions.groovy │ │ │ ├── SoldAction.groovy │ │ │ └── StoreAccount.groovy │ │ └── java │ │ └── org │ │ └── apache │ │ └── ofbiz │ │ └── ebaystore │ │ ├── EbayAccount.java │ │ ├── EbayBestOfferAutoPref.java │ │ ├── EbayEvents.java │ │ ├── EbayFeedback.java │ │ ├── EbayStore.java │ │ ├── EbayStoreAutoPrefEvents.java │ │ ├── EbayStoreAutoPreferences.java │ │ ├── EbayStoreCategoryFacade.java │ │ ├── EbayStoreCustomerService.java │ │ ├── EbayStoreHelper.java │ │ ├── EbayStoreInventoryServices.java │ │ ├── EbayStoreOptions.java │ │ ├── EbayStoreOrder.java │ │ └── EbayStoreSiteFacade.java ├── template │ ├── feedback │ │ └── LeaveFeedback.ftl │ └── store │ │ ├── EbayApiKeywordSearch.ftl │ │ ├── OrderImported.ftl │ │ ├── ProductSearchExport.ftl │ │ └── StoreSetting.ftl ├── webapp │ └── ebaystore │ │ └── WEB-INF │ │ ├── controller.xml │ │ └── web.xml └── widget │ ├── CommonScreens.xml │ ├── EbayAccountForms.xml │ ├── EbayAccountScreens.xml │ ├── EbayEmailScreens.xml │ ├── EbaySellingManagerForms.xml │ ├── EbaySellingManagerScreens.xml │ ├── EbayStoreForms.xml │ ├── EbayStoreMenus.xml │ └── EbayStoreScreens.xml ├── ecommerce ├── README.md ├── config │ ├── EcommerceUiLabels.xml │ ├── blog.properties │ └── ecommerce.properties ├── data │ ├── DemoConfigurator.xml │ ├── DemoContent.xml │ ├── DemoContentAltUrl.xml │ ├── DemoFactoids.xml │ ├── DemoFinAccount.xml │ ├── DemoPopularCategoriesData.xml │ ├── DemoProductAdditionalViewData.xml │ ├── DemoProductCategoriesI18nData.xml │ ├── DemoProductI18nData.xml │ ├── DemoProductImages.xml │ ├── DemoPurchasing.xml │ ├── DemoRelatedData.xml │ ├── DemoRentalProduct.xml │ ├── DemoStoreGiftCertificateSettings.xml │ ├── DemoSurvey.xml │ ├── DemoTaxAuthority.xml │ ├── DemoTemplateData.xml │ ├── DemoTestSurveyData.xml │ ├── DemoTopic.xml │ ├── DemoTree.xml │ ├── DemoTreeContent.xml │ ├── DemoWebSitePublishPointData.xml │ ├── EcommerceSecurityData.xml │ ├── EcommerceSystemPropertyData.xml │ ├── EcommerceTypeData.xml │ └── cutekid.jpg ├── minilang │ ├── customer │ │ ├── CustomerEvents.xml │ │ └── QuickAnonCustomerEvents.xml │ └── misc │ │ ├── AffiliateMapProcs.xml │ │ └── AffiliateSimpleEvents.xml ├── ofbiz-component.xml ├── src │ └── main │ │ ├── groovy │ │ └── org │ │ │ └── apache │ │ │ └── ofbiz │ │ │ └── ecommerce │ │ │ ├── EcommerceSetup.groovy │ │ │ ├── Login.groovy │ │ │ ├── Main.groovy │ │ │ ├── ProcessPaymentSettings.groovy │ │ │ ├── cart │ │ │ ├── ShowCart.groovy │ │ │ └── ShowPromoText.groovy │ │ │ ├── catalog │ │ │ ├── AjaxBreadcrumbs.groovy │ │ │ ├── BestSellingCategory.groovy │ │ │ ├── LayeredNavigation.groovy │ │ │ ├── MiniProductSummary.groovy │ │ │ ├── MiniReorderProds.groovy │ │ │ ├── PopularTags.groovy │ │ │ └── ProductCategories.groovy │ │ │ ├── content │ │ │ ├── AdvancedSearchPrep.groovy │ │ │ ├── ContentPrep.groovy │ │ │ ├── Mrv.groovy │ │ │ └── Search.groovy │ │ │ ├── customer │ │ │ ├── ChangePassword.groovy │ │ │ ├── ContactList.groovy │ │ │ ├── CustomerReviews.groovy │ │ │ ├── CustomerSurvey.groovy │ │ │ ├── EditBillingAddress.groovy │ │ │ ├── EditContactMech.groovy │ │ │ ├── EditEmailAndTelecomNumber.groovy │ │ │ ├── EditPaymentMethod.groovy │ │ │ ├── EditPerson.groovy │ │ │ ├── EditShippingAddress.groovy │ │ │ ├── GiftCardBalance.groovy │ │ │ ├── GiftCardLink.groovy │ │ │ ├── NewCustomer.groovy │ │ │ ├── OnePageCheckoutOptions.groovy │ │ │ └── ViewProfile.groovy │ │ │ ├── forum │ │ │ ├── ContentAddPrep.groovy │ │ │ ├── ContentPrep.groovy │ │ │ ├── CurrentValPrep.groovy │ │ │ ├── EditAddPrep.groovy │ │ │ ├── HtmlAreaPrep.groovy │ │ │ ├── NodeTrailPrep.groovy │ │ │ ├── OwnerContentPrep.groovy │ │ │ ├── PermPrep.groovy │ │ │ ├── PubInit.groovy │ │ │ ├── RespondPermAndPrep.groovy │ │ │ ├── ResponsePrep.groovy │ │ │ ├── ShowForum.groovy │ │ │ └── ViewPrep.groovy │ │ │ ├── includes │ │ │ └── MruAdd.groovy │ │ │ ├── order │ │ │ ├── AnonymousCheckoutLinks.groovy │ │ │ ├── AnonymousTrail.groovy │ │ │ ├── BillSettings.groovy │ │ │ ├── CheckoutReview.groovy │ │ │ ├── CheckoutShippingOptions.groovy │ │ │ ├── CustSettings.groovy │ │ │ ├── OptionSettings.groovy │ │ │ ├── OrderHistory.groovy │ │ │ ├── OrderStatus.groovy │ │ │ ├── PaymentInformation.groovy │ │ │ ├── PaymentOptions.groovy │ │ │ ├── QuickAnonCheckoutLinks.groovy │ │ │ ├── QuickAnonCustSettings.groovy │ │ │ ├── QuickAnonOptionSettings.groovy │ │ │ ├── QuickAnonPaymentInformation.groovy │ │ │ ├── RequestReturn.groovy │ │ │ ├── ShipSettings.groovy │ │ │ ├── ShipmentStatus.groovy │ │ │ └── test │ │ │ │ └── OrderNotificationTests.groovy │ │ │ └── shoppinglist │ │ │ └── EditShoppingList.groovy │ │ └── java │ │ └── org │ │ └── apache │ │ └── ofbiz │ │ └── ecommerce │ │ ├── forum │ │ └── ForumEvents.java │ │ ├── janrain │ │ └── JanrainHelper.java │ │ ├── misc │ │ └── ThirdPartyEvents.java │ │ └── webapp │ │ └── view │ │ └── JspViewHandler.java ├── template │ ├── Login.ftl │ ├── Main.ftl │ ├── RequirePasswordChange.ftl │ ├── blog │ │ ├── BlogContentAltLink.ftl │ │ └── Blogs.ftl │ ├── cart │ │ ├── MicroCart.ftl │ │ ├── MiniCart.ftl │ │ ├── MiniPromoText.ftl │ │ ├── PromoUseDetailsInline.ftl │ │ ├── PromotionCategories.ftl │ │ ├── PromotionDetails.ftl │ │ ├── PromotionProducts.ftl │ │ ├── ShowAllPromotions.ftl │ │ ├── ShowCart.ftl │ │ └── UpdateCart.ftl │ ├── catalog │ │ ├── AdvancedSearch.ftl │ │ ├── AjaxBreadCrumbs.ftl │ │ ├── CategoryDetail.ftl │ │ ├── ChooseCatalog.ftl │ │ ├── CompareProductsList.ftl │ │ ├── ConfigProductDetail.ftl │ │ ├── DetailImage.ftl │ │ ├── KeywordSearchBox.ftl │ │ ├── LastViewedProducts.ftl │ │ ├── LayeredCategoryDetail.ftl │ │ ├── LayeredNavBar.ftl │ │ ├── MiniAssocProds.ftl │ │ ├── MiniLastProductSearches.ftl │ │ ├── MiniLastViewedCategories.ftl │ │ ├── MiniLastViewedProducts.ftl │ │ ├── MiniProductSummary.ftl │ │ ├── MiniReOrderProds.ftl │ │ ├── PopularTags.ftl │ │ ├── ProductCategories.ftl │ │ ├── ProductCategoryLink.ftl │ │ ├── ProductDetail.ftl │ │ ├── ProductReview.ftl │ │ ├── ProductSummary.ftl │ │ ├── ProductUomDropDownOnly.ftl │ │ ├── ShowBestSellingCategory.ftl │ │ ├── SideDeepCategory.ftl │ │ └── TellAFriend.ftl │ ├── content │ │ ├── BlogLib.ftl │ │ ├── ContentCategories.ftl │ │ ├── DefaultContent.ftl │ │ ├── Factoids.ftl │ │ ├── MiniPoll.ftl │ │ ├── RecentlyViewed.ftl │ │ ├── SearchContent.ftl │ │ ├── ShowContentTree.ftl │ │ ├── TplMbContent.ftl │ │ └── ViewContent.ftl │ ├── customer │ │ ├── AnonContactus.ftl │ │ ├── ChangePassword.ftl │ │ ├── CreditCardFields.ftl │ │ ├── CustomerSurvey.ftl │ │ ├── DigitalProductEdit.ftl │ │ ├── DigitalProductList.ftl │ │ ├── EditContactMech.ftl │ │ ├── EditCreditCard.ftl │ │ ├── EditEftAccount.ftl │ │ ├── EditGiftCard.ftl │ │ ├── EditPerson.ftl │ │ ├── FinAccountDetail.ftl │ │ ├── GiftCardBalance.ftl │ │ ├── GiftCardLink.ftl │ │ ├── MessageDetail.ftl │ │ ├── MessageList.ftl │ │ ├── MiniSignUpForContactList.ftl │ │ ├── NewCustomer.ftl │ │ ├── NewMsg.ftl │ │ ├── SerializedInventorySummary.ftl │ │ ├── SubscriptionSummary.ftl │ │ ├── ViewProfile.ftl │ │ ├── ViewReviews.ftl │ │ └── profile │ │ │ ├── EditBillToAddress.ftl │ │ │ ├── EditPostalAddress.ftl │ │ │ ├── EditProfile.ftl │ │ │ ├── EditShipToAddress.ftl │ │ │ ├── ManageAddress.ftl │ │ │ ├── NewCustomer.ftl │ │ │ └── ViewProfile.ftl │ ├── data │ │ ├── Content.ftl │ │ ├── Topic.ftl │ │ └── Tree.ftl │ ├── email │ │ ├── ContactListEmailTemplate.ftl │ │ ├── ContactListSubscribeEmail.ftl │ │ ├── ContactListUnsubscribeEmail.ftl │ │ ├── ContactListUnsubscribeVerifyEmail.ftl │ │ ├── ContactListVerifyEmail.ftl │ │ ├── ContactUsEmail.ftl │ │ ├── EmailPayRetry.ftl │ │ ├── GiftCardPurchase.ftl │ │ ├── GiftCardReload.ftl │ │ ├── OrderNoticeEmail.ftl │ │ ├── ReturnAccept.ftl │ │ ├── ReturnCancel.ftl │ │ ├── ReturnComplete.ftl │ │ ├── ShipmentNotificationEmail.ftl │ │ └── TellAFriend.ftl │ ├── forum │ │ ├── BlogLib.ftl │ │ ├── ForumPaging.ftl │ │ ├── Forums.ftl │ │ ├── MessageDisplay.ftl │ │ ├── ShowForum.ftl │ │ ├── ShowForumResponse.ftl │ │ └── ViewComboResponse.ftl │ ├── includes │ │ ├── Footer.ftl │ │ ├── Header.ftl │ │ ├── HeaderHead.ftl │ │ └── Language.ftl │ ├── order │ │ ├── AnonymousCheckoutLinks.ftl │ │ ├── AnonymousTrail.ftl │ │ ├── BillSettings.ftl │ │ ├── CcInfo.ftl │ │ ├── CheckoutOptions.ftl │ │ ├── CheckoutPayment.ftl │ │ ├── CheckoutReview.ftl │ │ ├── CheckoutShippingAddress.ftl │ │ ├── CheckoutShippingOptions.ftl │ │ ├── CompareProducts.ftl │ │ ├── CustSettings.ftl │ │ ├── CustomerTaxInfo.ftl │ │ ├── EftInfo.ftl │ │ ├── GcInfo.ftl │ │ ├── GenericAddress.ftl │ │ ├── OnePageCheckoutProcess.ftl │ │ ├── OptionSettings.ftl │ │ ├── OrderComplete.ftl │ │ ├── OrderHeader.ftl │ │ ├── OrderHistory.ftl │ │ ├── OrderItems.ftl │ │ ├── OrderStatus.ftl │ │ ├── PaymentInformation.ftl │ │ ├── PaymentOptions.ftl │ │ ├── QuickAdd.ftl │ │ ├── QuickAddSummary.ftl │ │ ├── QuickAnonCheckoutLinks.ftl │ │ ├── QuickAnonCheckoutReview.ftl │ │ ├── QuickAnonCustSettings.ftl │ │ ├── QuickAnonOptionSettings.ftl │ │ ├── QuickAnonOrderHeader.ftl │ │ ├── QuickAnonPaymentInformation.ftl │ │ ├── RequestReturn.ftl │ │ ├── ShipSettings.ftl │ │ ├── SplitShip.ftl │ │ └── StartAnonCheckout.ftl │ ├── quote │ │ ├── CreateOrderQuote.ftl │ │ └── QuoteList.ftl │ ├── request │ │ ├── RequestContactMech.ftl │ │ ├── RequestDate.ftl │ │ ├── RequestInfo.ftl │ │ ├── RequestList.ftl │ │ ├── RequestRoles.ftl │ │ └── ViewRequestItemInfo.ftl │ ├── shoppinglist │ │ └── EditShoppingList.ftl │ └── survey │ │ ├── GenericResult.ftl │ │ ├── MiniResult.ftl │ │ └── MiniSurvey.ftl ├── testdef │ └── EcommerceTest.xml ├── webapp │ ├── ecommerce │ │ ├── WEB-INF │ │ │ ├── controller.xml │ │ │ └── web.xml │ │ ├── css │ │ │ └── custom.css │ │ ├── images │ │ │ ├── blog.css │ │ │ ├── checkoutProcess.js │ │ │ ├── ecommain.css │ │ │ ├── forms.css │ │ │ ├── productAdditionalView.js │ │ │ ├── profile.js │ │ │ ├── quickAnonCustSettings.js │ │ │ ├── remove.png │ │ │ └── reset.css │ │ ├── index.jsp │ │ ├── js │ │ │ ├── bootstrap │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-4.3.1.css │ │ │ │ │ ├── bootstrap-4.3.1.min.css │ │ │ │ │ ├── bootstrap-grid.css │ │ │ │ │ ├── bootstrap-grid.css.map │ │ │ │ │ ├── bootstrap-grid.min.css │ │ │ │ │ ├── bootstrap-grid.min.css.map │ │ │ │ │ ├── bootstrap-reboot.css │ │ │ │ │ ├── bootstrap-reboot.css.map │ │ │ │ │ ├── bootstrap-reboot.min.css │ │ │ │ │ └── bootstrap-reboot.min.css.map │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.bundle-4.3.1.js │ │ │ │ │ └── bootstrap.bundle-4.3.1.min.js │ │ │ └── bsgdprcookies │ │ │ │ ├── .gitignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.MD │ │ │ │ ├── demo_advanced.html │ │ │ │ ├── demo_simple.html │ │ │ │ ├── jquery.bs.gdpr.cookies.js │ │ │ │ └── jquery.bs.gdpr.cookies.min.js │ │ ├── makebogodata.jsp │ │ └── robots.txt │ └── ecomseo │ │ ├── README │ │ ├── WEB-INF │ │ ├── controller.xml │ │ └── web.xml │ │ └── index.jsp └── widget │ ├── CartScreens.xml │ ├── CatalogScreens.xml │ ├── CommonScreens.xml │ ├── ContentForms.xml │ ├── ContentScreens.xml │ ├── CustRequestScreens.xml │ ├── CustomerScreens.xml │ ├── EcommerceMenus.xml │ ├── EmailContactListScreens.xml │ ├── EmailGiftCardScreens.xml │ ├── EmailOrderScreens.xml │ ├── EmailProductScreens.xml │ ├── EmailReturnScreens.xml │ ├── ForumForms.xml │ ├── ForumScreens.xml │ ├── ForumTrees.xml │ ├── OrderScreens.xml │ ├── QuoteScreens.xml │ ├── ShoppingListScreens.xml │ ├── Theme.xml │ └── blog │ ├── BlogForms.xml │ ├── BlogScreens.xml │ ├── BlogTemplates.xml │ └── BlogTrees.xml ├── example ├── .gitignore ├── README-react ├── build.gradle ├── config │ ├── ExampleEntityLabels.xml │ ├── ExampleHelpUiLabels.xml │ ├── ExampleUiLabels.xml │ ├── config.txt │ └── examplepdf.properties ├── data │ ├── ExampleDemoData.xml │ ├── ExamplePortalSeedData.xml │ ├── ExamplePortletData.xml │ ├── ExampleSecurityGroupDemoData.xml │ ├── ExampleSecurityPermissionSeedData.xml │ └── ExampleTypeData.xml ├── dtd │ └── dtd.txt ├── entitydef │ ├── entitydef.txt │ ├── entitymodel.xml │ └── entitymodel_view.xml ├── minilang │ ├── ExamplePermissionServices.xml │ ├── README.txt │ └── example │ │ └── ExampleServices.xml ├── ofbiz-component.xml ├── servicedef │ ├── secas.xml │ ├── servicedef.txt │ └── services.xml ├── src │ ├── docs │ │ └── asciidoc │ │ │ ├── _include │ │ │ └── example_main.adoc │ │ │ └── example.adoc │ └── main │ │ ├── groovy │ │ └── org │ │ │ └── apache │ │ │ └── ofbiz │ │ │ └── example │ │ │ ├── ApiTokenGenerator.groovy │ │ │ ├── FindExampleFeatures.groovy │ │ │ └── LoadReactApp.groovy │ │ └── java │ │ ├── org │ │ └── apache │ │ │ └── ofbiz │ │ │ └── example │ │ │ ├── ExamplePrintServices.java │ │ │ ├── ExampleServices.java │ │ │ └── ExampleWebSockets.java │ │ └── src.txt ├── template │ ├── includes │ │ ├── ApiKey.ftl │ │ └── AppendJavascript.ftl │ └── reports │ │ ├── BarCode.fo.ftl │ │ └── Fonts.fo.ftl ├── testdef │ ├── assertdata │ │ └── TestUserLoginData.xml │ └── tests.xml ├── vite-react-app │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── ApiContext.tsx │ │ ├── App.css │ │ ├── App.tsx │ │ ├── assets │ │ │ └── react.svg │ │ ├── index.css │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── webapp │ ├── example │ │ ├── WEB-INF │ │ │ ├── controller.xml │ │ │ └── web.xml │ │ ├── index.jsp │ │ └── js │ │ │ └── ExamplePushNotifications.js │ ├── exampleext │ │ ├── WEB-INF │ │ │ └── README │ │ └── index.jsp │ └── webapp.txt └── widget │ └── example │ ├── CommonScreens.xml │ ├── ExampleAjaxScreens.xml │ ├── ExampleCompoundWidgets.xml │ ├── ExampleFeatureForms.xml │ ├── ExampleFeatureScreens.xml │ ├── ExampleForms.xml │ ├── ExampleMenus.xml │ ├── ExampleReactScreens.xml │ ├── ExampleScreens.xml │ ├── FormWidgetExampleForms.xml │ ├── FormWidgetExampleScreens.xml │ ├── PortletEditForms.xml │ └── PortletScreens.xml ├── exampleext ├── ofbiz-component.xml ├── webapp │ └── exampleext │ │ └── WEB-INF │ │ ├── controller.xml │ │ └── web.xml └── widget │ └── example │ ├── CommonScreens.xml │ ├── ExampleForms.xml │ ├── ExampleMenus.xml │ └── ExampleScreens.xml ├── firstdatapaymentgateway ├── README.adoc ├── build.gradle ├── config │ ├── FirstDataUiLabels.xml │ └── firstdata.properties ├── data │ ├── FirstDataDemoData.xml │ ├── FirstDataSecurityGroupDemoData.xml │ ├── FirstDataSecurityPermissionSeedData.xml │ └── FirstDataTypeData.xml ├── entitydef │ └── entitymodel.xml ├── ofbiz-component.xml ├── servicedef │ └── services.xml ├── src │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── ofbiz │ │ └── firstdatapaymentgateway │ │ └── FirstDataPaymentServices.java ├── template │ ├── FirstDataPostAuthTemplate.json.ftl │ ├── FirstDataPreAuthTemplate.json.ftl │ ├── FirstDataRefundTemplate.json.ftl │ ├── FirstDataReleaseTemplate.json.ftl │ └── FirstDataSaleTemplate.json.ftl ├── webapp │ └── firstdata │ │ ├── WEB-INF │ │ ├── controller.xml │ │ └── web.xml │ │ └── index.jsp └── widget │ ├── CommonScreens.xml │ ├── FirstDataForms.xml │ ├── FirstDataMenus.xml │ └── FirstDataScreens.xml ├── ldap ├── build.gradle ├── config │ └── ldap.xml ├── ofbiz-component.xml └── src │ ├── docs │ └── asciidoc │ │ └── SingleSignOn.adoc │ └── main │ └── java │ └── org │ └── apache │ └── ofbiz │ └── ldap │ ├── LdapLoginWorker.java │ ├── activedirectory │ └── OFBizActiveDirectoryAuthenticationHandler.java │ ├── cas │ └── OFBizCasAuthenticationHandler.java │ ├── commons │ ├── AbstractOFBizAuthenticationHandler.java │ └── InterfaceOFBizAuthenticationHandler.java │ └── openldap │ └── OFBizLdapAuthenticationHandler.java ├── lucene ├── README.md ├── build.gradle ├── config │ └── lucene.properties ├── entitydef │ └── eecas_product.xml ├── ofbiz-component.xml ├── servicedef │ └── services.xml ├── src │ └── main │ │ ├── groovy │ │ └── org │ │ │ └── apache │ │ │ └── ofbiz │ │ │ └── lucene │ │ │ └── content │ │ │ ├── AdvancedSearchPrep.groovy │ │ │ ├── IndexProducts.groovy │ │ │ ├── Search.groovy │ │ │ └── SearchProducts.groovy │ │ └── java │ │ └── org │ │ └── apache │ │ └── ofbiz │ │ └── content │ │ ├── search │ │ ├── ContentDocument.java │ │ ├── DocumentIndexer.java │ │ ├── LuceneDocument.java │ │ ├── ProductDocument.java │ │ ├── SearchEvents.java │ │ ├── SearchServices.java │ │ └── SearchWorker.java │ │ └── test │ │ └── LuceneTests.java ├── template │ └── AdminSearch.ftl ├── testdef │ ├── data │ │ └── LuceneTestsData.xml │ └── lucenetests.xml ├── webapp │ └── content │ │ ├── WEB-INF │ │ ├── controller.xml │ │ └── web.xml │ │ └── index.jsp └── widget │ ├── LuceneForms.xml │ ├── LuceneMenus.xml │ └── LuceneScreens.xml ├── msggateway ├── README.md ├── config │ └── MsgGatewayUiLabels.xml ├── data │ ├── MsgGatewayDemoData.xml │ ├── MsgGatewaySecurityGroupDemoData.xml │ └── MsgGatewaySeedData.xml ├── entitydef │ └── entitymodel.xml ├── ofbiz-component.xml ├── servicedef │ └── services.xml ├── src │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── ofbiz │ │ └── msg91 │ │ └── Msg91Services.java ├── webapp │ └── msggateway │ │ ├── WEB-INF │ │ ├── controller.xml │ │ └── web.xml │ │ └── index.jsp └── widget │ ├── CommonScreens.xml │ ├── MsgGatewayMenus.xml │ └── MsgGatewayScreens.xml ├── multiflex ├── data │ └── MultiflexThemeData.xml ├── ofbiz-component.xml ├── template │ ├── Footer.ftl │ └── Header.ftl ├── webapp │ └── multiflex │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── images │ │ ├── bg_bullet_arrow.gif │ │ ├── bg_bullet_full_1.gif │ │ ├── bg_bullet_full_2.gif │ │ ├── bg_bullet_half_1.gif │ │ ├── bg_bullet_half_2.gif │ │ ├── bg_corner_topleft.gif │ │ ├── bg_corner_topright.gif │ │ ├── bg_foot.jpg │ │ ├── bg_head_bottom_nav.jpg │ │ ├── bg_head_breadcrumbs.jpg │ │ ├── bg_head_middle.jpg │ │ ├── bg_head_top.jpg │ │ ├── bg_main_withnav.jpg │ │ ├── bg_main_withnav_reverse.jpg │ │ ├── bg_main_withoutnav.jpg │ │ ├── cal.gif │ │ ├── flag_de.gif │ │ ├── flag_en.gif │ │ ├── flag_fr.gif │ │ ├── flag_it.gif │ │ ├── ofbizLogo.gif │ │ ├── screenshot.jpg │ │ ├── ui-anim_basic_16x16.gif │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ ├── ui-icons_222222_256x240.png │ │ ├── ui-icons_2e83ff_256x240.png │ │ ├── ui-icons_454545_256x240.png │ │ ├── ui-icons_888888_256x240.png │ │ └── ui-icons_cd0a0a_256x240.png │ │ └── style.css └── widget │ └── Theme.xml ├── myportal ├── README.md ├── config │ └── MyPortalUiLabels.xml ├── data │ ├── MyPortalDemoData.xml │ ├── MyPortalPageDemoData.xml │ ├── MyPortalSecurityGroupDemoData.xml │ └── MyPortalSecurityPermissionSeedData.xml ├── minilang │ ├── Events.xml │ └── MyPortalServices.xml ├── ofbiz-component.xml ├── servicedef │ └── services.xml ├── src │ └── docs │ │ └── asciidoc │ │ ├── _include │ │ ├── portlet-calendar.adoc │ │ └── portlet-system-info-notes.adoc │ │ └── my-portal.adoc ├── template │ ├── Login.ftl │ └── RegisterPerson.ftl ├── webapp │ └── myportal │ │ ├── WEB-INF │ │ ├── controller.xml │ │ └── web.xml │ │ └── index.jsp └── widget │ ├── CommonScreens.xml │ ├── MyPortalMenus.xml │ ├── PortalAdmForms.xml │ └── PortalAdmScreens.xml ├── passport ├── README.md ├── config │ ├── PassportUiLabels.xml │ ├── gitHubAuth.properties │ └── linkedInAuth.properties ├── data │ ├── OAuth2CommonSeedData.xml │ ├── OAuth2GitHubSeedData.xml │ └── OAuth2LinkedInSeedData.xml ├── entitydef │ └── entitymodel.xml ├── ofbiz-component.xml ├── src │ └── main │ │ ├── groovy │ │ └── org │ │ │ └── apache │ │ │ └── ofbiz │ │ │ └── passport │ │ │ └── login │ │ │ └── GetThirdPartyLogins.groovy │ │ └── java │ │ └── org │ │ └── apache │ │ └── ofbiz │ │ └── passport │ │ ├── event │ │ ├── GitHubEvents.java │ │ └── LinkedInEvents.java │ │ ├── user │ │ ├── GitHubAuthenticator.java │ │ ├── GitHubUserGroupMapper.java │ │ ├── LinkedInAuthenticator.java │ │ └── LinkedInUserGroupMapper.java │ │ └── util │ │ └── PassportUtil.java ├── template │ └── login │ │ └── ThirdPartyLogins.ftl ├── webapp │ └── passport │ │ ├── WEB-INF │ │ ├── controller-passport.xml │ │ └── web.xml │ │ └── images │ │ ├── alipay.png │ │ ├── github.png │ │ ├── linkedin.png │ │ ├── paypal.png │ │ ├── qq.png │ │ ├── renren.png │ │ ├── taobao.png │ │ ├── weibo.png │ │ └── weixin.png └── widget │ └── PassportScreens.xml ├── pricat ├── README.md ├── build.gradle ├── config │ ├── PricatUiLabels.xml │ └── pricat.properties ├── data │ └── PricatData.xml ├── entitydef │ └── entitymodel.xml ├── ofbiz-component.xml ├── src │ └── main │ │ ├── groovy │ │ └── org │ │ │ └── apache │ │ │ └── ofbiz │ │ │ └── pricat │ │ │ └── pricat │ │ │ ├── FindMyExcelImport.groovy │ │ │ └── FindMyExcelImportLog.groovy │ │ └── java │ │ └── org │ │ └── apache │ │ └── ofbiz │ │ ├── htmlreport │ │ ├── AbstractHtmlReport.java │ │ ├── AbstractReport.java │ │ ├── AbstractReportThread.java │ │ ├── HtmlReport.java │ │ ├── InterfaceReport.java │ │ ├── InterfaceReportThread.java │ │ ├── sample │ │ │ ├── SampleHtmlReport.java │ │ │ └── SampleHtmlThread.java │ │ └── util │ │ │ ├── ReportEncoder.java │ │ │ └── ReportStringUtil.java │ │ └── pricat │ │ ├── AbstractPricatParser.java │ │ ├── InterfacePricatParser.java │ │ ├── PricatEvents.java │ │ ├── PricatParseExcelHtmlReport.java │ │ ├── PricatParseExcelHtmlThread.java │ │ ├── sample │ │ ├── SamplePricatEvents.java │ │ └── SamplePricatParser.java │ │ └── util │ │ └── OFBizPricatUtil.java ├── template │ ├── pricat │ │ ├── ExcelImportHistoryReport.ftl │ │ ├── pricatreport.ftl │ │ ├── report.ftl │ │ ├── viewExcelImportHistory.ftl │ │ └── viewExcelImportLog.ftl │ └── pricatdemo │ │ ├── SamplePricat.ftl │ │ ├── countdownreport.ftl │ │ ├── countupreport.ftl │ │ ├── main.ftl │ │ └── parsePricatExcel.ftl ├── webapp │ ├── pricat │ │ ├── WEB-INF │ │ │ ├── controller.xml │ │ │ └── web.xml │ │ ├── includes │ │ │ └── pricat.css │ │ └── index.jsp │ └── pricatdemo │ │ ├── WEB-INF │ │ ├── controller.xml │ │ └── web.xml │ │ ├── downloads │ │ └── SamplePricatTemplate_V1.1.xlsx │ │ └── index.jsp └── widget │ ├── CommonScreens.xml │ ├── PriCatDemoMenus.xml │ ├── PriCatMenus.xml │ └── SampleScreens.xml ├── projectmgr ├── .gitignore ├── README.md ├── build.gradle ├── config │ └── ProjectMgrUiLabels.xml ├── data │ ├── ProjectMgrDemoData.xml │ ├── ProjectMgrDemoPasswordData.xml │ ├── ProjectMgrPortletData.xml │ ├── ProjectMgrSecurityGroupDemoData.xml │ ├── ProjectMgrSecurityPermissionSeedData.xml │ ├── ProjectMgrSystemPropertyData.xml │ └── ProjectMgrTypeData.xml ├── entitydef │ ├── eecas.xml │ └── entitymodel.xml ├── minilang │ ├── ProjectPermissionServices.xml │ └── ProjectSimpleEvents.xml ├── ofbiz-component.xml ├── servicedef │ └── services.xml ├── src │ ├── docs │ │ └── asciidoc │ │ │ ├── _include │ │ │ ├── prjm_intro.adoc │ │ │ └── prjm_project.adoc │ │ │ └── project-mgr.adoc │ └── main │ │ ├── groovy │ │ └── org │ │ │ └── apache │ │ │ └── ofbiz │ │ │ └── projectmgr │ │ │ ├── EditWeekTimesheet.groovy │ │ │ ├── GanttChart.groovy │ │ │ ├── GetLastRequestAssignment.groovy │ │ │ ├── GetProjectId.groovy │ │ │ ├── ListCurrentProjects.groovy │ │ │ ├── ListResourceBillingHours.groovy │ │ │ ├── ProjectBilling.groovy │ │ │ ├── ProjectIsBillable.groovy │ │ │ ├── ProjectServices.groovy │ │ │ └── ProjectServicesScript.groovy │ │ └── java │ │ └── org │ │ └── apache │ │ └── ofbiz │ │ └── project │ │ └── Various.java ├── template │ ├── project │ │ ├── EditTaskAndAssoc.ftl │ │ ├── GanttChart.ftl │ │ └── summary │ │ │ └── NoteInfo.ftl │ ├── request │ │ └── OverViewRequestItems.ftl │ └── survey │ │ ├── ListSurveys.ftl │ │ └── TestWorkEffortSurvey.ftl ├── webapp │ └── projectmgr │ │ ├── WEB-INF │ │ ├── controller.xml │ │ └── web.xml │ │ ├── index.jsp │ │ ├── package-lock.json │ │ ├── package.json │ │ └── static │ │ ├── projectmgr.css │ │ └── projectmgr.js └── widget │ ├── CommonScreens.xml │ ├── CustRequestScreens.xml │ ├── ProjectMenus.xml │ ├── ProjectScreens.xml │ ├── ResourceScreens.xml │ ├── SurveyScreens.xml │ ├── TaskScreens.xml │ ├── TimeSheetScreens.xml │ ├── WorkEffortTrees.xml │ └── forms │ ├── CustRequestForms.xml │ ├── ProjectForms.xml │ ├── ResourceForms.xml │ ├── TaskForms.xml │ └── TimeSheetForms.xml ├── rest-api ├── README.md ├── build.gradle ├── config │ └── ApiUiLabels.xml ├── dtd │ └── rest-api.xsd ├── ofbiz-component.xml ├── servicedef │ └── services.xml ├── src │ ├── docs │ │ └── asciidoc │ │ │ └── rest-api.adoc │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── ofbiz │ │ └── ws │ │ └── rs │ │ ├── ApiServiceRequest.java │ │ ├── ConflictException.java │ │ ├── MethodNotAllowedException.java │ │ ├── ServiceNotFoundException.java │ │ ├── ServiceRequestFilter.java │ │ ├── ServiceRequestProcessor.java │ │ ├── annotation │ │ └── ServiceRequestValidator.java │ │ ├── common │ │ └── AuthenticationScheme.java │ │ ├── core │ │ ├── OFBizApiConfig.java │ │ └── ResponseStatus.java │ │ ├── listener │ │ └── ApiContextListener.java │ │ ├── model │ │ ├── ModelApi.java │ │ ├── ModelApiReader.java │ │ ├── ModelOperation.java │ │ └── ModelResource.java │ │ ├── openapi │ │ ├── OFBizOpenApiReader.java │ │ └── OFBizResourceScanner.java │ │ ├── process │ │ ├── RestRequestHandler.java │ │ └── ServiceRequestHandler.java │ │ ├── resources │ │ ├── ApiRootResource.java │ │ ├── AuthenticationResource.java │ │ ├── IOFBizResource.java │ │ ├── OFBizResource.java │ │ ├── OFBizServiceResource.java │ │ └── OpenApiResource.java │ │ ├── response │ │ ├── Error.java │ │ ├── Messages.java │ │ ├── Response.java │ │ └── Success.java │ │ ├── security │ │ ├── AuthToken.java │ │ ├── Secured.java │ │ └── auth │ │ │ ├── APIAuthFilter.java │ │ │ ├── APICorsFilter.java │ │ │ └── HttpBasicAuthFilter.java │ │ ├── services │ │ └── RestServices.java │ │ ├── spi │ │ ├── AbstractExceptionMapper.java │ │ └── impl │ │ │ ├── GenericServiceExceptionMapper.java │ │ │ ├── GlobalExceptionMapper.java │ │ │ ├── JacksonConfig.java │ │ │ ├── JsonifiedParamConverterProvider.java │ │ │ └── LinkSerializer.java │ │ └── util │ │ ├── ErrorUtil.java │ │ ├── OpenApiUtil.java │ │ └── RestApiUtil.java ├── testdef │ └── rest-apiTests.xml └── webapp │ ├── docs │ ├── README.adoc │ ├── WEB-INF │ │ └── web.xml │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── oauth2-redirect.html │ ├── redoc.html │ ├── redoc.standalone.js │ ├── swagger-ui-bundle.js │ ├── swagger-ui-bundle.js.map │ ├── swagger-ui-es-bundle-core.js │ ├── swagger-ui-es-bundle-core.js.map │ ├── swagger-ui-es-bundle.js │ ├── swagger-ui-es-bundle.js.map │ ├── swagger-ui-standalone-preset.js │ ├── swagger-ui-standalone-preset.js.map │ ├── swagger-ui.css │ ├── swagger-ui.css.map │ ├── swagger-ui.html │ ├── swagger-ui.js │ └── swagger-ui.js.map │ └── rest-api │ └── WEB-INF │ └── web.xml ├── scrum ├── README.md ├── config │ ├── revision.properties │ └── scrumUiLabels.xml ├── data │ ├── hookscripts │ │ ├── commit.py │ │ ├── post-commit │ │ └── pre-commit │ ├── scrumDemoData.xml │ ├── scrumSecurityGroupDemoData.xml │ ├── scrumSecurityPermissionSeedData.xml │ └── scrumTypeData.xml ├── entitydef │ └── entitymodel.xml ├── minilang │ ├── ScrumEvents.xml │ ├── ScrumPermissionServices.xml │ ├── ScrumServices.xml │ └── test │ │ ├── DailyMeetingMinuteTests.xml │ │ ├── MyWorkTests.xml │ │ ├── ProductBacklogTest.xml │ │ ├── ProductTest.xml │ │ ├── QATests.xml │ │ ├── ScrumProjectTests.xml │ │ ├── ScrumTests.xml │ │ ├── SprintBacklogTests.xml │ │ ├── SprintTests.xml │ │ ├── TaskTests.xml │ │ └── TimesheetTests.xml ├── ofbiz-component.xml ├── ofbizScrumDataModel.odp ├── servicedef │ ├── permissionServices.xml │ ├── secas.xml │ └── services.xml ├── src │ ├── docs │ │ └── asciidoc │ │ │ ├── _include │ │ │ ├── scrum-add-sprint.adoc │ │ │ ├── scrum-backlogItem-content.adoc │ │ │ ├── scrum-default-tasks.adoc │ │ │ ├── scrum-members.adoc │ │ │ ├── scrum-my-work.adoc │ │ │ ├── scrum-open-test.adoc │ │ │ ├── scrum-product-backlog-item.adoc │ │ │ ├── scrum-product-categories.adoc │ │ │ ├── scrum-product-overview.adoc │ │ │ ├── scrum-product.adoc │ │ │ ├── scrum-project-sprint.adoc │ │ │ └── scrum-timeSheet.adoc │ │ │ └── scrum.adoc │ └── main │ │ ├── groovy │ │ └── org │ │ │ └── apache │ │ │ └── ofbiz │ │ │ └── scrum │ │ │ ├── AddProductBacklogItem.groovy │ │ │ ├── AddResourceTaskParty.groovy │ │ │ ├── BacklogNotifications.groovy │ │ │ ├── EditDailyHourReport.groovy │ │ │ ├── EditWeekTimesheet.groovy │ │ │ ├── FindBacklogItem.groovy │ │ │ ├── FindProductBacklogItem.groovy │ │ │ ├── FindTaskList.groovy │ │ │ ├── ListCurrentProducts.groovy │ │ │ ├── ListCurrentSprints.groovy │ │ │ ├── ListRevision.groovy │ │ │ ├── ListScrumPreferenceSecurityGroup.groovy │ │ │ ├── ListScrumResource.groovy │ │ │ ├── ListScrumRolesPersonAndCompany.groovy │ │ │ ├── ListTimeSheets.groovy │ │ │ ├── ListUnplanBacklog.groovy │ │ │ ├── ProductBilling.groovy │ │ │ ├── ProductEmail.groovy │ │ │ ├── QuickAddBacklog.groovy │ │ │ ├── SprintBacklogListItems.groovy │ │ │ ├── SprintBacklogOptions.groovy │ │ │ └── TaskList.groovy │ │ └── java │ │ └── org │ │ └── apache │ │ └── ofbiz │ │ └── scrum │ │ ├── ScrumEvents.java │ │ └── ScrumServices.java ├── template │ ├── AcceptedBacklogNotification.ftl │ ├── ActiveSprintNotification.ftl │ ├── CancelledBacklogNotification.ftl │ ├── ClosedSprintNotification.ftl │ ├── CompletedBacklogNotification.ftl │ ├── ReviewedBacklogNotification.ftl │ └── includes │ │ ├── BacklogByStatusChart.ftl │ │ ├── BacklogByTypeChart.ftl │ │ ├── BurnDown.ftl │ │ ├── DemoTest.ftl │ │ ├── PieChart.ftl │ │ ├── ProjectAndSprintChart.ftl │ │ ├── ProjectByStatusChart.ftl │ │ ├── Revision.ftl │ │ ├── TaskByStatusChart.ftl │ │ └── TaskByTypeChart.ftl ├── testdef │ └── scrumTests.xml ├── webapp │ ├── demotest │ │ ├── WEB-INF │ │ │ ├── controller.xml │ │ │ └── web.xml │ │ └── index.jsp │ └── scrum │ │ ├── WEB-INF │ │ ├── controller.xml │ │ └── web.xml │ │ ├── index.jsp │ │ └── reports │ │ ├── BacklogByStatusChart.rptdesign │ │ ├── BacklogByTypeChart.rptdesign │ │ ├── BacklogChart.rptdesign │ │ ├── Burndown.rptdesign │ │ ├── ProjectAndSprintChart.rptdesign │ │ ├── ProjectByStatusChart.rptdesign │ │ ├── TaskByStatusChart.rptdesign │ │ └── TaskByTypeChart.rptdesign └── widget │ ├── CommonScreens.xml │ ├── CommunicationEventForms.xml │ ├── EmailTemplates.xml │ ├── FieldLookupForms.xml │ ├── LookupScreens.xml │ ├── MyWorkForms.xml │ ├── MyWorkScreens.xml │ ├── OpenTestForms.xml │ ├── OpenTestScreens.xml │ ├── ProjectForms.xml │ ├── ResourceForms.xml │ ├── ResourceScreens.xml │ ├── TaskForms.xml │ ├── TaskScreens.xml │ ├── TimeSheetForms.xml │ ├── TimeSheetScreens.xml │ ├── demotest │ └── DemotestScreen.xml │ ├── scrumForms.xml │ ├── scrumMenus.xml │ └── scrumScreens.xml ├── solr ├── build.gradle ├── home │ └── solrdefault │ │ └── conf │ │ └── solrconfig.xml ├── src │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── ofbiz │ │ └── solr │ │ ├── control │ │ └── OFBizSolrLoginWorker.java │ │ └── webapp │ │ ├── OFBizSolrContextFilter.java │ │ ├── OFBizSolrLoadAdminUiServlet.java │ │ └── OFBizSolrRedirectServlet.java └── webapp │ └── solr │ └── META-INF │ └── NOTICE.txt └── webpos ├── config └── WebPosUiLabels.xml ├── data ├── DemoPosData.xml ├── DemoRetail.xml ├── PosSecurityData.xml ├── PosSyncSettings.xml ├── PosTypeData.xml ├── WebPosSecurityGroupDemoData.xml └── WebPosSecurityPermissionSeedData.xml ├── entitydef └── entitymodel.xml ├── minilang ├── CartEvents.xml ├── CustomerEvents.xml ├── ManagerEvents.xml ├── PaymentEvents.xml └── PromoEvents.xml ├── ofbiz-component.xml ├── servicedef ├── services.xml ├── services_cart.xml ├── services_customer.xml ├── services_manager.xml ├── services_payment.xml ├── services_promo.xml └── services_search.xml ├── src └── main │ ├── groovy │ └── org │ │ └── apache │ │ └── ofbiz │ │ └── webpos │ │ ├── Login.groovy │ │ ├── WebPosMenus.groovy │ │ ├── WebPosSetup.groovy │ │ ├── cart │ │ └── ShowCart.groovy │ │ ├── catalog │ │ ├── Category.groovy │ │ └── SideDeepCategory.groovy │ │ ├── customer │ │ └── EditAddress.groovy │ │ ├── manager │ │ └── PaidOutAndIn.groovy │ │ └── search │ │ ├── CustomerAddress.groovy │ │ └── SearchSalesReps.groovy │ └── java │ └── org │ └── apache │ └── ofbiz │ └── webpos │ ├── WebPosEvents.java │ ├── search │ └── WebPosSearch.java │ ├── session │ └── WebPosSession.java │ └── transaction │ └── WebPosTransaction.java ├── template ├── ForgotPassword.ftl ├── GetSecurityQuestion.ftl ├── Login.ftl ├── RequirePasswordChange.ftl ├── cart │ ├── ChooseVariant.ftl │ ├── ShowCart.ftl │ └── ShowCartItemSelected.ftl ├── catalog │ ├── CategoryDetail.ftl │ └── SideDeepCategory.ftl ├── customer │ └── EditAddress.ftl ├── includes │ ├── Header.ftl │ └── Messages.ftl ├── manager │ ├── CloseTerminal.ftl │ ├── OpenTerminal.ftl │ ├── PaidOutAndIn.ftl │ └── VoidOrder.ftl ├── payment │ ├── PayCash.ftl │ ├── PayCheck.ftl │ ├── PayCreditCard.ftl │ └── PayGiftCard.ftl ├── promo │ └── PromoCode.ftl ├── search │ ├── CustomerAddress.ftl │ ├── SearchParties.ftl │ ├── SearchPartiesResults.ftl │ ├── SearchProducts.ftl │ ├── SearchProductsResults.ftl │ └── SearchSalesReps.ftl └── shortcuts │ └── Shortcuts.ftl ├── webapp └── webpos │ ├── WEB-INF │ ├── controller.xml │ └── web.xml │ ├── images │ ├── js │ │ ├── CategoryDetail.js │ │ ├── ChooseVariant.js │ │ ├── CloseTerminal.js │ │ ├── Common.js │ │ ├── EditAddress.js │ │ ├── OpenTerminal.js │ │ ├── PaidOutAndIn.js │ │ ├── PayCash.js │ │ ├── PayCheck.js │ │ ├── PayCreditCard.js │ │ ├── PayFinish.js │ │ ├── PayGiftCard.js │ │ ├── PromoCode.js │ │ ├── SearchParties.js │ │ ├── SearchPartiesResults.js │ │ ├── SearchProducts.js │ │ ├── SearchProductsResults.js │ │ ├── SearchSalesReps.js │ │ ├── Shortcuts.js │ │ ├── ShowCart.js │ │ ├── ShowCartItemSelected.js │ │ ├── SideDeepCategory.js │ │ ├── VoidOrder.js │ │ ├── WebPosHotkeys.js │ │ └── jquery.hotkeys-0.7.9.min.js │ └── webpos.css │ └── index.jsp └── widget ├── CartScreens.xml ├── CatalogScreens.xml ├── CommonScreens.xml ├── CustomerScreens.xml ├── ManagerScreens.xml ├── PaymentScreens.xml ├── PromoScreens.xml ├── SearchScreens.xml ├── ShortcutsScreens.xml ├── WebPosMenus.xml └── WebPosScreens.xml /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | Improved: 2 | Implemented: 3 | Documented: 4 | Completed: 5 | Reverted: 6 | Fixed: 7 | (OFBIZ-) 8 | 9 | Explanation 10 | 11 | Thanks: 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | bin/ 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | ofbiz-plugins 4 | 5 | 6 | 7 | org.eclipse.jdt.core.javanature 8 | 9 | 10 | 11 | org.eclipse.jdt.core.javabuilder 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Apache OFBiz 2 | Copyright 2001-2024 The Apache Software Foundation 3 | 4 | This product includes software developed at 5 | The Apache Software Foundation (http://www.apache.org/). 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ofbiz-plugins 2 | Apache OFBiz is an open source product for the automation of enterprise processes. 3 | It includes framework components and business applications for ERP, CRM, E-Business/E-Commerce, Supply Chain Management and Manufacturing Resource Planning. 4 | OFBiz provides a foundation and starting point for reliable, secure and scalable enterprise solutions. 5 | 6 | The OFBiz plugins repository, that notably includes the E-Business/E-Commerce component, is complementary to the ofbiz-framework repository (https://github.com/apache/ofbiz-framework) 7 | It includes component that are not necessary for OFBiz to work but add significant features, like the ecommerce one, but not only. 8 | 9 | You can find more documentation (asciidoc format), in the docs component. 10 | You can also find technical information at https://nightlies.apache.org/ofbiz/stable/readme/html5/README.html#ofbiz-plugin-system 11 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | 17 | The Apache OFBiz security page is [https://ofbiz.apache.org/security.html](https://ofbiz.apache.org/security.html). -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | Trunk -------------------------------------------------------------------------------- /assetmaint/README.md: -------------------------------------------------------------------------------- 1 | Apache OFBiz 2 | 3 | # Assetmaint component 4 | The asset management and maintenance application enables organisations to maintain a register of all kinds of assets. It enables them to plan maintenance and keep track of allocations and use. Integrates with the accounting module regarding depreciation bookings. 5 | 6 | 7 | ## Features 8 | 9 | Asset registration 10 | Maintenance planning 11 | Depreciation calculation and registration 12 | Meter registrations 13 | Allocation registration 14 | 15 | -------------------------------------------------------------------------------- /assetmaint/data/AssetMaintSeedData.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /assetmaint/src/docs/asciidoc/assetm.adoc: -------------------------------------------------------------------------------- 1 | //// 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | //// 19 | = Asset Maintenance plugin 20 | 21 | Assets are items of value that are owned by the business. 22 | 23 | The Asset Maintenance application is used to schedule and trace all maintenance activities on assets. 24 | -------------------------------------------------------------------------------- /assetmaint/testdef/assetmainttests.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /assetmaint/webapp/assetmaint/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | <%response.sendRedirect("control/main");%> 20 | -------------------------------------------------------------------------------- /assetmaint/webapp/ismgr/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | <%response.sendRedirect("control/main");%> 20 | -------------------------------------------------------------------------------- /bi/config/bi.properties: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | ############################################################################### 19 | fromDate=2016-09-01 20 | thruDate=2026-09-01 -------------------------------------------------------------------------------- /bi/data/BiSecurityGroupDemoData.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /bi/data/BiSecurityPermissionSeedData.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /bi/data/BiTypeData.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /bi/src/main/groovy/org/apache/ofbiz/bi/RunStarSchemaQuery.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.bi 20 | 21 | import org.apache.ofbiz.base.util.UtilHttp 22 | 23 | starSchemaName = parameters.starSchemaName 24 | selectedFieldList = UtilHttp.parseMultiFormData(parameters) 25 | 26 | columnNames = [] as Set 27 | selectedFieldList.each { selectedField -> 28 | columnNames.add(selectedField.selectedFieldName) 29 | } 30 | context.columnNames = columnNames 31 | List records = [] 32 | records = select(context.columnNames).from(starSchemaName).distinct(false).queryList() 33 | 34 | context.records = records 35 | -------------------------------------------------------------------------------- /bi/webapp/bi/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | <%response.sendRedirect("control/main");%> -------------------------------------------------------------------------------- /bi/widget/BiMenus.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /birt/README.md: -------------------------------------------------------------------------------- 1 | ![Apache OFBiz® logo](https://camo.githubusercontent.com/b313d4ec52b77b5024e2988aaf76720258233e69/68747470733a2f2f6f6662697a2e6170616368652e6f72672f696d616765732f6f6662697a5f6c6f676f2e706e67) 2 | ![Birt Logo](http://www.eclipse.org/birt/img/logo/Birt-logo.png) 3 | # Birt component 4 | For more information about this component visit the [https://cwiki.apache.org/confluence/display/OFBIZ/Using+BIRT+with+OFBiz](https://cwiki.apache.org/confluence/display/OFBIZ/Using+BIRT+with+OFBiz) page in the OFBiz wiki 5 | 6 | Information about the birt product can be found at: [http://www.eclipse.org/birt/](http://www.eclipse.org/birt/) 7 | 8 | Information on the OFBiz Flexible Birt Reports are at [https://cwiki.apache.org/confluence/display/OFBIZ/Birt+Flexible+Reports](https://cwiki.apache.org/confluence/display/OFBIZ/Birt+Flexible+Reports) -------------------------------------------------------------------------------- /birt/build.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | dependencies { 21 | pluginLibsCompile('org.eclipse.birt.runtime:viewservlets:4.5.0') { 22 | exclude group: 'org.eclipse.birt.runtime.3_7_1', module: 'derby' 23 | exclude group: 'org.eclipse.birt.runtime.3_7_1', module: 'org.apache.batik.pdf' 24 | } 25 | } 26 | 27 | configurations.all { 28 | exclude group: 'org.eclipse.birt.runtime', module: 'javax.xml.stream' 29 | exclude group: 'org.eclipse.birt.runtime.3_7_1', module: 'org.apache.xml.serializer' 30 | exclude group: 'org.eclipse.birt.runtime.3_7_1', module: 'org.apache.xerces' 31 | } 32 | -------------------------------------------------------------------------------- /birt/data/example/ExampleTypeData.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /birt/src/docs/asciidoc/images/birt/Aggregation-builder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/birt/src/docs/asciidoc/images/birt/Aggregation-builder.png -------------------------------------------------------------------------------- /birt/src/docs/asciidoc/images/birt/Birt-Menus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/birt/src/docs/asciidoc/images/birt/Birt-Menus.png -------------------------------------------------------------------------------- /birt/src/docs/asciidoc/images/birt/Data-Explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/birt/src/docs/asciidoc/images/birt/Data-Explorer.png -------------------------------------------------------------------------------- /birt/src/docs/asciidoc/images/birt/Design-with-break-complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/birt/src/docs/asciidoc/images/birt/Design-with-break-complete.png -------------------------------------------------------------------------------- /birt/src/docs/asciidoc/images/birt/Design-with-break.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/birt/src/docs/asciidoc/images/birt/Design-with-break.png -------------------------------------------------------------------------------- /birt/src/docs/asciidoc/images/birt/Edit-Report-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/birt/src/docs/asciidoc/images/birt/Edit-Report-screen.png -------------------------------------------------------------------------------- /birt/src/docs/asciidoc/images/birt/Example-Report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/birt/src/docs/asciidoc/images/birt/Example-Report.png -------------------------------------------------------------------------------- /birt/src/docs/asciidoc/images/birt/Expression-builder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/birt/src/docs/asciidoc/images/birt/Expression-builder.png -------------------------------------------------------------------------------- /birt/src/docs/asciidoc/images/birt/Group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/birt/src/docs/asciidoc/images/birt/Group.png -------------------------------------------------------------------------------- /birt/src/docs/asciidoc/images/birt/Palette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/birt/src/docs/asciidoc/images/birt/Palette.png -------------------------------------------------------------------------------- /birt/src/docs/asciidoc/images/birt/Report-Builder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/birt/src/docs/asciidoc/images/birt/Report-Builder.png -------------------------------------------------------------------------------- /birt/src/docs/asciidoc/images/birt/Report-Master.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/birt/src/docs/asciidoc/images/birt/Report-Master.png -------------------------------------------------------------------------------- /birt/src/main/groovy/org/apache/ofbiz/birt/accounting/InvoiceAcctgTransEntryParameters.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.birt.accounting 20 | 21 | try { 22 | birtParameters = [:] 23 | birtParameters.invoiceId = parameters.invoiceId 24 | birtParameters.userLoginId = userLogin.userLoginId 25 | request.setAttribute("birtParameters", birtParameters) 26 | } catch (e) { 27 | logError(e) 28 | } 29 | return "success"; 30 | -------------------------------------------------------------------------------- /birt/src/main/groovy/org/apache/ofbiz/birt/accounting/PaymentAcctgTransEntryParameters.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.birt.accounting 20 | 21 | try { 22 | birtParameters = [:] 23 | birtParameters.paymentId = parameters.paymentId 24 | birtParameters.userLoginId = userLogin.userLoginId 25 | request.setAttribute("birtParameters", birtParameters) 26 | } catch (e) { 27 | logError(e) 28 | } 29 | return "success"; 30 | -------------------------------------------------------------------------------- /birt/src/main/groovy/org/apache/ofbiz/birt/accounting/TrialBalanceParameters.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.birt.accounting 20 | 21 | try { 22 | def birtParameters = [:] 23 | birtParameters.organizationPartyId = parameters.organizationPartyId 24 | birtParameters.customTimePeriodId = parameters.customTimePeriodId 25 | birtParameters.userLoginId = userLogin.userLoginId 26 | request.setAttribute("birtParameters", birtParameters) 27 | } catch (e) { 28 | logError(e) 29 | } 30 | return "success"; 31 | -------------------------------------------------------------------------------- /birt/src/main/groovy/org/apache/ofbiz/birt/order/OrderByChannel.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.birt.order 20 | 21 | birtParameters = [:] 22 | if(request.getParameter("SalesChannel")){ 23 | birtParameters.saleChannel = request.getParameter("SalesChannel") 24 | }else{ 25 | birtParameters.saleChannel = "null" 26 | } 27 | request.setAttribute("birtParameters", birtParameters) 28 | 29 | return "success" 30 | -------------------------------------------------------------------------------- /birt/src/main/groovy/org/apache/ofbiz/birt/report/PrepareBirtCall.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.birt.report 20 | 21 | import org.apache.ofbiz.base.util.UtilProperties 22 | 23 | def birtParameters = [:] 24 | 25 | birtParameters.parameters = parameters 26 | birtParameters.modelElementName = parameters.modelElementName 27 | birtParameters.userLogin = context.userLogin 28 | birtParameters.locale = locale 29 | 30 | request.setAttribute("birtParameters", birtParameters) 31 | return "success" 32 | -------------------------------------------------------------------------------- /birt/webapp/accounting/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | <%response.sendRedirect("control/main");%> 20 | -------------------------------------------------------------------------------- /birt/webapp/birt/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | <%response.sendRedirect("control/main");%> 20 | -------------------------------------------------------------------------------- /birt/webapp/facility/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | <%response.sendRedirect("control/main");%> 20 | -------------------------------------------------------------------------------- /birt/webapp/ordermgr/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | <%response.sendRedirect("control/main");%> 20 | -------------------------------------------------------------------------------- /cmssite/template/cms/BlogList.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 | 21 | <#list blogList as blog> 22 | ${blog.contentName} 23 | [${blog.contentId}]
24 | <@renderSubContentCache subContentId=blog.contentId mapKey="SUMMARY"/> 25 |

26 | -------------------------------------------------------------------------------- /cmssite/template/cms/MainDecorator.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 | ${(decoratedContent.subcontent.htmlHead)?default((thisContent.subcontent.htmlHead)!)} 21 | ${(decoratedContent.subcontent.header)?default((thisContent.subcontent.header)!)} 22 | 23 | ${decoratedContent} 24 | 25 | ${(decoratedContent.subcontent.footer)?default((thisContent.subcontent.footer)!)} 26 | -------------------------------------------------------------------------------- /cmssite/webapp/cmssite/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | 20 | <%pageContext.forward("cms/cms");%> 21 | -------------------------------------------------------------------------------- /docs/asciidoc/plugins-developer-manual.adoc: -------------------------------------------------------------------------------- 1 | //// 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | //// 19 | = Apache OFBiz Plugins for Developer 20 | The Apache OFBiz Project 21 | 22 | :imagesdir: ./images 23 | ifdef::backend-pdf[] 24 | :title-logo-image: image::OFBiz-Logo.svg[Apache OFBiz Logo, pdfwidth=4.25in, align=center] 25 | :source-highlighter: rouge 26 | endif::[] 27 | :toc: 28 | :sectnums: 29 | 30 | == Deployment 31 | 32 | include::../../ldap/src/docs/asciidoc/SingleSignOn.adoc[leveloffset=+2] 33 | 34 | 35 | -------------------------------------------------------------------------------- /ebay/data/EbaySecurityGroupDemoData.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /ebay/data/EbaySecurityPermissionSeedData.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /ebay/src/main/groovy/org/apache/ofbiz/ebay/EbayOrders.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.ebay 20 | 21 | if (parameters.orderList) { 22 | session.setAttribute("orderList", parameters.orderList) 23 | } 24 | -------------------------------------------------------------------------------- /ebay/src/main/groovy/org/apache/ofbiz/ebay/UpdatedEbayOrders.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.ebay 20 | 21 | if (session.getAttribute("orderList")) { 22 | session.removeAttribute("orderList") 23 | return "success" 24 | } 25 | -------------------------------------------------------------------------------- /ebay/webapp/ebay/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | <%response.sendRedirect("control/main");%> -------------------------------------------------------------------------------- /ebaystore/data/EbayStoreSecurityPermissionSeedData.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /ebaystore/src/main/groovy/org/apache/ofbiz/ebaystore/automationPreferences/GetEbayJobsandbox.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.ebaystore.automationPreferences 20 | 21 | jobSandboxs = from("JobSandbox").where("authUserLoginId", userLoginId).queryList() 22 | job = null 23 | jobId = null 24 | if(jobSandboxs) { 25 | job = jobSandboxs.get(0) 26 | } else { 27 | jobId = delegator.getNextSeqId("JobSandbox") 28 | } 29 | context.jobId = jobId 30 | context.job = job 31 | -------------------------------------------------------------------------------- /ebaystore/src/main/groovy/org/apache/ofbiz/ebaystore/store/CheckOrderStatus.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.ebaystore.store 20 | 21 | import org.apache.ofbiz.entity.util.EntityUtil 22 | 23 | context.importStatus = "NOT_IMPORT" 24 | orderHeaders = from("OrderHeader").where("externalId", externalId).queryList() 25 | if (orderHeaders.size() > 0) { 26 | orderHeader = EntityUtil.getFirst(orderHeaders) 27 | context.orderId = orderHeader.get("orderId") 28 | if ("ORDER_APPROVED".equals(orderHeader.get("statusId").toString())) { 29 | context.importStatus = "IMPORTED" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /ebaystore/src/main/groovy/org/apache/ofbiz/ebaystore/store/OrderListParameters.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.ebaystore.store 20 | 21 | session.setAttribute("shippingAddressCtx", shippingAddressCtx) 22 | session.setAttribute("shippingServiceSelectedCtx", shippingServiceSelectedCtx) 23 | session.setAttribute("shippingDetailsCtx", shippingDetailsCtx) 24 | session.setAttribute("checkoutStatusCtx", checkoutStatusCtx) 25 | session.setAttribute("externalTransactionCtx", externalTransactionCtx) 26 | session.setAttribute("orderItemList", orderItemList) 27 | -------------------------------------------------------------------------------- /ecommerce/config/blog.properties: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | ############################################################################### 19 | create.allow.password=true 20 | default.customer.password=oh3kjEkk 21 | root.publish.point=BLOGROOT 22 | root.publish.point.blog=BLOGROOT 23 | root.publish.point.forum=FORUMROOT 24 | # -- Required checkout fields 25 | require.email=true 26 | require.phone=false 27 | blog.view.size=6 28 | 29 | -------------------------------------------------------------------------------- /ecommerce/data/DemoTemplateData.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /ecommerce/data/DemoTree.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /ecommerce/data/EcommerceSecurityData.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /ecommerce/data/cutekid.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/ecommerce/data/cutekid.jpg -------------------------------------------------------------------------------- /ecommerce/src/main/groovy/org/apache/ofbiz/ecommerce/catalog/MiniReorderProds.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.ecommerce.catalog 20 | 21 | import org.apache.ofbiz.order.shoppingcart.product.ProductDisplayWorker 22 | 23 | reorderProductResults = ProductDisplayWorker.getQuickReorderProducts(request) 24 | context.reorderProducts = reorderProductResults.products 25 | context.reorderQuantities = reorderProductResults.quantities 26 | -------------------------------------------------------------------------------- /ecommerce/src/main/groovy/org/apache/ofbiz/ecommerce/content/ContentPrep.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.ecommerce.content 20 | 21 | context.contentId = parameters.cid ?: parameters.contentId 22 | -------------------------------------------------------------------------------- /ecommerce/src/main/groovy/org/apache/ofbiz/ecommerce/customer/CustomerReviews.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.ecommerce.customer 20 | 21 | import org.apache.ofbiz.entity.condition.EntityOperator 22 | import org.apache.ofbiz.entity.condition.EntityCondition 23 | 24 | // get the product review(s) for the given user 25 | if (userLogin) { 26 | reviews = from("ProductReview").where("userLoginId", userLogin.userLoginId).cache(true).queryList() 27 | 28 | context.reviews = reviews 29 | } 30 | -------------------------------------------------------------------------------- /ecommerce/src/main/groovy/org/apache/ofbiz/ecommerce/customer/EditPerson.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.ecommerce.customer 20 | 21 | import java.util.HashMap 22 | import org.apache.ofbiz.base.util.UtilHttp 23 | 24 | tryEntity = true 25 | errorMessage = parameters._ERROR_MESSAGE_ 26 | if (errorMessage) { 27 | tryEntity = false 28 | } 29 | personData = person 30 | if (!tryEntity) personData = UtilHttp.getParameterMap(request) 31 | if (!personData) personData = [:] 32 | 33 | context.personData = personData 34 | -------------------------------------------------------------------------------- /ecommerce/src/main/groovy/org/apache/ofbiz/ecommerce/customer/GiftCardBalance.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.ecommerce.customer 20 | 21 | import org.apache.ofbiz.product.store.* 22 | context.paymentProperties = ProductStoreWorker.getProductStorePaymentProperties(request, "GIFT_CARD", null, true) 23 | -------------------------------------------------------------------------------- /ecommerce/src/main/groovy/org/apache/ofbiz/ecommerce/customer/OnePageCheckoutOptions.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.ecommerce.customer 20 | 21 | import org.apache.ofbiz.order.shoppingcart.shipping.* 22 | 23 | shoppingCart = session.getAttribute("shoppingCart") 24 | 25 | // Reassign items requiring drop-shipping to new or existing drop-ship groups 26 | if (shoppingCart) { 27 | shoppingCart.createDropShipGroups(dispatcher) 28 | } 29 | -------------------------------------------------------------------------------- /ecommerce/src/main/groovy/org/apache/ofbiz/ecommerce/order/PaymentOptions.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.ecommerce.order 20 | 21 | import org.apache.ofbiz.order.shoppingcart.* 22 | 23 | //Get the Cart 24 | cart = ShoppingCartEvents.getCartObject(request) 25 | paymentMethodTypeIds = cart.getPaymentMethodTypeIds() 26 | paymentMethodTypeIds.each { paymentMethodTypeId -> 27 | context.callSubmitForm = true 28 | if ("GIFT_CARD".equals(paymentMethodTypeId)) { 29 | context.addGiftCard = "Y" 30 | } else { 31 | context.paymentMethodTypeId = paymentMethodTypeId 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /ecommerce/src/main/groovy/org/apache/ofbiz/ecommerce/order/QuickAnonCheckoutLinks.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.ecommerce.order 20 | 21 | import org.apache.ofbiz.order.shoppingcart.ShoppingCartEvents 22 | 23 | shoppingCart = ShoppingCartEvents.getCartObject(request) 24 | 25 | userLogin = context.userLogin 26 | if (userLogin) { 27 | context.enableShippingAddress = true 28 | } 29 | 30 | shippingContactMechId = shoppingCart.getShippingContactMechId() 31 | if (shippingContactMechId) { 32 | context.enableShipmentMethod = true 33 | } 34 | -------------------------------------------------------------------------------- /ecommerce/template/Main.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 | <#-- Render the category page --> 21 | <#if requestAttributes.productCategoryId?has_content> 22 | ${screens.render("component://ecommerce/widget/CatalogScreens.xml#bestSellingCategory")} 23 | ${screens.render("component://ecommerce/widget/CatalogScreens.xml#category-include")} 24 | <#else> 25 |

${uiLabelMap.EcommerceNoPROMOTIONCategory}

26 | 27 | -------------------------------------------------------------------------------- /ecommerce/template/blog/BlogContentAltLink.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 |
20 | 21 | ${blog.contentName} [${blog.contentId}] 22 | 23 |
24 | 25 | -------------------------------------------------------------------------------- /ecommerce/template/blog/Blogs.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 |
21 |
22 | ${uiLabelMap.ProductBrowseBlogs} 23 |
24 |
25 | 34 |
35 |
36 | -------------------------------------------------------------------------------- /ecommerce/template/cart/PromotionDetails.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 |
21 |
22 | ${uiLabelMap.OrderPromotionDetails} 23 |
24 |
25 |
${StringUtil.wrapString(productPromo.promoText!)}
26 |
${uiLabelMap.OrderGeneratedDescription} ${promoAutoDescription!}
27 |
28 |
-------------------------------------------------------------------------------- /ecommerce/template/catalog/DetailImage.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 | 21 | <#if requestParameters.detail?has_content> 22 | 23 | <#else> 24 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /ecommerce/template/catalog/PopularTags.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 | <#if tagCloudList?has_content> 21 |
22 |
23 | ${uiLabelMap.EcommerceTags} 24 |
25 |
26 | <#list tagCloudList as tagCloud> 27 | 29 | ${tagCloud.tag} 30 | 31 | 32 |
33 |
34 | 35 | -------------------------------------------------------------------------------- /ecommerce/template/catalog/ProductUomDropDownOnly.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | <#if product?? && mainProducts??> 20 |
21 | 27 |
28 | -------------------------------------------------------------------------------- /ecommerce/template/content/DefaultContent.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 | <@renderSubContent subContentId=contentId/> 21 | -------------------------------------------------------------------------------- /ecommerce/template/customer/CustomerSurvey.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 |
21 |
22 |
${survey.surveyName}
23 |
24 |
25 | <#-- Render the survey --> 26 | <#if surveyWrapper?has_content> 27 |
29 | ${surveyWrapper.render()} 30 |
31 | <#else> 32 |

${uiLabelMap.OrderNothingToDoHere}

33 | 34 |
35 |
36 | -------------------------------------------------------------------------------- /ecommerce/template/email/ContactListUnsubscribeEmail.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 | 21 |

Hello ${partyName.firstName!} ${partyName.lastName!} ${partyName.groupName!}!

22 |

Successfully unsubscribed from ${contactList.contactListName} contact list.

23 | 24 | 25 | -------------------------------------------------------------------------------- /ecommerce/template/email/ContactUsEmail.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 | 21 | 22 | 23 |

The information filled by the person on contact us page is as follows:

24 |

${uiLabelMap.CommonName}: ${parameters.firstName!} ${parameters.lastName!}

25 |

${uiLabelMap.CommonEmail}: ${parameters.email!}

26 |

${uiLabelMap.CommonMessage}: ${parameters.message!}

27 | 28 | -------------------------------------------------------------------------------- /ecommerce/template/email/EmailPayRetry.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 |
21 | <#if "ORDER_REJECTED" == orderHeader.statusId> 22 | ${uiLabelMap.OrderEmailProblemWithYourPaymentMethod} ${orderHeader.orderId}.
23 | ${uiLabelMap.OrderEmailProblemCancelledNotProcessed}
24 | <#elseif "ORDER_APPROVED" == orderHeader.statusId> 25 | ${uiLabelMap.OrderEmailPaymentOK} ${orderHeader.orderId} ${uiLabelMap.OrderEmailAccepted} 26 | <#else> 27 | ${uiLabelMap.OrderEmailSorry} ${orderHeader.orderId}.
28 | 29 |
${uiLabelMap.OrderEmailCustomerService} (email@email.com) 30 |
<#-- Customer service email (not a variable why?) must be adapted - JLR 1/6/5 --> 31 | -------------------------------------------------------------------------------- /ecommerce/template/email/ReturnAccept.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 | <#-- ReturnHeader and a List of ReturnItem records is available to this template --> 21 |
22 | ${uiLabelMap.EcommerceReturnRequest} 23 |

24 |
25 |   <#list returnItems as item>
26 |     <#assign returnReason = item.getRelatedOne("ReturnReason", false)!>
27 |     <#assign returnType = item.getRelatedOne("ReturnType", false)!>
28 |     ${item.description?default("N/A")} - ${item.returnQuantity?string.number} @ ${item.returnPrice}
29 |   
30 | 
31 |

32 | 33 | ${uiLabelMap.EcommerceReturnRequestAccepted} ${returnHeader.returnId} 34 |

35 | -------------------------------------------------------------------------------- /ecommerce/template/email/ReturnCancel.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 | <#-- ReturnHeader and a List of ReturnItem records is available to this template --> 21 | 22 |
23 | ${uiLabelMap.EcommerceReturnRequestNb} ${returnHeader.returnId} ${uiLabelMap.EcommerceReturnRequestCancelled} 24 |
25 | -------------------------------------------------------------------------------- /ecommerce/template/email/ReturnComplete.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 | <#-- ReturnHeader and a List of ReturnItem records is available to this template --> 21 | 22 |
23 | ${uiLabelMap.EcommerceReturnRequestNb} ${returnHeader.returnId} ${uiLabelMap.EcommerceReturnRequestCompleted} 24 |
25 | -------------------------------------------------------------------------------- /ecommerce/template/email/TellAFriend.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 | 21 | 22 | ${sendTo}, 23 |
24 | ${sendFrom} ${uiLabelMap.EcommerceFollowingMessage} 25 |

26 | ${message} 27 |

28 | ${pageUrl} 29 | 30 | 31 | -------------------------------------------------------------------------------- /ecommerce/template/forum/Forums.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 |
21 |
22 | ${uiLabelMap.ProductBrowseForums} 23 |
24 |
25 | 33 |
34 |
-------------------------------------------------------------------------------- /ecommerce/template/forum/ShowForum.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 | <#list forumMessages! as forumMessage> 21 | <#include "MessageDisplay.ftl"> 22 | 23 | -------------------------------------------------------------------------------- /ecommerce/template/order/AnonymousTrail.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 | <#if shipAddr??> 21 | 22 | ${uiLabelMap.EcommerceChangeShippingAddress} 23 | 24 | <#if shipOptions??> 25 | 26 | ${uiLabelMap.EcommerceChangeShippingOptions} 27 | 28 | <#if billing??> 29 | 30 | ${uiLabelMap.EcommerceChangePaymentInfo} 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /ecommerce/template/order/CcInfo.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 | <#if !creditCard?has_content> 21 | <#assign creditCard = requestParameters> 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 |
${uiLabelMap.AccountingCreditCardInformation}
31 | 32 |   33 |   34 | 35 | ${screens.render("component://ecommerce/widget/CustomerScreens.xml#creditCardFields")} 36 | 37 | -------------------------------------------------------------------------------- /ecommerce/template/order/OrderComplete.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 |

${uiLabelMap.EcommerceOrderConfirmation}

20 | <#if !isDemoStore?? || isDemoStore>

${uiLabelMap.OrderDemoFrontNote}.

21 | <#if orderHeader?has_content> 22 | ${screens.render("component://ecommerce/widget/OrderScreens.xml#orderheader")} 23 | ${screens.render("component://ecommerce/widget/OrderScreens.xml#orderitems")} 24 | ${uiLabelMap.EcommerceContinueShopping} 25 | <#else> 26 |

${uiLabelMap.OrderSpecifiedNotFound}.

27 | 28 | -------------------------------------------------------------------------------- /ecommerce/template/order/OrderStatus.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | <#if orderHeader?has_content> 20 | ${screens.render("component://ecommerce/widget/OrderScreens.xml#orderheader")} 21 |
22 | ${screens.render("component://ecommerce/widget/OrderScreens.xml#orderitems")} 23 | <#else> 24 |

${uiLabelMap.OrderSpecifiedNotFound}.

25 | 26 | -------------------------------------------------------------------------------- /ecommerce/template/quote/CreateOrderQuote.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 |
21 | <#if quote??> 22 | <#if "QUO_APPROVED" == quote.statusId> 23 | ${uiLabelMap.OrderCreateOrder} 24 | <#else> 25 | ${uiLabelMap.OrderCreateOrder} 26 | 27 | 28 |
29 |
30 | -------------------------------------------------------------------------------- /ecommerce/webapp/ecommerce/images/remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/ecommerce/webapp/ecommerce/images/remove.png -------------------------------------------------------------------------------- /ecommerce/webapp/ecommerce/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | 20 | <%pageContext.forward("control/main");%> 21 | -------------------------------------------------------------------------------- /ecommerce/webapp/ecommerce/js/bsgdprcookies/.gitignore: -------------------------------------------------------------------------------- 1 | jquery-3.3.1.min.js 2 | /jquery.bs.gdpr.cookies.min.js 3 | -------------------------------------------------------------------------------- /ecommerce/webapp/ecommerce/js/bsgdprcookies/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Aleksander Woźnica 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /ecommerce/webapp/ecommerce/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent:* 2 | Disallow: 3 | -------------------------------------------------------------------------------- /ecommerce/webapp/ecomseo/README: -------------------------------------------------------------------------------- 1 | If you want to know more about this feature, please check 2 | https://cwiki.apache.org/confluence/display/OFBIZ/Search+Engine+Optimisation%2C+SEO+in+ecommerce 3 | 4 | -------------------------------------------------------------------------------- /ecommerce/webapp/ecomseo/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | 20 | <%response.sendRedirect("control/main");%> 21 | -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | webapp/example/vite-react-app 2 | .gradle 3 | -------------------------------------------------------------------------------- /example/config/config.txt: -------------------------------------------------------------------------------- 1 | ##################################################################### 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | ##################################################################### 19 | 20 | This directory is usually placed on the classpath for configuration and 21 | property files. 22 | -------------------------------------------------------------------------------- /example/config/examplepdf.properties: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | ############################################################################### 19 | 20 | # If Y, the default.pdf.owner.password will be used as owner password, the user input password will be used as user password; 21 | # if N, the user input password will be used as owner password and user password. 22 | use.default.pdf.owner.password=N 23 | 24 | default.pdf.owner.password=ofbiz 25 | -------------------------------------------------------------------------------- /example/data/ExampleTypeData.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /example/dtd/dtd.txt: -------------------------------------------------------------------------------- 1 | ##################################################################### 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | ##################################################################### 19 | 20 | Place all DTDs / schemas which need to be included on the classpath here. 21 | All files located in this directory will be placed in the root of the built jar. 22 | -------------------------------------------------------------------------------- /example/entitydef/entitydef.txt: -------------------------------------------------------------------------------- 1 | ##################################################################### 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | ##################################################################### 19 | 20 | Entity model, Entity ECA, and Entity group definitions. 21 | Usually in the format of: 22 | 23 | entitymodel.xml 24 | entitygroup.xml 25 | eecas.xml 26 | -------------------------------------------------------------------------------- /example/minilang/README.txt: -------------------------------------------------------------------------------- 1 | ##################################################################### 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | ##################################################################### 19 | 20 | The minilang directory is for static resources that are interpreted at run time rather than being compiled. This goes on the classpath, but does not get built or put into a JAR file. 21 | -------------------------------------------------------------------------------- /example/servicedef/servicedef.txt: -------------------------------------------------------------------------------- 1 | ##################################################################### 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | ##################################################################### 19 | 20 | Service definitions including group and eca definitions. 21 | Usually formatted as: 22 | 23 | services.xml 24 | groups.xml 25 | secas.xml 26 | -------------------------------------------------------------------------------- /example/src/docs/asciidoc/_include/example_main.adoc: -------------------------------------------------------------------------------- 1 | //// 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | //// 19 | 20 | = The Example Main page 21 | 22 | In this page, you can create or search an example -------------------------------------------------------------------------------- /example/src/main/java/src.txt: -------------------------------------------------------------------------------- 1 | ##################################################################### 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | ##################################################################### 19 | 20 | All source code related to the component. -------------------------------------------------------------------------------- /example/template/includes/ApiKey.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 | -------------------------------------------------------------------------------- /example/template/includes/AppendJavascript.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | -------------------------------------------------------------------------------- /example/testdef/assertdata/TestUserLoginData.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /example/vite-react-app/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /example/vite-react-app/index.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | Vite + React + TS 24 | 25 | 26 |
27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /example/vite-react-app/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vite-react-app", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "license": "Apache-2.0", 7 | "scripts": { 8 | "dev": "vite", 9 | "build": "tsc && vite build --minify false", 10 | "preview": "vite preview" 11 | }, 12 | "dependencies": { 13 | "fp-ts": "^2.13.1", 14 | "react": "^18.2.0", 15 | "react-dom": "^18.2.0" 16 | }, 17 | "devDependencies": { 18 | "@types/react": "^18.0.28", 19 | "@types/react-dom": "^18.0.11", 20 | "@vitejs/plugin-react": "^3.1.0", 21 | "prettier": "^2.8.7", 22 | "typescript": "^4.9.3", 23 | "vite": "^4.5.5" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /example/vite-react-app/src/index.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | -------------------------------------------------------------------------------- /example/vite-react-app/src/main.tsx: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | import React from "react"; 21 | import ReactDOM from "react-dom/client"; 22 | import App from "./App"; 23 | import "./index.css"; 24 | import {ApiContextProvider} from "./ApiContext"; 25 | 26 | ReactDOM.createRoot( 27 | document.getElementById("ReactExamplesRootContainer") as HTMLElement 28 | ).render( 29 | 30 | 31 | 32 | 33 | 34 | ); 35 | -------------------------------------------------------------------------------- /example/vite-react-app/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | /// 21 | -------------------------------------------------------------------------------- /example/vite-react-app/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "useDefineForClassFields": true, 5 | "lib": ["DOM", "DOM.Iterable", "ESNext"], 6 | "allowJs": false, 7 | "skipLibCheck": true, 8 | "esModuleInterop": false, 9 | "allowSyntheticDefaultImports": true, 10 | "strict": true, 11 | "forceConsistentCasingInFileNames": true, 12 | "module": "ESNext", 13 | "moduleResolution": "Node", 14 | "resolveJsonModule": true, 15 | "isolatedModules": true, 16 | "noEmit": true, 17 | "jsx": "react-jsx" 18 | }, 19 | "include": ["src"], 20 | "references": [{ "path": "./tsconfig.node.json" }] 21 | } 22 | -------------------------------------------------------------------------------- /example/vite-react-app/tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "module": "ESNext", 5 | "moduleResolution": "Node", 6 | "allowSyntheticDefaultImports": true 7 | }, 8 | "include": ["vite.config.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /example/vite-react-app/vite.config.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | import { defineConfig } from 'vite' 21 | import react from '@vitejs/plugin-react' 22 | 23 | // https://vitejs.dev/config/ 24 | export default defineConfig({ 25 | plugins: [react()], 26 | base: '/example/vite-react-app/', 27 | build: { 28 | manifest: true, 29 | outDir: '../webapp/example/vite-react-app', 30 | }, 31 | }) 32 | -------------------------------------------------------------------------------- /example/webapp/example/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | 20 | <%response.sendRedirect("control/main");%> 21 | -------------------------------------------------------------------------------- /example/webapp/exampleext/WEB-INF/README: -------------------------------------------------------------------------------- 1 | Empty for now -------------------------------------------------------------------------------- /example/webapp/exampleext/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | 20 | <%response.sendRedirect("control/main");%> -------------------------------------------------------------------------------- /example/webapp/webapp.txt: -------------------------------------------------------------------------------- 1 | ##################################################################### 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | ##################################################################### 19 | 20 | Web applications which will be mounted by the container would go here. 21 | -------------------------------------------------------------------------------- /exampleext/webapp/exampleext/WEB-INF/controller.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 23 | 24 | 25 | Extended Catalog Manager Controller Configuration File 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /firstdatapaymentgateway/README.adoc: -------------------------------------------------------------------------------- 1 | [[FirstDataPaymentGateway]] 2 | = First Data Payment Gateway 3 | 4 | [[steps-to-integrate]] 5 | == Steps to integrate First Data Payment Gateway with Apache OFBiz 6 | 7 | * Checkout or install the "firstdatapaymentgateway" plugin from the Apache OFBiz repository. 8 | https://github.com/apache/ofbiz-plugins.git 9 | * Make sure you load the data from following files manually or using loadAll command. 10 | ** FirstDataTypeData.xml 11 | ** FirstDataSecurityPermissionSeedData.xml 12 | ** FirstDataSecurityGroupDemoData.xml 13 | ** FirstDataDemoData.xml 14 | * Make sure you have created your test account on First Data and you have enabled REST APIs for your test merchant account. 15 | Also you have got following configuration parameters from the First Data against your merchant account. 16 | ** App Name 17 | ** API Key 18 | ** API Secret 19 | * Now build and start the server. 20 | * Hit following URL and use admin credentials for login. 21 | `https://localhost:8443/firstdata/control/main` 22 | * Fill in the configuration parameters which you have got from First Data in appropriate fields. 23 | Transaction URL to be entered should be of sandbox server. 24 | `https://cert.api.firstdata.com/gateway/v2` 25 | * Now you can place order and check transactions like Auth, Capture, Refund and Release. -------------------------------------------------------------------------------- /firstdatapaymentgateway/build.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | dependencies { 21 | //Examples of compile-time and runtime dependencies 22 | 23 | //pluginLibsCompile 'junit:junit-dep:4.10' 24 | //pluginLibsRuntime 'junit:junit-dep:4.10' 25 | } -------------------------------------------------------------------------------- /firstdatapaymentgateway/template/FirstDataPostAuthTemplate.json.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | { 20 | "requestType": "PostAuthTransaction", 21 | "transactionAmount": { 22 | "total": "${amount}", 23 | "currency": "${currency}" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /firstdatapaymentgateway/template/FirstDataPreAuthTemplate.json.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | { 20 | "transactionAmount": { 21 | "total": "${amount}", 22 | "currency": "${currency}" 23 | }, 24 | "requestType": "PaymentCardPreAuthTransaction", 25 | "paymentMethod": { 26 | "paymentCard": { 27 | "number": "${cardNumber}", 28 | <#if cardSecurityCode?has_content> 29 | "securityCode": "${cardSecurityCode}", 30 | 31 | "expiryDate": { 32 | "month": "${expireMonth}", 33 | "year": "${expireYear}" 34 | } 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /firstdatapaymentgateway/template/FirstDataRefundTemplate.json.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | { 20 | "requestType": "ReturnTransaction", 21 | "transactionAmount": { 22 | "total": "${amount}", 23 | "currency": "${currency}" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /firstdatapaymentgateway/template/FirstDataReleaseTemplate.json.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | { 20 | "requestType": "VoidTransaction", 21 | "comments": "${comments}" 22 | } 23 | -------------------------------------------------------------------------------- /firstdatapaymentgateway/template/FirstDataSaleTemplate.json.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | { 20 | "transactionAmount": { 21 | "total": "${amount}", 22 | "currency": "${currency}" 23 | }, 24 | "requestType": "PaymentCardSaleTransaction", 25 | "paymentMethod": { 26 | "paymentCard": { 27 | "number": "${cardNumber}", 28 | <#if cardSecurityCode?has_content> 29 | "securityCode": "${cardSecurityCode}", 30 | 31 | "expiryDate": { 32 | "month": "${expireMonth}", 33 | "year": "${expireYear}" 34 | } 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /firstdatapaymentgateway/webapp/firstdata/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | 20 | <%response.sendRedirect("control/main");%> -------------------------------------------------------------------------------- /firstdatapaymentgateway/widget/FirstDataMenus.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /ldap/ofbiz-component.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /lucene/README.md: -------------------------------------------------------------------------------- 1 | Apache OFBiz 2 | 3 | # Lucene component 4 | This component enables integrators to enhance indexing and search/find capabilities regarding OFBiz data elements based on integrated Apache Lucene features and functionalities. 5 | 6 | -------------------------------------------------------------------------------- /lucene/build.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | dependencies { 20 | // 1. Remember to change the version LUCENE_VERSION in SearchWorker class when upgrading. 21 | // 2. luceneMatchVersion should be updated in solrconfig.xml 22 | // 3. Also Solr et Lucene should use the same version, 23 | pluginLibsCompile 'org.apache.lucene:lucene-core:9.8.0' 24 | pluginLibsCompile 'org.apache.lucene:lucene-queryparser:9.8.0' 25 | // pluginLibsCompile 'org.apache.lucene:lucene-analyzers-common:9.8.0' 26 | pluginLibsCompile 'org.apache.lucene:lucene-analysis-common:9.8.0' 27 | } 28 | -------------------------------------------------------------------------------- /lucene/config/lucene.properties: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | ############################################################################### 19 | 20 | defaultIndex=runtime/indexes/lucene 21 | -------------------------------------------------------------------------------- /lucene/src/main/java/org/apache/ofbiz/content/search/LuceneDocument.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | *******************************************************************************/ 19 | package org.apache.ofbiz.content.search; 20 | 21 | import org.apache.ofbiz.entity.Delegator; 22 | 23 | import org.apache.lucene.document.Document; 24 | import org.apache.lucene.index.Term; 25 | 26 | public interface LuceneDocument { 27 | 28 | Term getDocumentIdentifier(); 29 | 30 | Document prepareDocument(Delegator delegator); 31 | } 32 | -------------------------------------------------------------------------------- /lucene/testdef/lucenetests.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /lucene/webapp/content/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | <%response.sendRedirect("control/main");%> -------------------------------------------------------------------------------- /msggateway/webapp/msggateway/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | 20 | <%response.sendRedirect("control/main");%> -------------------------------------------------------------------------------- /msggateway/widget/MsgGatewayMenus.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | Apache OFBiz - multiflex Ecommerce Visual Theme 23 | multiflex Ecommerce Visual Theme 24 | 25 | 26 | index.jsp 27 | main.jsp 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/bg_bullet_arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/bg_bullet_arrow.gif -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/bg_bullet_full_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/bg_bullet_full_1.gif -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/bg_bullet_full_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/bg_bullet_full_2.gif -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/bg_bullet_half_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/bg_bullet_half_1.gif -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/bg_bullet_half_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/bg_bullet_half_2.gif -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/bg_corner_topleft.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/bg_corner_topleft.gif -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/bg_corner_topright.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/bg_corner_topright.gif -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/bg_foot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/bg_foot.jpg -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/bg_head_bottom_nav.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/bg_head_bottom_nav.jpg -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/bg_head_breadcrumbs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/bg_head_breadcrumbs.jpg -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/bg_head_middle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/bg_head_middle.jpg -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/bg_head_top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/bg_head_top.jpg -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/bg_main_withnav.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/bg_main_withnav.jpg -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/bg_main_withnav_reverse.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/bg_main_withnav_reverse.jpg -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/bg_main_withoutnav.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/bg_main_withoutnav.jpg -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/cal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/cal.gif -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/flag_de.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/flag_de.gif -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/flag_en.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/flag_en.gif -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/flag_fr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/flag_fr.gif -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/flag_it.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/flag_it.gif -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/ofbizLogo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/ofbizLogo.gif -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/screenshot.jpg -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/ui-anim_basic_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/ui-anim_basic_16x16.gif -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /multiflex/webapp/multiflex/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/multiflex/webapp/multiflex/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /myportal/README.md: -------------------------------------------------------------------------------- 1 | Apache OFBiz 2 | 3 | # MyPortal component 4 | This component enables organisations to provide their users with a self service starting point. 5 | 6 | Enabling both internal (employees) and external (customers, sub-contractors) to manage their own profile for the back-end applications of OFBiz™, register time spent on projects and manufacturing tasks and manage their schedule and tasks. 7 | 8 | ## Features 9 | 10 | Page management (application admin) 11 | Time registration 12 | Tasks execution 13 | Profile management 14 | 15 | 16 | -------------------------------------------------------------------------------- /myportal/src/docs/asciidoc/_include/portlet-calendar.adoc: -------------------------------------------------------------------------------- 1 | //// 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | //// 19 | 20 | = The Calendar Portlet 21 | 22 | This portlet provides an overview on a dayly/weekly/or month period. 23 | You will see the particular view with the ability to add an event. -------------------------------------------------------------------------------- /myportal/webapp/myportal/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | <%response.sendRedirect("control/main");%> 20 | -------------------------------------------------------------------------------- /passport/config/gitHubAuth.properties: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | ############################################################################### 19 | 20 | github.env.prefix=test 21 | 22 | github.authenticator.enabled=true 23 | 24 | # github.group.map.1=github-user=FULLADMIN 25 | -------------------------------------------------------------------------------- /passport/config/linkedInAuth.properties: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | ############################################################################### 19 | 20 | linkedin.env.prefix=test 21 | 22 | linkedin.authenticator.enabled=true 23 | 24 | # linkedin.group.map.1=linkedin-user=FULLADMIN 25 | -------------------------------------------------------------------------------- /passport/data/OAuth2CommonSeedData.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /passport/template/login/ThirdPartyLogins.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 | <#if storeLoginMethList?exists && storeLoginMethList?has_content> 21 |
22 |

${uiLabelMap.ThirdPartyLogin}

23 |
24 | <#list storeLoginMethList as storeLoginMeth> 25 | 26 | 27 |
28 |
29 | 30 | -------------------------------------------------------------------------------- /passport/webapp/passport/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 21 | 22 | 23 | Apache OFBiz - Passport Component 24 | Passport Component of the Apache OFBiz Project 25 | -------------------------------------------------------------------------------- /passport/webapp/passport/images/alipay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/passport/webapp/passport/images/alipay.png -------------------------------------------------------------------------------- /passport/webapp/passport/images/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/passport/webapp/passport/images/github.png -------------------------------------------------------------------------------- /passport/webapp/passport/images/linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/passport/webapp/passport/images/linkedin.png -------------------------------------------------------------------------------- /passport/webapp/passport/images/paypal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/passport/webapp/passport/images/paypal.png -------------------------------------------------------------------------------- /passport/webapp/passport/images/qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/passport/webapp/passport/images/qq.png -------------------------------------------------------------------------------- /passport/webapp/passport/images/renren.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/passport/webapp/passport/images/renren.png -------------------------------------------------------------------------------- /passport/webapp/passport/images/taobao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/passport/webapp/passport/images/taobao.png -------------------------------------------------------------------------------- /passport/webapp/passport/images/weibo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/passport/webapp/passport/images/weibo.png -------------------------------------------------------------------------------- /passport/webapp/passport/images/weixin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/passport/webapp/passport/images/weixin.png -------------------------------------------------------------------------------- /pricat/README.md: -------------------------------------------------------------------------------- 1 | # PriCat component 2 | PriCat is the abbreviation of Price and Catalog/Category. The PriCat component is to support importing/parsing excel files with price and catalog/category data. The excel files can be checked by version, header column names, currencyId. Each row can be validated by facility(name, Id and ownership), required fields, string or number and etc. 3 | 4 | PriCat component contains two webapps: /pricat/ and /pricatdemo/. In production environment, you SHOULD remove or disable the /pricatdemo/. 5 | 6 | ## more information 7 | --------------------------------------- 8 | PriCat Demos 9 | --------------------------------------- 10 | /pricatdemo/control/SamplePricat/: you can use this demo to implement your own excel templates. 11 | 12 | /pricatdemo/control/countdownreport and /pricatdemo/control/countupreport: these 2 demos are on html report, you can try this way to display the processing report of rebuilding of lucene index or marchine learning data. -------------------------------------------------------------------------------- /pricat/build.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | dependencies { 20 | pluginLibsCompile 'org.safehaus.jug:jug:2.0.0:asl' 21 | // poi-ooxml-schemas-5.0.0.pom'. Received status code 401 from server 22 | pluginLibsCompile 'org.apache.poi:poi-ooxml:4.1.2' 23 | pluginLibsCompile 'org.apache.poi:poi-ooxml-schemas:4.1.2' 24 | pluginLibsCompile 'org.apache.poi:poi-excelant:4.1.2' 25 | pluginLibsCompile 'org.apache.poi:poi-scratchpad:4.1.2' 26 | } 27 | -------------------------------------------------------------------------------- /pricat/config/pricat.properties: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | ############################################################################### 19 | 20 | # the latest pricat version to parse and download 21 | pricat.latest.version=V1.1 22 | 23 | # the max number of pricat history files to keep 24 | pricat.history.max.filenumber=20 25 | -------------------------------------------------------------------------------- /pricat/src/main/groovy/org/apache/ofbiz/pricat/pricat/FindMyExcelImport.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.pricat.pricat 20 | 21 | import org.apache.ofbiz.base.util.*; 22 | 23 | module = "FindMyExcelImport.groovy"; 24 | 25 | data = from("ExcelImportHistory").where("userLoginId", userLogin.userLoginId).orderBy("sequenceNum DESC").queryList(); 26 | context.data = data; 27 | -------------------------------------------------------------------------------- /pricat/template/pricat/viewExcelImportHistory.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 |
20 |
21 |
22 |
23 |
24 |
25 | <#include "component://pricat/template/pricat/ExcelImportHistoryReport.ftl"/> 26 |
27 |
28 |
29 |
30 |
31 |
-------------------------------------------------------------------------------- /pricat/template/pricat/viewExcelImportLog.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 |
20 |
21 |
22 |
23 |
24 |
25 | 26 |
27 |
28 |
29 |
30 |
31 |
32 | 33 | 38 | -------------------------------------------------------------------------------- /pricat/template/pricatdemo/countdownreport.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | <#assign report = Static["org.apache.ofbiz.htmlreport.sample.SampleHtmlReport"].getReport(request, response)> 20 | ${report.prepareDisplayReport(request, response, "countdown", "/pricatdemo/control/countdownreport")} 21 | <#include "component://pricat/template/pricat/report.ftl"> 22 | -------------------------------------------------------------------------------- /pricat/template/pricatdemo/countupreport.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | <#assign report = Static["org.apache.ofbiz.htmlreport.sample.SampleHtmlReport"].getReport(request, response)> 20 | ${report.prepareDisplayReport(request, response, "countup", "/pricatdemo/control/countupreport")} 21 | <#include "component://pricat/template/pricat/report.ftl"> 22 | -------------------------------------------------------------------------------- /pricat/template/pricatdemo/main.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | 20 |
21 |
22 |
    23 |
  • ${uiLabelMap.PriCatDemoMainPage}
  • 24 |
25 |
26 |
27 |
28 |
29 |
${uiLabelMap.PricatDemoMessage}
30 |
31 |
32 |
33 |
34 | -------------------------------------------------------------------------------- /pricat/template/pricatdemo/parsePricatExcel.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | <#assign report = Static["org.apache.ofbiz.pricat.PricatParseExcelHtmlReport"].getReport(request, response)> 20 | ${report.prepareDisplayReport(request, response, "parse_excel", "/pricatdemo/control/parseSamplePricat")} 21 | <#include "component://pricat/template/pricat/pricatreport.ftl"> 22 | -------------------------------------------------------------------------------- /pricat/webapp/pricat/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | 20 | <%response.sendRedirect("control/main");%> 21 | -------------------------------------------------------------------------------- /pricat/webapp/pricatdemo/downloads/SamplePricatTemplate_V1.1.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/pricat/webapp/pricatdemo/downloads/SamplePricatTemplate_V1.1.xlsx -------------------------------------------------------------------------------- /pricat/webapp/pricatdemo/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | 20 | <%response.sendRedirect("control/main");%> 21 | -------------------------------------------------------------------------------- /pricat/widget/PriCatMenus.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /projectmgr/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | -------------------------------------------------------------------------------- /projectmgr/build.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | plugins { 21 | id 'ofbiz-node-conventions' 22 | } 23 | 24 | node { 25 | nodeProjectDir = file("webapp/projectmgr") 26 | } 27 | -------------------------------------------------------------------------------- /projectmgr/data/ProjectMgrSystemPropertyData.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /projectmgr/template/project/GanttChart.ftl: -------------------------------------------------------------------------------- 1 | <#-- --> 2 | <#-- 3 | Licensed to the Apache Software Foundation (ASF) under one 4 | or more contributor license agreements. See the NOTICE file 5 | distributed with this work for additional information 6 | regarding copyright ownership. The ASF licenses this file 7 | to you under the Apache License, Version 2.0 (the 8 | "License"); you may not use this file except in compliance 9 | with the License. You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, 14 | software distributed under the License is distributed on an 15 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | KIND, either express or implied. See the License for the 17 | specific language governing permissions and limitations 18 | under the License. 19 | --> 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /projectmgr/webapp/projectmgr/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | <%response.sendRedirect("control/main");%> 20 | -------------------------------------------------------------------------------- /projectmgr/webapp/projectmgr/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ofbiz-projectmgr", 3 | "description": "ofbiz-plugins projectmgr NPM dependencies configuration", 4 | "repository": "https://github.com/apache/ofbiz-plugins", 5 | "license": "Apache-2.0", 6 | "dependencies": { 7 | "jsgantt-improved": "^2.8.9" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /projectmgr/webapp/projectmgr/static/projectmgr.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | /* This CSS file is used for the Project Manager component. */ 21 | 22 | /* Remove any margins that my have been set on all divs by the themes, such as Rainbowstone */ 23 | .gchartcontainer div { 24 | margin: unset 25 | } 26 | -------------------------------------------------------------------------------- /rest-api/README.md: -------------------------------------------------------------------------------- 1 | # REST API component 2 | For more information about this component visit [https://nightlies.apache.org/ofbiz/trunk/plugins/](https://nightlies.apache.org/ofbiz/trunk/plugins/) page. 3 | -------------------------------------------------------------------------------- /rest-api/testdef/rest-apiTests.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /rest-api/webapp/docs/README.adoc: -------------------------------------------------------------------------------- 1 | = REST API documentation 2 | 3 | You can choose between Swagger UI and Redoc to publish documentation for the REST API. 4 | 5 | == Swagger 6 | 7 | Current version: swagger-ui-4.2.1 8 | 9 | Access: https://localhost:8443/docs/swagger-ui.html 10 | 11 | == Redoc 12 | 13 | Current version: redoc@2.0.0-rc.59 14 | 15 | Accesss: https://localhost:8443/docs/redoc.html -------------------------------------------------------------------------------- /rest-api/webapp/docs/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | Apache OFBiz - REST API Swagger Component 23 | REST API Swagger Component of the Apache OFBiz Project 24 | 25 | -------------------------------------------------------------------------------- /rest-api/webapp/docs/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/rest-api/webapp/docs/favicon-16x16.png -------------------------------------------------------------------------------- /rest-api/webapp/docs/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/rest-api/webapp/docs/favicon-32x32.png -------------------------------------------------------------------------------- /scrum/config/revision.properties: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | ############################################################################### 19 | 20 | # -- The section 21 | [config] 22 | # -- repositories url. 23 | revision.url=www.example.com/svn/ 24 | 25 | # -- The OFBiz Web Service url 26 | ofbiz.webservice.url=http://www.example.com/webtools/control/SOAPService 27 | 28 | # -- the Host name 29 | host.name=www.example.com 30 | host.port=80 31 | 32 | # -- subversion user and password (subversion admin) 33 | svn.user=demoUser 34 | svn.password=demoPassword 35 | -------------------------------------------------------------------------------- /scrum/ofbizScrumDataModel.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ofbiz-plugins/7b261dd92a47e6f50d1d4d8fc8500317fe2518d4/scrum/ofbizScrumDataModel.odp -------------------------------------------------------------------------------- /scrum/src/docs/asciidoc/_include/scrum-timeSheet.adoc: -------------------------------------------------------------------------------- 1 | //// 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | //// 19 | = TimeSheet 20 | == Timesheet screen consists of. 21 | . Find TimeSheet 22 | . Timesheet List 23 | 24 | == Find TimeSheet 25 | To find the required timesheet. 26 | 27 | == Timesheet List 28 | To show the timesheet. 29 | There is the To Complete button for setting the timesheet. -------------------------------------------------------------------------------- /scrum/template/includes/Revision.ftl: -------------------------------------------------------------------------------- 1 | <#-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --> 19 | <#if result?has_content> 20 |
21 |

Subversion Information for repository : ${result.repository!}, revision# ${result.revision!}

22 |
23 |
24 |

Log message

25 |
${result.logMessage}
26 |
27 |
28 | <#assign oldrevision = result.revision?number - 1 > 29 |

The differences between revisions: ${oldrevision!} and ${result.revision!}

30 |
${result.diffMessage}
31 |
32 | -------------------------------------------------------------------------------- /scrum/webapp/demotest/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | <%response.sendRedirect("control/main");%> -------------------------------------------------------------------------------- /scrum/webapp/scrum/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | <%response.sendRedirect("control/main");%> -------------------------------------------------------------------------------- /webpos/data/WebPosSecurityGroupDemoData.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /webpos/data/WebPosSecurityPermissionSeedData.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /webpos/src/main/groovy/org/apache/ofbiz/webpos/manager/PaidOutAndIn.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.webpos.manager 20 | 21 | context.paidReasonIn = from("Enumeration").where("enumTypeId", "POS_PAID_REASON_IN").orderBy("sequenceId").queryList() 22 | context.paidReasonOut = from("Enumeration").where("enumTypeId", "POS_PAID_REASON_OUT").orderBy("sequenceId").queryList() 23 | -------------------------------------------------------------------------------- /webpos/src/main/groovy/org/apache/ofbiz/webpos/search/SearchSalesReps.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.ofbiz.webpos.search 20 | 21 | context.salesReps = from("PartyRoleNameDetail").where("roleTypeId", "SALES_REP").orderBy("lastName", "firstName").queryList() 22 | 23 | shoppingCart = session.getAttribute("shoppingCart") 24 | if (shoppingCart) { 25 | context.cartSalesReps = shoppingCart.getAdditionalPartyRoleMap().SALES_REP 26 | } 27 | -------------------------------------------------------------------------------- /webpos/webapp/webpos/images/js/SideDeepCategory.js: -------------------------------------------------------------------------------- 1 | /* 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | */ 19 | function selectCategory(productCategoryId) { 20 | jQuery('#SideDeepCategoryList').load('SideDeepCategory', {category_id:productCategoryId}); 21 | jQuery('#CategoryDetailList').load('CategoryDetail', {productCategoryId:productCategoryId}); 22 | } -------------------------------------------------------------------------------- /webpos/webapp/webpos/images/js/WebPosHotkeys.js: -------------------------------------------------------------------------------- 1 | WebPosHotkeys = { 2 | hotkeys: [], 3 | 4 | on: function (type, data, fnCode, fn, label) { 5 | var arr = [type, data, fnCode, fn, label]; 6 | this.hotkeys.push(arr); 7 | } 8 | } -------------------------------------------------------------------------------- /webpos/webapp/webpos/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one 3 | or more contributor license agreements. See the NOTICE file 4 | distributed with this work for additional information 5 | regarding copyright ownership. The ASF licenses this file 6 | to you under the Apache License, Version 2.0 (the 7 | "License"); you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on an 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | --%> 19 | <%response.sendRedirect("control/main");%> 20 | --------------------------------------------------------------------------------