BlacboardVC - Webapp

Defaults for Jasig Maven 2 projects.

License

License

GroupId

GroupId

org.jasig.portlet
ArtifactId

ArtifactId

blackboardvc-portlet-webapp
Last Version

Last Version

2.0.3
Release Date

Release Date

Type

Type

war
Description

Description

BlacboardVC - Webapp
Defaults for Jasig Maven 2 projects.
Project Organization

Project Organization

Jasig

Download blackboardvc-portlet-webapp

How to add to project

<!-- https://jarcasting.com/artifacts/org.jasig.portlet/blackboardvc-portlet-webapp/ -->
<dependency>
    <groupId>org.jasig.portlet</groupId>
    <artifactId>blackboardvc-portlet-webapp</artifactId>
    <version>2.0.3</version>
    <type>war</type>
</dependency>
// https://jarcasting.com/artifacts/org.jasig.portlet/blackboardvc-portlet-webapp/
implementation 'org.jasig.portlet:blackboardvc-portlet-webapp:2.0.3'
// https://jarcasting.com/artifacts/org.jasig.portlet/blackboardvc-portlet-webapp/
implementation ("org.jasig.portlet:blackboardvc-portlet-webapp:2.0.3")
'org.jasig.portlet:blackboardvc-portlet-webapp:war:2.0.3'
<dependency org="org.jasig.portlet" name="blackboardvc-portlet-webapp" rev="2.0.3">
  <artifact name="blackboardvc-portlet-webapp" type="war" />
</dependency>
@Grapes(
@Grab(group='org.jasig.portlet', module='blackboardvc-portlet-webapp', version='2.0.3')
)
libraryDependencies += "org.jasig.portlet" % "blackboardvc-portlet-webapp" % "2.0.3"
[org.jasig.portlet/blackboardvc-portlet-webapp "2.0.3"]

Dependencies

compile (54)

Group / Artifact Type Version
org.springframework.security : spring-security-config jar 3.1.3.RELEASE
org.jasig.portlet : blackboardvc-portlet-api jar 2.0.3
commons-fileupload : commons-fileupload jar 1.2.2
commons-io : commons-io jar 2.4
javax.mail : mail jar 1.4.7
javax.servlet : jstl jar 1.2
taglibs : standard jar 1.1.2
net.sf.ehcache : ehcache jar 2.7.2
org.apache.portals.pluto : pluto-taglib jar 2.1.0-M3
org.apache.velocity : velocity jar 1.7
commons-collections : commons-collections jar 3.2.2
org.jasig.resourceserver : resource-server-utils jar 1.0.38
org.jasig.resourceserver : resource-server-content war 1.0.38
org.slf4j : slf4j-api jar 1.7.4
org.slf4j : jul-to-slf4j jar 1.7.4
org.slf4j : log4j-over-slf4j jar 1.7.4
org.slf4j : jcl-over-slf4j jar 1.7.4
org.jasig.portlet.utils : portlet-jdbc-util jar 1.1.0
org.jasig.portlet.utils : portlet-mvc-util jar 1.1.0
org.jasig.portlet.utils : portlet-ws-util jar 1.1.0
org.jasig.portlet.utils : portlet-security-util jar 1.1.0
org.jasig.springframework : spring-webmvc-portlet-contrib jar 1.2.0
org.jasig.springframework : spring-security-portlet-contrib jar 1.2.0
org.springframework : spring-beans jar 3.2.2.RELEASE
org.springframework : spring-context jar 3.2.2.RELEASE
org.springframework : spring-context-support jar 3.2.2.RELEASE
org.springframework : spring-core jar 3.2.2.RELEASE
org.springframework.security : spring-security-core jar 3.1.3.RELEASE
org.springframework.security : spring-security-ldap jar 3.1.3.RELEASE
org.springframework.security : spring-security-taglibs jar 3.1.3.RELEASE
org.springframework : spring-web jar 3.2.2.RELEASE
org.springframework : spring-webmvc-portlet jar 3.2.2.RELEASE
org.springframework.ws : spring-ws-core jar 2.1.2.RELEASE
org.springframework.ws : spring-ws-security jar 2.1.2.RELEASE
org.jadira.usertype : usertype.core jar 3.0.0.GA
org.hibernate : hibernate-core jar 4.1.9.Final
org.hibernate : hibernate-ehcache jar 4.1.9.Final
org.hibernate : hibernate-entitymanager jar 4.1.9.Final
org.hibernate.javax.persistence : hibernate-jpa-2.0-api jar 1.0.1.Final
org.hibernate : hibernate-validator jar 4.3.1.Final
org.springframework : spring-aop jar 3.2.2.RELEASE
org.springframework : spring-jdbc jar 3.2.2.RELEASE
org.springframework : spring-orm jar 3.2.2.RELEASE
org.springframework : spring-webmvc jar 3.2.2.RELEASE
org.mnode.ical4j : ical4j jar 1.0.4
javax.sql : jdbc-stdext jar 2.0
javax.transaction : jta jar 1.0.1B
com.googlecode.lambdaj : lambdaj jar 2.3.1
com.google.guava : guava jar 14.0.1
org.aspectj : aspectjrt jar 1.7.1
org.aspectj : aspectjweaver jar 1.7.2
com.fasterxml.jackson.core : jackson-databind jar 2.2.2
com.fasterxml.jackson.module : jackson-module-jaxb-annotations jar 2.2.2
joda-time : joda-time-jsptags jar 1.1.1

provided (4)

Group / Artifact Type Version
javax.portlet : portlet-api jar 2.0
javax.servlet : servlet-api jar 2.4
javax.servlet.jsp : jsp-api jar 2.1
org.hibernate : hibernate-jpamodelgen jar 1.2.0.Final

runtime (1)

Group / Artifact Type Version
ch.qos.logback : logback-classic jar 1.0.10

test (5)

Group / Artifact Type Version
junit : junit jar 4.11
org.springframework : spring-test jar 3.2.2.RELEASE
org.mockito : mockito-all jar 1.9.5
org.jasig.portlet.utils : portlet-test-util jar 1.1.0
org.hsqldb : hsqldb jar 2.2.9

Project Modules

There are no modules declared in this project.

The Blackboard Collaborate portlet provides an integration point with uPortal and Blackboard Collaborate.

NOTE: In order to use this Portlet, you will have to have been given credentials and connection details by Blackboard.

Via this portlet, you can set up and join Collaborate sessions, invite both internal and external participants, and edit and view recordings.

Firstly, Blackboard will provide the details of how to integrate with Collaborate. This will give you the information required to set up the WSDL, and username/password in the configuration files.

Once you have that information you will have to edit the following files in the WEB-INF directory:

  • webapp.properties - See webapp.properties.SAMPLE . You will need to set Blackboard Collaborate username/password, database information
  • log4.properties - The portlet will log to <web_container>/logs/BlackboardVCPortlet.log, and by default is set to DEBUG

NOTE: The portlet makes use of a callback feature in order to retrieve recordings when a session closes. In order for this to work, the portlet must be callable from an external source (the Collaborate servers). If you use https, you must have a global certificate which Collaborate can perform a valid SSL handshake with.

This portlet has been tested and deployed against uPortal 3.2.x

Security Configuration Summary

Roles

  • ROLE_ADMIN - Users that have full access to all functionality
  • ROLE_FULL_ACCESS - Users that have full access to the session creation form (TODO flush out all access)

Permissions

org.jasig.portlet.blackboardvcportlet.data.Session

  • view
  • edit
  • delete
org.jasig.portlet

Apereo Foundation

Versions

Version
2.0.3