org.jasig.portal.channel
Class ChannelPublishingServiceImpl

java.lang.Object
  extended by org.jasig.portal.channel.ChannelPublishingServiceImpl
All Implemented Interfaces:
IChannelPublishingService, ApplicationContextAware

public class ChannelPublishingServiceImpl
extends Object
implements IChannelPublishingService, ApplicationContextAware

Default implementation of IChannelPublishingService.

Author:
Jen Bourey, jbourey@unicon.net

Field Summary
 
Fields inherited from interface org.jasig.portal.channel.IChannelPublishingService
FRAMEWORK_OWNER, GRANT_PERMISSION_TYPE, SUBSCRIBER_ACTIVITY
 
Constructor Summary
ChannelPublishingServiceImpl()
           
 
Method Summary
 void removeChannelDefinition(IChannelDefinition channelDefinition, IPerson person)
           
 IChannelDefinition saveChannelDefinition(IChannelDefinition definition, IPerson publisher, ChannelCategory[] categories, IGroupMember[] groupMembers)
           
 void setApplicationContext(ApplicationContext applicationContext)
           
 void setChannelRegistryStore(IChannelRegistryStore channelRegistryStore)
          Set the channel persistence service
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChannelPublishingServiceImpl

public ChannelPublishingServiceImpl()
Method Detail

setChannelRegistryStore

public void setChannelRegistryStore(IChannelRegistryStore channelRegistryStore)
Set the channel persistence service

Parameters:
channelRegistryStore -

setApplicationContext

public void setApplicationContext(ApplicationContext applicationContext)
                           throws BeansException
Specified by:
setApplicationContext in interface ApplicationContextAware
Throws:
BeansException

saveChannelDefinition

public IChannelDefinition saveChannelDefinition(IChannelDefinition definition,
                                                IPerson publisher,
                                                ChannelCategory[] categories,
                                                IGroupMember[] groupMembers)
Specified by:
saveChannelDefinition in interface IChannelPublishingService

removeChannelDefinition

public void removeChannelDefinition(IChannelDefinition channelDefinition,
                                    IPerson person)
Specified by:
removeChannelDefinition in interface IChannelPublishingService


Copyright © 2010 Jasig. All Rights Reserved.