Makes one category a child of another.
Parameters: child - the source category Parameters: parent - the destination category throws: org.jasig.portal.groups.GroupsException -
Associates a channel definition with a category.
Parameters: channelDef - the channel definition Parameters: category - the channel category to which to associate the channel definition throws: org.jasig.portal.PortalException -
Sets a channel definition as "approved". This effectively makes a
channel definition available in the channel registry, making the channel
available for subscription to those authorized to subscribe to it.
This method is a convenience method. As an alternative to calling
this method, one could simply set the approver ID and approval date
and then call saveChannelDefinition(ChannelDefinition chanDef).
Parameters: channelDef - the channel definition to approve Parameters: approver - the user that approves this channel definition Parameters: approveDate - the date when the channel definition should be approved (can be future dated) throws: Exception -
Permanently deletes a channel definition from the store.
All references to this channel definition are also deleted.
Parameters: channelDef - the channel definition throws: java.sql.SQLException - throws: org.jasig.portal.groups.GroupsException -
Deletes a channel type. The deletion will only succeed if no existing
channels reference the channel type.
Parameters: chanType - a channel type throws: java.sql.SQLException -
Removes a channel from the channel registry by changing
its status from "approved" to "unapproved". Afterwards, no one
will be able to subscribe to or render the channel.
This method is a convenience method. As an alternative to calling
this method, one could simply set the approver ID and approval date
to NULL and then call saveChannelDefinition(ChannelDefinition chanDef).
Parameters: channelDef - the channel definition to disapprove throws: Exception -
Gets an existing channel category.
Parameters: channelCategoryId - the id of the category to get channelCategory the channel category throws: org.jasig.portal.groups.GroupsException -
Get a channel definition.
Parameters: channelPublishId - a channel publish ID channelDefinition, a definition of the channel or nullif no matching channel definition can be found throws: java.sql.SQLException - throws: java.lang.IllegalArgumentException -
Get a channel definition. If there is more than one channel definition
with the given functional name, then the one with the most recent
approval date will be returned.
Parameters: channelFunctionalName - a channel functional name channelDefinition, a definition of the channel or nullif no matching channel definition can be found throws: java.sql.SQLException -
Get the channel type associated with a particular identifier.
Parameters: channelTypeId - the channel type identifier channelType the channel type throws: java.sql.SQLException -
Creates a new channel category with the specified values.
Parameters: name - the name of the category Parameters: description - the name of the description Parameters: creatorId - the id of the creator or system channelCategory the new channel category throws: GroupsException -
Makes one category a child of another.
Parameters: child - the category to remove Parameters: parent - the category to remove from throws: org.jasig.portal.groups.GroupsException -
Disassociates a channel definition from a category.
Parameters: channelDef - the channel definition Parameters: category - the channel category from which to disassociate the channel definition throws: org.jasig.portal.PortalException -