mkauffman

A bb-manifest File With All Building Block Placements

Blog Post created by mkauffman on May 18, 2016

Scott passed sample manifest this my way that has all placements. Since a common question is 'How do I get a B2 to show X in Blackboard?' I've decided to share this here in it's raw form. I'll likely turn this into a document at some point. I hope you find this helpful.

 

allplacements-bb-manifest.xml

 

<default-locale value="en_US" />

 

    <version value="1.0" />

    <requires>

      <bbversion value="9.1.120123.0" />

    </requires>

 

    <vendor>

      <id value="bbdn" />

      <name value="Blackboard Developer Community" />

      <url value="https://community.blackboard.com/community/developers" />

      <description value="Blackboard Developer Community" />

    </vendor>

 

 

    <!-- These two JSPs are displayed when the "remove" and "properties" buttons -->

    <!-- are pressed on the Building Blocks administration page. -->

    <!--

    <http-actions>

      <config value="admin/configure.jsp"/>

      <remove value="admin/remove.jsp"/>

    </http-actions>

     -->   

 

 

    <application-defs>

      <application handle="placements" type="shared" use-ssl="false"

                   name="app1.name" can-allow-guest="false">

        <description lang="en_US">Demonstration of placements</description>

        <links>

          <link>

            <type value="course_tool"/>

            <name value="course_tool"/>

            <url value="index.jsp" />

            <description value="course_tool" />

          </link>

          <link>

            <type value="system_tool"/>

            <name value="system_tool"/>

            <url value="index.jsp" />

            <description value="system_tool" />

          </link>

          <link>

            <type value="cs_system_tool"/>

            <name value="cs_system_tool"/>

            <url value="index.jsp" />

            <description value="cs_system_tool" />

          </link>

          <link>

            <type value="system_security_tool"/>

            <name value="system_security_tool"/>

            <url value="index.jsp" />

            <description value="system_security_tool" />

          </link>

          <link>

            <type value="security_content_filter"/>

            <name value="security_content_filter"/>

            <url value="index.jsp" />

            <description value="security_content_filter" />

          </link>

          <link>

            <type value="user_tool"/>

            <name value="user_tool"/>

            <url value="index.jsp" />

            <description value="user_tool" />

          </link>

          <link>

            <type value="tool"/>

            <name value="tool"/>

            <url value="index.jsp" />

            <description value="tool" />

          </link>

          <link>

            <type value="communication"/>

            <name value="communication"/>

            <url value="index.jsp" />

            <description value="communication" />

          </link>

          <link>

            <type value="group_tool"/>

            <name value="group_tool"/>

            <url value="index.jsp" />

            <description value="group_tool" />

          </link>

          <link>

            <type value="cs_action"/>

            <name value="cs_action"/>

            <url value="index.jsp" />

            <description value="cs_action" />

          </link>

          <link>

            <type value="cs_tool"/>

            <name value="cs_tool"/>

            <url value="index.jsp" />

            <description value="cs_tool" />

          </link>

          <link>

            <type value="cs_modify_file"/>

            <name value="cs_modify_file"/>

            <url value="index.jsp" />

            <description value="cs_modify_file" />

          </link>

          <link>

            <type value="cs_modify_folder"/>

            <name value="cs_modify_folder"/>

            <url value="index.jsp" />

            <description value="cs_modify_folder" />

          </link>

          <link>

            <type value="cs_manage_portfolio"/>

            <name value="cs_manage_portfolio"/>

            <url value="index.jsp" />

            <description value="cs_manage_portfolio" />

          </link>

          <link>

            <type value="cs_my_portfolios"/>

            <name value="cs_my_portfolios"/>

            <url value="index.jsp" />

            <description value="cs_my_portfolios" />

          </link>

          <link>

            <type value="user_list_context_menu"/>

            <name value="user_list_context_menu"/>

            <url value="index.jsp" />

            <description value="user_list_context_menu" />

          </link>

          <link>

            <type value="nav_handle_param"/>

            <name value="nav_handle_param"/>

            <navhandle value="bb-admin-console-nav-landing"/>

            <component value="admin"/>

            <handle value="system"/>

            <url value="index.jsp" />

            <description value="nav_handle_param" />

          </link>

          <link>

            <type value="course_list_context_menu"/>

            <name value="course_list_context_menu"/>

            <url value="index.jsp" />

            <description value="course_list_context_menu" />

          </link>

          <link>

            <type value="user_in_course_context_menu"/>

            <name value="user_in_course_context_menu"/>

            <url value="index.jsp" />

            <description value="user_in_course_context_menu" />

          </link>

          <link>

            <type value="gradebook_extension"/>

            <name value="gradebook_extension"/>

            <url value="index.jsp" />

            <description value="gradebook_extension" />

          </link>

          <link>

            <type value="vtbe_mashup_sys"/>

            <name value="vtbe_mashup_sys"/>

            <url value="index.jsp" />

            <description value="vtbe_mashup_sys" />

          </link>

          <link>

            <type value="vtbe_mashup_course"/>

            <name value="vtbe_mashup_course"/>

            <url value="index.jsp" />

            <description value="vtbe_mashup_course" />

          </link>

          <link>

            <type value="vtbe_mashup_priv_sys"/>

            <name value="vtbe_mashup_priv_sys"/>

            <url value="index.jsp" />

            <description value="vtbe_mashup_priv_sys" />

          </link>

          <link>

            <type value="vtbe_mashup_priv_course"/>

            <name value="vtbe_mashup_priv_course"/>

            <url value="index.jsp" />

            <description value="vtbe_mashup_priv_course" />

          </link>

          <link>

            <type value="item_analysis"/>

            <name value="item_analysis"/>

            <url value="index.jsp" />

            <description value="item_analysis" />

          </link>

        </links>

      </application>

    </application-defs>

 

 

    <!-- Portal Module Definitions -->

    <!--

    <module-defs>

      <module-type ext-ref="mnmt-module" title="mnmt-module.title" uicreatable="false">

        <jsp-dir>module</jsp-dir>

        <jsp>

          <view>view.jsp</view>

        </jsp>

      </module-type>

      <module type="mnmt-module" isadmin="true" useraddable="true" isdeletable="true" isdetachable="true" title="Monument U.">

        <description></description>

        <ExtraInfo>

          <property key="someKey" type="String"></property>

        </ExtraInfo>

        <module-groups>

          <module-group id="Everyone" />

        </module-groups>

      </module>

    </module-defs>

    -->

 

    <!-- Custom Content Types -->

    <!--

    <content-handlers>

      <content-handler>

        <name value="content_handler.name" />

        <handle value="resource/x-mnmt-content" />

        <http-actions>

          <create value="content/create.jsp" />

          <modify value="content/edit.jsp" />

          <view value="content/view.jsp" />

          <cpview value="content/cpview.jsp" />

        </http-actions>

        <application value="mnmt-app1"/>

        <icons>

          <listitem value="images/50x50.gif" />

        </icons>

        <types>

          <type>

            <action-type value="collaborate" />

          </type>

        </types>

      </content-handler>

    </content-handlers>

    -->

 

    <!-- Add custom score providers for gradeable items.

    <score-providers>

      <score-provider>

        <name value="example-score-provider" />

        <handle value="resource/x-mnmt-score" />

        <review-action value="" />

        <grade-action value="" />

        <allow-multiple value="false" />

        <attempt-based value="false" />

      </score-provider>

    </score-providers>

    -->

 

    <!-- Add custom schema elements to Learn.

         http://help.blackboard.com/b2/schema.html

    <schema-dirs>

      <schema-dir dir-name="main" />

    </schema-dirs>

    -->

 

    <!-- Create custom entitlements that are automatically applied to any

         role that already has the "template" entitlement.

    <entitlements>

      <entitlement uid="course.mnmt-app.EXECUTE"

                   label="course.mnmt-app.EXECUTE.label"

                   type="Course"

                   template="course.blog.grade.EXECUTE" />

    </entitlements>

    -->

 

    <!-- Code permissions required for proper operation -->

    <permissions>

      <permission type="attribute" name="user.authinfo" actions="get"/>

      <permission type="attribute" name="user.personalinfo" actions="get,set"/>

     

      <!-- We need these permissions to allow Spring to auto-discover -->

      <!-- and wire beans together and Hibernate to interact with objects. -->

      <!--

      <permission type="java.lang.reflect.ReflectPermission" name="suppressAccessChecks" />

      <permission type="java.lang.RuntimePermission" name="accessDeclaredMembers" />

      <permission type="java.lang.RuntimePermission" name="createClassLoader" />

      <permission type="java.lang.RuntimePermission" name="setContextClassLoader" />

      <permission type="java.io.FilePermission" name="${java.home}/lib/*" actions="read" />

      -->

    </permissions>

 

  </plugin>

</manifest>

Outcomes