Author: jaz
Date: Tue Feb 20 17:31:50 2007 New Revision: 509860 URL: http://svn.apache.org/viewvc?view=rev&rev=509860 Log: implemented entities for website -> content publish (and HTML meta data) assoc; WebSite path aliases; CRUD services and seed data Added: ofbiz/trunk/applications/content/servicedef/services_website.xml (with props) Modified: ofbiz/trunk/applications/content/data/ContentTypeData.xml ofbiz/trunk/applications/content/entitydef/entitygroup.xml ofbiz/trunk/applications/content/entitydef/entitymodel.xml ofbiz/trunk/applications/content/script/org/ofbiz/content/website/WebSiteServices.xml ofbiz/trunk/applications/content/servicedef/services.xml Modified: ofbiz/trunk/applications/content/data/ContentTypeData.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/data/ContentTypeData.xml?view=diff&rev=509860&r1=509859&r2=509860 ============================================================================== --- ofbiz/trunk/applications/content/data/ContentTypeData.xml (original) +++ ofbiz/trunk/applications/content/data/ContentTypeData.xml Tue Feb 20 17:31:50 2007 @@ -223,6 +223,11 @@ <SubscriptionType description="Other" hasTable="N" parentTypeId="" subscriptionTypeId="OTHER_SUBSCR"/> <SubscriptionType description="Product Info" hasTable="N" parentTypeId="" subscriptionTypeId="PRODUCT_INFO_SUBSCR"/> + <!-- website data --> + <WebSiteContentType webSiteContentTypeId="PUBLISH_POINT" description="Publish Point (one)" hasTable="N" parentTypeId=""/> + <WebSiteContentType webSiteContentTypeId="META_DATA" description="HTML Meta Data (many)" hasTable="N" parentTypeId=""/> + + <!-- survey data --> <SurveyApplType surveyApplTypeId="CART_ADD" description="Add-To Cart"/> <SurveyApplType surveyApplTypeId="CHECK_OUT" description="Check-Out"/> <SurveyApplType surveyApplTypeId="GENERAL_POLL" description="General Poll"/> Modified: ofbiz/trunk/applications/content/entitydef/entitygroup.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/entitydef/entitygroup.xml?view=diff&rev=509860&r1=509859&r2=509860 ============================================================================== --- ofbiz/trunk/applications/content/entitydef/entitygroup.xml (original) +++ ofbiz/trunk/applications/content/entitydef/entitygroup.xml Tue Feb 20 17:31:50 2007 @@ -30,6 +30,16 @@ <entity-group group="org.ofbiz" entity="CommEventContentDataResource" /> <!-- ========================================================= --> + <!-- org.ofbiz.content.compdoc --> + <!-- ========================================================= --> + + <entity-group group="org.ofbiz" entity="AssocRevisionItemView" /> + <entity-group group="org.ofbiz" entity="ContentAssocRevisionItemView" /> + <entity-group group="org.ofbiz" entity="MaxRevisionItemView" /> + <entity-group group="org.ofbiz" entity="ContentAssocOptViewFrom" /> + <entity-group group="org.ofbiz" entity="MaxContentApprovalView" /> + + <!-- ========================================================= --> <!-- org.ofbiz.content.content --> <!-- ========================================================= --> @@ -56,7 +66,6 @@ <entity-group group="org.ofbiz" entity="ContentType" /> <entity-group group="org.ofbiz" entity="ContentTypeAttr" /> <entity-group group="org.ofbiz" entity="SubContentDataResourceView" /> - <entity-group group="org.ofbiz" entity="WebSitePublishPoint" /> <!-- ========================================================= --> <!-- org.ofbiz.content.data --> @@ -117,14 +126,13 @@ <entity-group group="org.ofbiz" entity="SurveyTrigger" /> <!-- ========================================================= --> - <!-- org.ofbiz.content.compdoc --> + <!-- org.ofbiz.content.website --> <!-- ========================================================= --> - <entity-group group="org.ofbiz" entity="AssocRevisionItemView" /> - <entity-group group="org.ofbiz" entity="ContentAssocRevisionItemView" /> - <entity-group group="org.ofbiz" entity="MaxRevisionItemView" /> - <entity-group group="org.ofbiz" entity="ContentAssocOptViewFrom" /> - <entity-group group="org.ofbiz" entity="MaxContentApprovalView" /> + <entity-group group="org.ofbiz" entity="WebSiteContent" /> + <entity-group group="org.ofbiz" entity="WebSiteContentType" /> + <entity-group group="org.ofbiz" entity="WebSitePathAlias" /> + <entity-group group="org.ofbiz" entity="WebSitePublishPoint" /> </entitygroup> Modified: ofbiz/trunk/applications/content/entitydef/entitymodel.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/entitydef/entitymodel.xml?view=diff&rev=509860&r1=509859&r2=509860 ============================================================================== --- ofbiz/trunk/applications/content/entitydef/entitymodel.xml (original) +++ ofbiz/trunk/applications/content/entitydef/entitymodel.xml Tue Feb 20 17:31:50 2007 @@ -32,16 +32,20 @@ <!-- ========================================================= --> <!-- ======================== Data Model ===================== --> <!-- The modules in this file are as follows: --> + <!-- - org.ofbiz.content.commevent --> + <!-- - org.ofbiz.content.compdoc --> <!-- - org.ofbiz.content.content --> <!-- - org.ofbiz.content.data --> <!-- - org.ofbiz.content.document --> <!-- - org.ofbiz.content.preference --> <!-- - org.ofbiz.content.survey --> + <!-- - org.ofbiz.content.website --> <!-- ========================================================= --> <!-- ========================================================= --> <!-- org.ofbiz.content.commevent --> <!-- ========================================================= --> + <entity entity-name="CommEventContentAssoc" package-name="org.ofbiz.content.commevent" title="CommunicationEvent Content Association Entity"> @@ -72,6 +76,107 @@ <prim-key field="commContentAssocTypeId"/> </entity> + <!-- ========================================================= --> + <!-- org.ofbiz.content.compdoc --> + <!-- ========================================================= --> + + <view-entity entity-name="AssocRevisionItemView" + package-name="org.ofbiz.content.compdoc" + title="Latest Revision Children"> + <member-entity entity-alias="CRI" entity-name="ContentRevisionItem"/> + <member-entity entity-alias="CA" entity-name="ContentAssoc"/> + <alias entity-alias="CA" name="contentId" group-by="true"/> + <alias entity-alias="CA" name="contentIdTo" group-by="true"/> + <alias entity-alias="CA" name="contentAssocTypeId" group-by="true"/> + <alias entity-alias="CA" name="thruDate" group-by="true"/> + <alias entity-alias="CA" name="fromDate" group-by="true"/> + <alias entity-alias="CA" name="sequenceNum" group-by="true"/> + <alias entity-alias="CRI" name="rootRevisionContentId" field="contentId" group-by="true"/> + <alias entity-alias="CRI" name="itemContentId" group-by="true"/> + <alias entity-alias="CRI" name="contentRevisionSeqId" group-by="false"/> + <alias entity-alias="CRI" name="maxRevisionSeqId" field="contentRevisionSeqId" function="max"/> + <view-link entity-alias="CA" rel-entity-alias="CRI"> + <key-map field-name="contentId" rel-field-name="itemContentId"/> + </view-link> + </view-entity> + <view-entity entity-name="ContentAssocRevisionItemView" + package-name="org.ofbiz.content.compdoc" + title="Latest Revision Children"> + <member-entity entity-alias="C" entity-name="Content"/> + <member-entity entity-alias="CRI" entity-name="ContentRevisionItem"/> + <member-entity entity-alias="CA" entity-name="ContentAssoc"/> + <alias entity-alias="C" name="instanceOfContentId" group-by="true"/> + <alias entity-alias="C" name="dataResourceId" group-by="true"/> + <alias entity-alias="CA" name="contentId" group-by="true"/> + <alias entity-alias="CA" name="contentIdTo" group-by="true"/> + <alias entity-alias="CA" name="contentAssocTypeId" group-by="true"/> + <alias entity-alias="CA" name="thruDate" group-by="true"/> + <alias entity-alias="CA" name="fromDate" group-by="true"/> + <alias entity-alias="CA" name="sequenceNum" group-by="true"/> + <alias entity-alias="CRI" name="rootRevisionContentId" field="contentId" group-by="true"/> + <alias entity-alias="CRI" name="itemContentId" group-by="true"/> + <alias entity-alias="CRI" name="contentRevisionSeqId" group-by="false"/> + <alias entity-alias="CRI" name="maxRevisionSeqId" field="contentRevisionSeqId" function="max"/> + <view-link entity-alias="C" rel-entity-alias="CA"> + <key-map field-name="contentId" rel-field-name="contentId"/> + </view-link> + <view-link entity-alias="CA" rel-entity-alias="CRI"> + <key-map field-name="contentId" rel-field-name="itemContentId"/> + </view-link> + </view-entity> + <view-entity entity-name="MaxRevisionItemView" + package-name="org.ofbiz.content.compdoc" + title="Latest Revision Children"> + <member-entity entity-alias="CRI" entity-name="ContentRevisionItem"/> + <alias entity-alias="CRI" name="rootRevisionContentId" field="contentId" group-by="true"/> + <alias entity-alias="CRI" name="itemContentId" group-by="true"/> + <alias entity-alias="CRI" name="contentRevisionSeqId" group-by="false"/> + <alias entity-alias="CRI" name="maxRevisionSeqId" field="contentRevisionSeqId" function="max"/> + </view-entity> + <view-entity entity-name="MaxContentApprovalView" + package-name="org.ofbiz.content.compdoc" + title="Latest ContentApproval"> + <member-entity entity-alias="C" entity-name="Content"/> + <member-entity entity-alias="CA" entity-name="ContentApproval"/> + <alias entity-alias="C" name="contentTypeId" group-by="true"/> + <alias entity-alias="CA" name="contentId" group-by="true"/> + <alias entity-alias="CA" name="partyId" group-by="true"/> + <alias entity-alias="CA" name="roleTypeId" group-by="true"/> + <alias entity-alias="CA" name="sequenceNum" group-by="false"/> + <alias entity-alias="CA" name="contentRevisionSeqId" group-by="false"/> + <alias entity-alias="CA" name="maxContentRevisionSeqId" field="contentRevisionSeqId" function="max"/> + <view-link entity-alias="C" rel-entity-alias="CA"> + <key-map field-name="contentId" rel-field-name="contentId"/> + </view-link> + </view-entity> + <view-entity entity-name="ContentAssocOptViewFrom" + package-name="org.ofbiz.content.content" + title="Main Assoc To"> + <member-entity entity-alias="CO" entity-name="Content"/> + <member-entity entity-alias="CA" entity-name="ContentAssoc"/> + <alias-all entity-alias="CO"/> + <alias-all entity-alias="CA" prefix="ca"/> + <alias entity-alias="CA" name="contentIdStart" field="contentIdTo"/> + <view-link entity-alias="CA" rel-entity-alias="CO" rel-optional="true"> + <key-map field-name="contentIdTo" rel-field-name="contentId" /> + </view-link> + </view-entity> + <!-- + <view-entity entity-name="ContentRevisionItemAndContentApprovalView" + package-name="org.ofbiz.content.content" + title="ContentRevisionItem and ContentApproval"> + <member-entity entity-alias="CRI" entity-name="ContentRevisionItem"/> + <member-entity entity-alias="CA" entity-name="ContentApproval"/> + <alias-all entity-alias="CRI" /> + <alias entity-alias="CA" name="caContentId" field="contentId" group-by="true" /> + <alias entity-alias="CA" name="caContentRevisionSeqId" name="contentRevisionSeqId" group-by="true"/> + <alias entity-alias="CA" name="approvalCount" field="contentId" function="count"/> + <view-link entity-alias="CRI" rel-entity-alias="CA" rel-optional="true"> + <key-map field-name="contentId"/> + <key-map field-name="contentRevisionSeqId"/> + </view-link> + </view-entity> + --> <!-- ========================================================= --> <!-- org.ofbiz.content.content --> @@ -676,30 +781,6 @@ <key-map field-name="contentId" rel-field-name="contentIdTo"/> </relation> </view-entity> - <entity entity-name="WebSitePublishPoint" - package-name="org.ofbiz.content.content" - title="Web Site Publish Point"> - <field name="contentId" type="id-ne"></field> - <field name="templateTitle" type="long-varchar"></field> - <field name="styleSheetFile" type="long-varchar"></field> - <field name="logo" type="long-varchar"></field> - <field name="medallionLogo" type="long-varchar"></field> - <field name="lineLogo" type="long-varchar"></field> - <field name="leftBarId" type="id"></field> - <field name="rightBarId" type="id"></field> - <field name="contentDept" type="id"></field> - <field name="aboutContentId" type="id"></field> - <prim-key field="contentId"/> - <relation type="one" fk-name="WBSTPP_CONTENT" rel-entity-name="Content"> - <key-map field-name="contentId" /> - </relation> - </entity> - <extend-entity entity-name="WebPage"> - <field name="contentId" type="id-ne"></field> - <relation type="one" fk-name="WEB_PAGE_CONTENT" rel-entity-name="Content"> - <key-map field-name="contentId"/> - </relation> - </extend-entity> <!-- ========================================================= --> <!-- org.ofbiz.content.data --> @@ -1421,104 +1502,77 @@ </entity> <!-- ========================================================= --> - <!-- org.ofbiz.content.compdoc --> + <!-- org.ofbiz.content.website --> <!-- ========================================================= --> - - <view-entity entity-name="AssocRevisionItemView" - package-name="org.ofbiz.content.compdoc" - title="Latest Revision Children"> - <member-entity entity-alias="CRI" entity-name="ContentRevisionItem"/> - <member-entity entity-alias="CA" entity-name="ContentAssoc"/> - <alias entity-alias="CA" name="contentId" group-by="true"/> - <alias entity-alias="CA" name="contentIdTo" group-by="true"/> - <alias entity-alias="CA" name="contentAssocTypeId" group-by="true"/> - <alias entity-alias="CA" name="thruDate" group-by="true"/> - <alias entity-alias="CA" name="fromDate" group-by="true"/> - <alias entity-alias="CA" name="sequenceNum" group-by="true"/> - <alias entity-alias="CRI" name="rootRevisionContentId" field="contentId" group-by="true"/> - <alias entity-alias="CRI" name="itemContentId" group-by="true"/> - <alias entity-alias="CRI" name="contentRevisionSeqId" group-by="false"/> - <alias entity-alias="CRI" name="maxRevisionSeqId" field="contentRevisionSeqId" function="max"/> - <view-link entity-alias="CA" rel-entity-alias="CRI"> - <key-map field-name="contentId" rel-field-name="itemContentId"/> - </view-link> - </view-entity> - <view-entity entity-name="ContentAssocRevisionItemView" - package-name="org.ofbiz.content.compdoc" - title="Latest Revision Children"> - <member-entity entity-alias="C" entity-name="Content"/> - <member-entity entity-alias="CRI" entity-name="ContentRevisionItem"/> - <member-entity entity-alias="CA" entity-name="ContentAssoc"/> - <alias entity-alias="C" name="instanceOfContentId" group-by="true"/> - <alias entity-alias="C" name="dataResourceId" group-by="true"/> - <alias entity-alias="CA" name="contentId" group-by="true"/> - <alias entity-alias="CA" name="contentIdTo" group-by="true"/> - <alias entity-alias="CA" name="contentAssocTypeId" group-by="true"/> - <alias entity-alias="CA" name="thruDate" group-by="true"/> - <alias entity-alias="CA" name="fromDate" group-by="true"/> - <alias entity-alias="CA" name="sequenceNum" group-by="true"/> - <alias entity-alias="CRI" name="rootRevisionContentId" field="contentId" group-by="true"/> - <alias entity-alias="CRI" name="itemContentId" group-by="true"/> - <alias entity-alias="CRI" name="contentRevisionSeqId" group-by="false"/> - <alias entity-alias="CRI" name="maxRevisionSeqId" field="contentRevisionSeqId" function="max"/> - <view-link entity-alias="C" rel-entity-alias="CA"> - <key-map field-name="contentId" rel-field-name="contentId"/> - </view-link> - <view-link entity-alias="CA" rel-entity-alias="CRI"> - <key-map field-name="contentId" rel-field-name="itemContentId"/> - </view-link> - </view-entity> - <view-entity entity-name="MaxRevisionItemView" - package-name="org.ofbiz.content.compdoc" - title="Latest Revision Children"> - <member-entity entity-alias="CRI" entity-name="ContentRevisionItem"/> - <alias entity-alias="CRI" name="rootRevisionContentId" field="contentId" group-by="true"/> - <alias entity-alias="CRI" name="itemContentId" group-by="true"/> - <alias entity-alias="CRI" name="contentRevisionSeqId" group-by="false"/> - <alias entity-alias="CRI" name="maxRevisionSeqId" field="contentRevisionSeqId" function="max"/> - </view-entity> - <view-entity entity-name="MaxContentApprovalView" - package-name="org.ofbiz.content.compdoc" - title="Latest ContentApproval"> - <member-entity entity-alias="C" entity-name="Content"/> - <member-entity entity-alias="CA" entity-name="ContentApproval"/> - <alias entity-alias="C" name="contentTypeId" group-by="true"/> - <alias entity-alias="CA" name="contentId" group-by="true"/> - <alias entity-alias="CA" name="partyId" group-by="true"/> - <alias entity-alias="CA" name="roleTypeId" group-by="true"/> - <alias entity-alias="CA" name="sequenceNum" group-by="false"/> - <alias entity-alias="CA" name="contentRevisionSeqId" group-by="false"/> - <alias entity-alias="CA" name="maxContentRevisionSeqId" field="contentRevisionSeqId" function="max"/> - <view-link entity-alias="C" rel-entity-alias="CA"> - <key-map field-name="contentId" rel-field-name="contentId"/> - </view-link> - </view-entity> - <view-entity entity-name="ContentAssocOptViewFrom" - package-name="org.ofbiz.content.content" - title="Main Assoc To"> - <member-entity entity-alias="CO" entity-name="Content"/> - <member-entity entity-alias="CA" entity-name="ContentAssoc"/> - <alias-all entity-alias="CO"/> - <alias-all entity-alias="CA" prefix="ca"/> - <alias entity-alias="CA" name="contentIdStart" field="contentIdTo"/> - <view-link entity-alias="CA" rel-entity-alias="CO" rel-optional="true"> - <key-map field-name="contentIdTo" rel-field-name="contentId" /> - </view-link> - </view-entity> -<!-- - <view-entity entity-name="ContentRevisionItemAndContentApprovalView" - package-name="org.ofbiz.content.content" - title="ContentRevisionItem and ContentApproval"> - <member-entity entity-alias="CRI" entity-name="ContentRevisionItem"/> - <member-entity entity-alias="CA" entity-name="ContentApproval"/> - <alias-all entity-alias="CRI" /> - <alias entity-alias="CA" name="caContentId" field="contentId" group-by="true" /> - <alias entity-alias="CA" name="caContentRevisionSeqId" name="contentRevisionSeqId" group-by="true"/> - <alias entity-alias="CA" name="approvalCount" field="contentId" function="count"/> - <view-link entity-alias="CRI" rel-entity-alias="CA" rel-optional="true"> - <key-map field-name="contentId"/> - <key-map field-name="contentRevisionSeqId"/> - </view-link> - </view-entity> ---> + + <extend-entity entity-name="WebPage"> + <field name="contentId" type="id-ne"></field> + <relation type="one" fk-name="WEB_PAGE_CONTENT" rel-entity-name="Content"> + <key-map field-name="contentId"/> + </relation> + </extend-entity> + <entity entity-name="WebSiteContent" + package-name="org.ofbiz.content.website" + title="Web Site Content Associations"> + <field name="webSiteId" type="id-ne"></field> + <field name="contentId" type="id-ne"></field> + <field name="webSiteContentTypeId" type="id-ne"></field> + <field name="fromDate" type="date-time"></field> + <field name="thruDate" type="date-time"></field> + <prim-key field="webSiteId"/> + <prim-key field="contentId"/> + <prim-key field="webSiteContentTypeId"/> + <prim-key field="fromDate"/> + <relation type="one" fk-name="WSCTNT_WEBSITE" rel-entity-name="WebSite"> + <key-map field-name="webSiteId"/> + </relation> + <relation type="one" fk-name="WSCTNT_CONTENT" rel-entity-name="Content"> + <key-map field-name="contentId"/> + </relation> + <relation type="one" fk-name="WSCTNT_WSCTTYPE" rel-entity-name="WebSiteContentType"> + <key-map field-name="webSiteContentTypeId"/> + </relation> + </entity> + <entity entity-name="WebSiteContentType" + package-name="org.ofbiz.content.website" + title="Web Site Content Type"> + <field name="webSiteContentTypeId" type="id-ne"></field> + <field name="description" type="description"></field> + <field name="parentTypeId" type="id-ne"></field> + <field name="hasTable" type="indicator"></field> + <prim-key field="webSiteContentTypeId"/> + <relation type="one" fk-name="WSCT_TYPE_PARENT" title="Parent" rel-entity-name="WebSiteContentType"> + <key-map field-name="parentTypeId" rel-field-name="webSiteContentTypeId"/> + </relation> + </entity> + <entity entity-name="WebSitePathAlias" + package-name="org.ofbiz.content.website" + title="Web Site Path Alias"> + <field name="webSiteId" type="id-ne"></field> + <field name="pathAlias" type="id-vlong"></field> + <field name="aliasTo" type="long-varchar"></field> + <prim-key field="webSiteId"/> + <prim-key field="pathAlias"/> + <relation type="one" fk-name="WSPATH_WEBSITE" rel-entity-name="WebSite"> + <key-map field-name="webSiteId"/> + </relation> + </entity> + <entity entity-name="WebSitePublishPoint" + package-name="org.ofbiz.content.website" + title="Web Site Publish Point"> + <field name="contentId" type="id-ne"></field> + <field name="templateTitle" type="long-varchar"></field> + <field name="styleSheetFile" type="long-varchar"></field> + <field name="logo" type="long-varchar"></field> + <field name="medallionLogo" type="long-varchar"></field> + <field name="lineLogo" type="long-varchar"></field> + <field name="leftBarId" type="id"></field> + <field name="rightBarId" type="id"></field> + <field name="contentDept" type="id"></field> + <field name="aboutContentId" type="id"></field> + <prim-key field="contentId"/> + <relation type="one" fk-name="WBSTPP_CONTENT" rel-entity-name="Content"> + <key-map field-name="contentId" /> + </relation> + </entity> </entitymodel> Modified: ofbiz/trunk/applications/content/script/org/ofbiz/content/website/WebSiteServices.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/script/org/ofbiz/content/website/WebSiteServices.xml?view=diff&rev=509860&r1=509859&r2=509860 ============================================================================== --- ofbiz/trunk/applications/content/script/org/ofbiz/content/website/WebSiteServices.xml (original) +++ ofbiz/trunk/applications/content/script/org/ofbiz/content/website/WebSiteServices.xml Tue Feb 20 17:31:50 2007 @@ -44,6 +44,83 @@ <store-value value-name="lookedUpValue"/> </simple-method> + <!-- WebSite Content --> + <simple-method method-name="createWebSiteContent" short-description="Create WebSite Content"> + <make-value value-name="newEntity" entity-name="WebSiteContent"/> + <set-pk-fields value-name="newEntity" map-name="parameters"/> + <set-nonpk-fields value-name="newEntity" map-name="parameters"/> + <if-empty field-name="newEntity.fromDate"> + <now-date-to-env env-name="nowTimestamp"/> + <set field="newEntity.fromDate" from-field="nowTimestamp"/> + </if-empty> + <create-value value-name="newEntity"/> + </simple-method> + <simple-method method-name="updateWebSiteContent" short-description="Update WebSite Content"> + <make-value value-name="lookupPKMap" entity-name="WebSiteContent"/> + <set-pk-fields map-name="parameters" value-name="lookupPKMap"/> + <find-by-primary-key entity-name="WebSiteContent" map-name="lookupPKMap" value-name="lookedUpValue"/> + <set-nonpk-fields map-name="parameters" value-name="lookedUpValue"/> + <store-value value-name="lookedUpValue"/> + </simple-method> + <simple-method method-name="removeWebSiteContent" short-description="Remove WebSite Content"> + <make-value value-name="lookupPKMap" entity-name="WebSiteContent"/> + <set-pk-fields map-name="parameters" value-name="lookupPKMap"/> + <find-by-primary-key entity-name="WebSiteContentType" map-name="lookupPKMap" value-name="lookedUpValue"/> + <remove-value value-name="lookedUpValue"/> + </simple-method> + + <!-- WebSite Content Type Services --> + <simple-method method-name="createWebSiteContentType" short-description="Create WebSite Content Type"> + <make-value value-name="newEntity" entity-name="WebSiteContentType"/> + <set-pk-fields value-name="newEntity" map-name="parameters"/> + <set-nonpk-fields value-name="newEntity" map-name="parameters"/> + <if-empty field-name="newEntity.webSiteContentTypeId"> + <sequenced-id-to-env sequence-name="WebSiteContentTypeId" env-name="webSiteContentTypeId"/> + <set field="newEntity.webSiteContentTypeId" from-field="webSiteContentTypeId"/> + </if-empty> + <create-value value-name="newEntity"/> + </simple-method> + <simple-method method-name="updateWebSiteContentType" short-description="Update WebSite Content Type"> + <make-value value-name="lookupPKMap" entity-name="WebSiteContentType"/> + <set-pk-fields map-name="parameters" value-name="lookupPKMap"/> + <find-by-primary-key entity-name="WebSiteContentType" map-name="lookupPKMap" value-name="lookedUpValue"/> + <set-nonpk-fields map-name="parameters" value-name="lookedUpValue"/> + <store-value value-name="lookedUpValue"/> + </simple-method> + <simple-method method-name="removeWebSiteContentType" short-description="Remove WebSite Content Type"> + <make-value value-name="lookupPKMap" entity-name="WebSiteContentType"/> + <set-pk-fields map-name="parameters" value-name="lookupPKMap"/> + <find-by-primary-key entity-name="WebSiteContentType" map-name="lookupPKMap" value-name="lookedUpValue"/> + <remove-value value-name="lookedUpValue"/> + </simple-method> + + <!-- WebSite Path Alias --> + <simple-method method-name="createWebSitePathAlias" short-description="Create WebSite Path Alias"> + <make-value value-name="newEntity" entity-name="WebSitePathAlias"/> + <set-pk-fields value-name="newEntity" map-name="parameters"/> + <set-nonpk-fields value-name="newEntity" map-name="parameters"/> + <create-value value-name="newEntity"/> + </simple-method> + <simple-method method-name="updateWebSitePathAlias" short-description="Update WebSite Path Alias"> + <make-value value-name="lookupPKMap" entity-name="WebSitePathAlias"/> + <set-pk-fields map-name="parameters" value-name="lookupPKMap"/> + <find-by-primary-key entity-name="WebSitePathAlias" map-name="lookupPKMap" value-name="lookedUpValue"/> + <set-nonpk-fields map-name="parameters" value-name="lookedUpValue"/> + <store-value value-name="lookedUpValue"/> + </simple-method> + <simple-method method-name="removeWebSitePathAlias" short-description="Remove WebSite Path Alias"> + <make-value value-name="lookupPKMap" entity-name="WebSitePathAlias"/> + <set-pk-fields map-name="parameters" value-name="lookupPKMap"/> + <find-by-primary-key entity-name="WebSitePathAlias" map-name="lookupPKMap" value-name="lookedUpValue"/> + <remove-value value-name="lookedUpValue"/> + </simple-method> + <simple-method method-name="getWebSitePathAlias" short-description="Returns a WebSite Path Alias"> + <make-value value-name="lookupPKMap" entity-name="WebSitePathAlias"/> + <set-pk-fields map-name="parameters" value-name="lookupPKMap"/> + <find-by-primary-key entity-name="WebSitePathAlias" map-name="lookupPKMap" value-name="alias" use-cache="true"/> + <field-to-result field-name="alias.pathTo" result-name="pathTo"/> + </simple-method> + <!-- WebSite Role Services --> <simple-method method-name="createWebSiteRole" short-description="Create WebSite Role"> <make-value value-name="newEntity" entity-name="WebSiteRole"/> Modified: ofbiz/trunk/applications/content/servicedef/services.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/servicedef/services.xml?view=diff&rev=509860&r1=509859&r2=509860 ============================================================================== --- ofbiz/trunk/applications/content/servicedef/services.xml (original) +++ ofbiz/trunk/applications/content/servicedef/services.xml Tue Feb 20 17:31:50 2007 @@ -31,64 +31,6 @@ <attribute name="_uploadedFile_contentType" type="String" mode="IN" optional="false"/> </service> - <!-- WebSite Services --> - <service name="createWebSite" default-entity-name="WebSite" engine="simple" auth="true" - location="org/ofbiz/content/website/WebSiteServices.xml" invoke="createWebSite"> - <description>Create a WebSite</description> - <permission-service service-name="contentManagerPermission" main-action="CREATE"/> - <auto-attributes include="pk" mode="IN" optional="false"/> - <auto-attributes include="nonpk" mode="IN" optional="true"/> - <override name="siteName" optional="false"/> - </service> - <service name="updateWebSite" default-entity-name="WebSite" engine="simple" auth="true" - location="org/ofbiz/content/website/WebSiteServices.xml" invoke="updateWebSite"> - <description>Update a WebSite</description> - <permission-service service-name="contentManagerPermission" main-action="UPDATE"/> - <auto-attributes include="pk" mode="IN" optional="false"/> - <auto-attributes include="nonpk" mode="IN" optional="true"/> - </service> - <service name="updateWebSite" default-entity-name="WebSite" engine="simple" auth="true" - location="org/ofbiz/content/website/WebSiteServices.xml" invoke="updateWebSite"> - <description>Remove a WebSite</description> - <permission-service service-name="contentManagerPermission" main-action="DELETE"/> - <auto-attributes include="pk" mode="IN" optional="false"/> - </service> - - <!-- WebSiteRole services --> - <service name="webSiteRoleInterface" engine="interface"> - <description>WebSite Role Interface</description> - <auto-attributes entity-name="WebSiteRole" include="all" mode="IN" optional="false"/> - <override name="thruDate" optional="true"/> - <override name="sequenceNum" optional="true"/> - </service> - - <service name="addWebSiteRole" engine="simple" auth="true" - location="org/ofbiz/content/website/WebSiteServices.xml" invoke="createWebSiteRole"> - <description>Add WebSite Role; NOTE: This service is being deprecated in favor of createWebSiteRole</description> - <permission-service service-name="contentManagerPermission" main-action="UPDATE"/> - <implements service="webSiteRoleInterface"/> - <override name="fromDate" optional="true"/> - </service> - <service name="createWebSiteRole" engine="simple" auth="true" - location="org/ofbiz/content/website/WebSiteServices.xml" invoke="createWebSiteRole"> - <description>Add WebSite Role</description> - <permission-service service-name="contentManagerPermission" main-action="UPDATE"/> - <implements service="webSiteRoleInterface"/> - <override name="fromDate" optional="true"/> - </service> - <service name="updateWebSiteRole" engine="simple" auth="true" - location="org/ofbiz/content/website/WebSiteServices.xml" invoke="updateWebSiteRole"> - <description>Add WebSite Role</description> - <permission-service service-name="contentManagerPermission" main-action="UPDATE"/> - <implements service="webSiteRoleInterface"/> - </service> - <service name="removeWebSiteRole" engine="simple" auth="true" - location="org/ofbiz/content/website/WebSiteServices.xml" invoke="removeWebSiteRole"> - <description>Remove WebSite Role</description> - <permission-service service-name="contentManagerPermission" main-action="UPDATE"/> - <auto-attributes entity-name="WebSiteRole" include="pk" mode="IN" optional="false"/> - </service> - <!-- Content services? --> <service name="getPublicForumMessage" engine="simple" default-entity-name="Content" auth="false" location="org/ofbiz/content/content/ContentServices.xml" invoke="getPublicForumMessage"> Added: ofbiz/trunk/applications/content/servicedef/services_website.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/servicedef/services_website.xml?view=auto&rev=509860 ============================================================================== --- ofbiz/trunk/applications/content/servicedef/services_website.xml (added) +++ ofbiz/trunk/applications/content/servicedef/services_website.xml Tue Feb 20 17:31:50 2007 @@ -0,0 +1,152 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + --> + +<services xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://www.ofbiz.org/dtds/services.xsd"> + <description>Content Component WebSite Services</description> + <vendor>OFBiz</vendor> + + <!-- WebSite Services --> + <service name="createWebSite" default-entity-name="WebSite" engine="simple" auth="true" + location="org/ofbiz/content/website/WebSiteServices.xml" invoke="createWebSite"> + <description>Create a WebSite</description> + <permission-service service-name="contentManagerPermission" main-action="CREATE"/> + <auto-attributes include="pk" mode="IN" optional="false"/> + <auto-attributes include="nonpk" mode="IN" optional="true"/> + <override name="siteName" optional="false"/> + </service> + <service name="updateWebSite" default-entity-name="WebSite" engine="simple" auth="true" + location="org/ofbiz/content/website/WebSiteServices.xml" invoke="updateWebSite"> + <description>Update a WebSite</description> + <permission-service service-name="contentManagerPermission" main-action="UPDATE"/> + <auto-attributes include="pk" mode="IN" optional="false"/> + <auto-attributes include="nonpk" mode="IN" optional="true"/> + </service> + <service name="updateWebSite" default-entity-name="WebSite" engine="simple" auth="true" + location="org/ofbiz/content/website/WebSiteServices.xml" invoke="updateWebSite"> + <description>Remove a WebSite</description> + <permission-service service-name="contentManagerPermission" main-action="DELETE"/> + <auto-attributes include="pk" mode="IN" optional="false"/> + </service> + + <!-- WebSite Content Services --> + <service name="createWebSiteContent" default-entity-name="WebSiteContent" engine="simple" auth="true" + location="org/ofbiz/content/website/WebSiteServices.xml" invoke="createWebSiteContent"> + <description>Create a WebSite Content</description> + <permission-service service-name="contentManagerPermission" main-action="CREATE"/> + <auto-attributes include="pk" mode="IN" optional="false"/> + <auto-attributes include="nonpk" mode="IN" optional="true"/> + </service> + <service name="updateWebSiteContent" default-entity-name="WebSiteContent" engine="simple" auth="true" + location="org/ofbiz/content/website/WebSiteServices.xml" invoke="updateWebSiteContent"> + <description>Update a WebSite Content</description> + <permission-service service-name="contentManagerPermission" main-action="UPDATE"/> + <auto-attributes include="pk" mode="IN" optional="false"/> + <auto-attributes include="nonpk" mode="IN" optional="true"/> + </service> + <service name="removeWebSiteContent" default-entity-name="WebSiteContent" engine="simple" auth="true" + location="org/ofbiz/content/website/WebSiteServices.xml" invoke="removeWebSiteContent"> + <description>Remove a WebSite Content</description> + <permission-service service-name="contentManagerPermission" main-action="DELETE"/> + <auto-attributes include="pk" mode="IN" optional="false"/> + </service> + + <!-- WebSite ContentType Services --> + <service name="createWebSiteContentType" default-entity-name="WebSiteContentType" engine="simple" auth="true" + location="org/ofbiz/content/website/WebSiteServices.xml" invoke="createWebSiteContentType"> + <description>Create a WebSite ContentType</description> + <permission-service service-name="contentManagerPermission" main-action="CREATE"/> + <auto-attributes include="pk" mode="IN" optional="false"/> + <auto-attributes include="nonpk" mode="IN" optional="true"/> + </service> + <service name="updateWebSiteContentType" default-entity-name="WebSiteContentType" engine="simple" auth="true" + location="org/ofbiz/content/website/WebSiteServices.xml" invoke="updateWebSiteContentType"> + <description>Update a WebSite ContentType</description> + <permission-service service-name="contentManagerPermission" main-action="UPDATE"/> + <auto-attributes include="pk" mode="IN" optional="false"/> + <auto-attributes include="nonpk" mode="IN" optional="true"/> + </service> + <service name="removeWebSiteContentType" default-entity-name="WebSiteContentType" engine="simple" auth="true" + location="org/ofbiz/content/website/WebSiteServices.xml" invoke="removeWebSiteContentType"> + <description>Remove a WebSite ContentType</description> + <permission-service service-name="contentManagerPermission" main-action="DELETE"/> + <auto-attributes include="pk" mode="IN" optional="false"/> + </service> + + <!-- WebSite Path Alias Services --> + <service name="createWebSitePathAlias" default-entity-name="WebSitePathAlias" engine="simple" auth="true" + location="org/ofbiz/content/website/WebSiteServices.xml" invoke="createWebSitePathAlias"> + <description>Create a WebSite Path Alias</description> + <permission-service service-name="contentManagerPermission" main-action="CREATE"/> + <auto-attributes include="all" mode="IN" optional="false"/> + </service> + <service name="udpateWebSitePathAlias" default-entity-name="WebSitePathAlias" engine="simple" auth="true" + location="org/ofbiz/content/website/WebSiteServices.xml" invoke="updateWebSitePathAlias"> + <description>Update a WebSite Path Alias</description> + <permission-service service-name="contentManagerPermission" main-action="UPDATE"/> + <auto-attributes include="all" mode="IN" optional="false"/> + </service> + <service name="removeWebSitePathAlias" default-entity-name="WebSitePathAlias" engine="simple" auth="true" + location="org/ofbiz/content/website/WebSiteServices.xml" invoke="removeWebSitePathAlias"> + <description>Remove a WebSite Path Alias</description> + <permission-service service-name="contentManagerPermission" main-action="DELETE"/> + <auto-attributes include="pk" mode="IN" optional="false"/> + </service> + <service name="getWebSitePathAlias" default-entity-name="WebSitePathAlias" engine="simple" auth="true" + location="org/ofbiz/content/website/WebSiteServices.xml" invoke="getWebSitePathAlias"> + <description>Get a WebSite Path Alias</description> + <auto-attributes include="pk" mode="IN" optional="false"/> + <auto-attributes mode="OUT" include="nonpk" optional="false"/> + </service> + + <!-- WebSiteRole services --> + <service name="webSiteRoleInterface" engine="interface"> + <description>WebSite Role Interface</description> + <auto-attributes entity-name="WebSiteRole" include="all" mode="IN" optional="false"/> + <override name="thruDate" optional="true"/> + <override name="sequenceNum" optional="true"/> + </service> + + <service name="addWebSiteRole" engine="simple" auth="true" + location="org/ofbiz/content/website/WebSiteServices.xml" invoke="createWebSiteRole"> + <description>Add WebSite Role; NOTE: This service is being deprecated in favor of createWebSiteRole</description> + <permission-service service-name="contentManagerPermission" main-action="UPDATE"/> + <implements service="webSiteRoleInterface"/> + <override name="fromDate" optional="true"/> + </service> + <service name="createWebSiteRole" engine="simple" auth="true" + location="org/ofbiz/content/website/WebSiteServices.xml" invoke="createWebSiteRole"> + <description>Add WebSite Role</description> + <permission-service service-name="contentManagerPermission" main-action="UPDATE"/> + <implements service="webSiteRoleInterface"/> + <override name="fromDate" optional="true"/> + </service> + <service name="updateWebSiteRole" engine="simple" auth="true" + location="org/ofbiz/content/website/WebSiteServices.xml" invoke="updateWebSiteRole"> + <description>Add WebSite Role</description> + <permission-service service-name="contentManagerPermission" main-action="UPDATE"/> + <implements service="webSiteRoleInterface"/> + </service> + <service name="removeWebSiteRole" engine="simple" auth="true" + location="org/ofbiz/content/website/WebSiteServices.xml" invoke="removeWebSiteRole"> + <description>Remove WebSite Role</description> + <permission-service service-name="contentManagerPermission" main-action="UPDATE"/> + <auto-attributes entity-name="WebSiteRole" include="pk" mode="IN" optional="false"/> + </service> +</services> \ No newline at end of file Propchange: ofbiz/trunk/applications/content/servicedef/services_website.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/applications/content/servicedef/services_website.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/applications/content/servicedef/services_website.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml |
Free forum by Nabble | Edit this page |