|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jasig.portal.channels.BaseChannel
org.esupportail.portal.channels.CStockage.CStockage
Id: CStockage.java,v 1.0 7 avr. 2004
Copyright (c) 2004 Esup Portail (www.esup-portail.org)
Classes: CStockage
Original Author: Yohan Colmant
Channel used to manage personal files on a webdav server through the portal
| Field Summary | |
private java.util.TreeMap |
availableSpaces
The avalaible spaces |
private BufferAction |
buffer
Object used to keep the objects used between 2 actions, for example, the clipboard |
private Space |
currentSpace
The current used space |
private ChannelResource |
downloadResource
The resource to download |
private java.lang.String |
fileId
|
private boolean |
isSpacesPersonalization
if we support the spaces personalization |
protected static Log |
log
Logger object |
private org.jasig.portal.security.IPerson |
person
The current user IPerson object |
private java.lang.String |
portalLogin
User login |
private ChannelException |
setStaticDataException
Error at the beginning of the channel |
private java.util.ArrayList |
spaces
The spaces availables |
private org.jasig.portal.ChannelStaticData |
staticData
|
private java.lang.StringBuffer |
stylesheet
The stylesheet used for the transformation |
private java.util.TreeMap |
usedSpaces
The spaces still in use |
private java.util.Vector |
userGroups
The user groups |
| Fields inherited from class org.jasig.portal.channels.BaseChannel |
runtimeData |
| Constructor Summary | |
CStockage()
Constructor |
|
| Method Summary | |
static void |
addObligedSpacesToList(java.lang.String userPortalLogin,
java.util.Vector userGroups,
java.util.ArrayList initialSpaces)
Set the obliged spaces for this user |
void |
downloadData(java.io.OutputStream arg0)
Function unused here |
org.jasig.portal.ChannelCacheKey |
generateKey()
|
static java.util.TreeMap[] |
getAvailableAndUsedSpaces(PersonalizationTool tool,
java.lang.String userPortalLogin,
java.util.Vector userGroups)
Set the used spaces and the avalaible spaces for this user |
java.lang.String |
getContentType()
Return the content type of the seleted file |
java.util.Map |
getHeaders()
Send HTTP header |
java.util.Map |
getHeaders2()
Send HTTP header |
java.io.InputStream |
getInputStream()
Get the strem for the file to dowload |
java.lang.String |
getName()
Function unused here |
private void |
initConfigurationSpaces()
Init the configuration spaces |
private void |
initPersonalSpacesIntoMenu()
Init the personal spaces into the menu |
private static boolean |
initSpace(Space space,
org.jasig.portal.security.IPerson person,
java.lang.String portalLogin,
java.util.ArrayList spaces,
BufferAction buffer,
java.util.Vector userGroups)
Init the actions and server of a space |
boolean |
isCacheValid(java.lang.Object validity)
|
void |
renderXML(org.xml.sax.ContentHandler out)
Output channel content to the portal |
private java.lang.StringBuffer |
renderXmlManageSharedSpaces(org.jasig.portal.ChannelRuntimeData runtimeData)
Generate the XML when we want to manage the shared spaces |
private java.lang.StringBuffer |
renderXmlManageSharedSpacesAdd(org.jasig.portal.ChannelRuntimeData runtimeData)
Generate the XML when we click on "add" when we manage the shared spaces |
private void |
renderXmlManageSharedSpacesCancel()
Generate the XML when we click on "cancel" when we manage the shared spaces |
private java.lang.StringBuffer |
renderXmlManageSharedSpacesDelete(org.jasig.portal.ChannelRuntimeData runtimeData)
Generate the XML when we click on "delete" when we manage the shared spaces |
private java.lang.StringBuffer |
renderXmlManageSharedSpacesGetXmlForRender(org.jasig.portal.ChannelRuntimeData runtimeData)
Generate the XML when we want to manage the shared spaces |
private java.lang.StringBuffer |
renderXmlManageSharedSpacesGetXmlForRenderOnlySpaces(java.util.TreeMap spaces)
Generate the XML when we want to manage the shared spaces |
private java.lang.StringBuffer |
renderXmlManageSharedSpacesValid(org.jasig.portal.ChannelRuntimeData runtimeData)
Generate the XML when we click on "valid" when we manage the shared spaces |
void |
reportDownloadError(java.lang.Exception arg0)
Print the error generated by the download |
static Space |
setSpacesIntoMenu(java.util.ArrayList spaces,
Space currentSpace,
PersonalizationTool tool,
org.jasig.portal.security.IPerson person,
java.lang.String userPortalLogin,
java.util.Vector userGroups,
java.util.TreeMap usedSpaces,
BufferAction buffer)
Set the personal spaces into the spaces menu |
void |
setStaticData(org.jasig.portal.ChannelStaticData sd)
Receive static channel data from the portal. |
static void |
xsltTransformation(org.jasig.portal.utils.XSLT xslt,
java.lang.StringBuffer xmlTemp,
org.xml.sax.ContentHandler out,
org.jasig.portal.ChannelRuntimeData runtimeData,
java.lang.StringBuffer stylesheet,
BufferAction buffer,
boolean isSpacesPersonalization)
Do the XSLT transformation in the channel |
| Methods inherited from class org.jasig.portal.channels.BaseChannel |
getRuntimeProperties, receiveEvent, setRuntimeData |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static final Log log
private org.jasig.portal.ChannelStaticData staticData
private java.lang.String fileId
private java.util.ArrayList spaces
private Space currentSpace
private boolean isSpacesPersonalization
private ChannelException setStaticDataException
private java.lang.StringBuffer stylesheet
private java.lang.String portalLogin
private java.util.Vector userGroups
private BufferAction buffer
private org.jasig.portal.security.IPerson person
private java.util.TreeMap usedSpaces
private java.util.TreeMap availableSpaces
private ChannelResource downloadResource
| Constructor Detail |
public CStockage()
| Method Detail |
public void setStaticData(org.jasig.portal.ChannelStaticData sd)
setStaticData in interface org.jasig.portal.IChannelsd - ChannelStaticData static channel data
private static boolean initSpace(Space space,
org.jasig.portal.security.IPerson person,
java.lang.String portalLogin,
java.util.ArrayList spaces,
BufferAction buffer,
java.util.Vector userGroups)
throws PropertiesException,
ApplicationException,
ChannelException
space - the space to init
PropertiesException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.lang.InstantiationException
ApplicationException
java.net.MalformedURLException
ChannelException
public void renderXML(org.xml.sax.ContentHandler out)
throws org.jasig.portal.PortalException
renderXML in interface org.jasig.portal.IChannelout - a sax document handler
org.jasig.portal.PortalException
public static void xsltTransformation(org.jasig.portal.utils.XSLT xslt,
java.lang.StringBuffer xmlTemp,
org.xml.sax.ContentHandler out,
org.jasig.portal.ChannelRuntimeData runtimeData,
java.lang.StringBuffer stylesheet,
BufferAction buffer,
boolean isSpacesPersonalization)
throws org.jasig.portal.PortalException
xslt - the XSLT objectxmlTemp - the XML generatedout - the ContentHandler objectruntimeData - the ChannelRuntimeData objectstylesheet - the stylesheet usedbuffer - the buffer used in the channel
org.jasig.portal.PortalException
private void initConfigurationSpaces()
throws DataBaseException,
ChannelException
DataBaseException
ChannelException
private void initPersonalSpacesIntoMenu()
throws DataBaseException,
ChannelException
DataBaseException
ChannelException
public static void addObligedSpacesToList(java.lang.String userPortalLogin,
java.util.Vector userGroups,
java.util.ArrayList initialSpaces)
throws DataBaseException,
PropertiesException,
ServerException
DataBaseException
PropertiesException
ServerException
public static java.util.TreeMap[] getAvailableAndUsedSpaces(PersonalizationTool tool,
java.lang.String userPortalLogin,
java.util.Vector userGroups)
throws DataBaseException,
PropertiesException,
ServerException
DataBaseException
PropertiesException
ServerException
public static Space setSpacesIntoMenu(java.util.ArrayList spaces,
Space currentSpace,
PersonalizationTool tool,
org.jasig.portal.security.IPerson person,
java.lang.String userPortalLogin,
java.util.Vector userGroups,
java.util.TreeMap usedSpaces,
BufferAction buffer)
throws DataBaseException,
ChannelException
DataBaseException
ChannelException
private java.lang.StringBuffer renderXmlManageSharedSpaces(org.jasig.portal.ChannelRuntimeData runtimeData)
throws ChannelException,
PropertiesException,
CancelException,
DataBaseException,
ServerException
runtimeData - the runtime data channel object
CancelException
DataBaseException
ChannelException
PropertiesException
ServerException
private java.lang.StringBuffer renderXmlManageSharedSpacesGetXmlForRender(org.jasig.portal.ChannelRuntimeData runtimeData)
throws ServerException,
PropertiesException
runtimeData - the runtime data channel object
CancelException
ServerException
PropertiesException
private java.lang.StringBuffer renderXmlManageSharedSpacesGetXmlForRenderOnlySpaces(java.util.TreeMap spaces)
throws ServerException,
PropertiesException
spaces - spaces list
ServerException
PropertiesException
private void renderXmlManageSharedSpacesCancel()
throws CancelException
CancelException
private java.lang.StringBuffer renderXmlManageSharedSpacesValid(org.jasig.portal.ChannelRuntimeData runtimeData)
throws DataBaseException,
ChannelException
runtimeData - the runtime data channel object
DataBaseException
ChannelException
private java.lang.StringBuffer renderXmlManageSharedSpacesAdd(org.jasig.portal.ChannelRuntimeData runtimeData)
throws ServerException,
PropertiesException
runtimeData - the runtime data channel object
ServerException
PropertiesException
private java.lang.StringBuffer renderXmlManageSharedSpacesDelete(org.jasig.portal.ChannelRuntimeData runtimeData)
throws ServerException,
PropertiesException
runtimeData - the runtime data channel object
ServerException
PropertiesExceptionpublic java.lang.String getContentType()
getContentType in interface org.jasig.portal.IMimeResponseIMimeResponse.getContentType()public java.util.Map getHeaders()
getHeaders in interface org.jasig.portal.IMimeResponseIMimeResponse.getHeaders()public java.util.Map getHeaders2()
IMimeResponse.getHeaders()
public java.io.InputStream getInputStream()
throws java.io.IOException
getInputStream in interface org.jasig.portal.IMimeResponsejava.io.IOExceptionIMimeResponse.getInputStream()
public void downloadData(java.io.OutputStream arg0)
throws java.io.IOException
downloadData in interface org.jasig.portal.IMimeResponsejava.io.IOExceptionIMimeResponse.downloadData(java.io.OutputStream)public java.lang.String getName()
getName in interface org.jasig.portal.IMimeResponseIMimeResponse.getName()public void reportDownloadError(java.lang.Exception arg0)
reportDownloadError in interface org.jasig.portal.IMimeResponseIMimeResponse.reportDownloadError(java.lang.Exception)public org.jasig.portal.ChannelCacheKey generateKey()
generateKey in interface org.jasig.portal.ICacheablepublic boolean isCacheValid(java.lang.Object validity)
isCacheValid in interface org.jasig.portal.ICacheable
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||