fr.paris.lutece.plugins.jcr.web
Class RepositoryFileJspBean

java.lang.Object
  extended by fr.paris.lutece.portal.web.admin.AdminFeaturesPageJspBean
      extended by fr.paris.lutece.portal.web.admin.PluginAdminPageJspBean
          extended by fr.paris.lutece.plugins.jcr.web.RepositoryFileJspBean
All Implemented Interfaces:
Serializable

public class RepositoryFileJspBean
extends fr.paris.lutece.portal.web.admin.PluginAdminPageJspBean

This class provides methods needed to serve the user a jsr170 file

See Also:
Serialized Form

Field Summary
static int FILE_NOT_ALLOWED
           
static int FILE_NOT_FOUND
           
static String RIGHT_JSR170_MANAGEMENT
           
static String RIGHT_JSR170_VIEW_MANAGEMENT
           
 
Constructor Summary
RepositoryFileJspBean()
          Public constructor
 
Method Summary
 boolean checkRights(javax.servlet.http.HttpServletRequest request)
          Check that the user can view the file requested
 String deleteView(javax.servlet.http.HttpServletRequest request)
          View deletion confirmation
 String deleteWorkspace(javax.servlet.http.HttpServletRequest request)
          Workspace deletion confirmation
 String doAddView(javax.servlet.http.HttpServletRequest request)
          Create a new workspace
 String doAddWorkspace(javax.servlet.http.HttpServletRequest request)
          Create a new workspace
 String doDeleteLocks(javax.servlet.http.HttpServletRequest request)
          Effectively delete a given lock
 String doDeleteView(javax.servlet.http.HttpServletRequest request)
          Deletes a view after having done some verification
 String doDeleteWorkspace(javax.servlet.http.HttpServletRequest request)
           
 String doModifyView(javax.servlet.http.HttpServletRequest request)
          Create a new workspace
 String doModifyViewRoles(javax.servlet.http.HttpServletRequest request)
          Modify roles of a view
 String doModifyWorkspace(javax.servlet.http.HttpServletRequest request)
          Create a new workspace
 String doSelectViewRoot(javax.servlet.http.HttpServletRequest request)
          Update default root directory
 String getAddView(javax.servlet.http.HttpServletRequest request)
          Get the workspace creation screen
 String getAddWorkspace(javax.servlet.http.HttpServletRequest request)
          Get the workspace creation screen
 String getConfirmDeleteLocks(javax.servlet.http.HttpServletRequest request)
          Displays confirmation screens for lock deletion
 String getDirectoryPath(javax.servlet.http.HttpServletRequest request)
          Get the directory path of the file to display from the request
 String getFileErrorUrl(javax.servlet.http.HttpServletRequest request, int nErrorType)
          Return the url of the error page
 String getFilename(javax.servlet.http.HttpServletRequest request)
          Get the name of the file to display from the request
 String getManageLocks(javax.servlet.http.HttpServletRequest request)
          Displays the list of locks in a given view
 String getManageViews(javax.servlet.http.HttpServletRequest request)
          Get the workspace management screen
 String getManageWorkspaces(javax.servlet.http.HttpServletRequest request)
          Get the workspace management screen
 String getModifyView(javax.servlet.http.HttpServletRequest request)
          Get the workspace creation screen
 String getModifyViewRoles(javax.servlet.http.HttpServletRequest request)
          Get the view modification screen
 String getModifyWorkspace(javax.servlet.http.HttpServletRequest request)
          Get the workspace creation screen
 String getSelectViewRoot(javax.servlet.http.HttpServletRequest request)
          Display page of jcr browser
 
Methods inherited from class fr.paris.lutece.portal.web.admin.PluginAdminPageJspBean
getPlugin, init
 
Methods inherited from class fr.paris.lutece.portal.web.admin.AdminFeaturesPageJspBean
getAdminPage, getFeatureIcon, getHomeUrl, getLocale, getPageTitle, getUser, populate, setFeatureIcon, setPageTitleProperty, validate, validate, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FILE_NOT_FOUND

public static final int FILE_NOT_FOUND
See Also:
Constant Field Values

FILE_NOT_ALLOWED

public static final int FILE_NOT_ALLOWED
See Also:
Constant Field Values

RIGHT_JSR170_MANAGEMENT

public static final String RIGHT_JSR170_MANAGEMENT
See Also:
Constant Field Values

RIGHT_JSR170_VIEW_MANAGEMENT

public static final String RIGHT_JSR170_VIEW_MANAGEMENT
See Also:
Constant Field Values
Constructor Detail

RepositoryFileJspBean

public RepositoryFileJspBean()
Public constructor

Method Detail

getDirectoryPath

public String getDirectoryPath(javax.servlet.http.HttpServletRequest request)
Get the directory path of the file to display from the request

Parameters:
request - the http request
Returns:
the path of the directory containing the file to display (given from the root folder defined for the porltet)

getFileErrorUrl

public String getFileErrorUrl(javax.servlet.http.HttpServletRequest request,
                              int nErrorType)
Return the url of the error page

Parameters:
request - the request
nErrorType - the error type
Returns:
the url string

getFilename

public String getFilename(javax.servlet.http.HttpServletRequest request)
Get the name of the file to display from the request

Parameters:
request - the http request
Returns:
the name of the file to display

checkRights

public boolean checkRights(javax.servlet.http.HttpServletRequest request)
Check that the user can view the file requested

Parameters:
request - the http request
Returns:
true if the user has the right to view the file, false otherwise

getManageWorkspaces

public String getManageWorkspaces(javax.servlet.http.HttpServletRequest request)
Get the workspace management screen

Parameters:
request - the request
Returns:
html code

getManageViews

public String getManageViews(javax.servlet.http.HttpServletRequest request)
Get the workspace management screen

Parameters:
request - the request
Returns:
html code

getAddWorkspace

public String getAddWorkspace(javax.servlet.http.HttpServletRequest request)
Get the workspace creation screen

Parameters:
request - the request
Returns:
html code

doAddWorkspace

public String doAddWorkspace(javax.servlet.http.HttpServletRequest request)
Create a new workspace

Parameters:
request - the request
Returns:
the redirect url

getAddView

public String getAddView(javax.servlet.http.HttpServletRequest request)
Get the workspace creation screen

Parameters:
request - the request
Returns:
html code

doAddView

public String doAddView(javax.servlet.http.HttpServletRequest request)
Create a new workspace

Parameters:
request - the request
Returns:
the redirect url

getModifyViewRoles

public String getModifyViewRoles(javax.servlet.http.HttpServletRequest request)
Get the view modification screen

Parameters:
request - the request
Returns:
html code

doModifyViewRoles

public String doModifyViewRoles(javax.servlet.http.HttpServletRequest request)
Modify roles of a view

Parameters:
request - the request
Returns:
the redirect url

getModifyView

public String getModifyView(javax.servlet.http.HttpServletRequest request)
Get the workspace creation screen

Parameters:
request - the request
Returns:
html code

doModifyView

public String doModifyView(javax.servlet.http.HttpServletRequest request)
Create a new workspace

Parameters:
request - the request
Returns:
the redirect url

getModifyWorkspace

public String getModifyWorkspace(javax.servlet.http.HttpServletRequest request)
Get the workspace creation screen

Parameters:
request - the request
Returns:
html code

doModifyWorkspace

public String doModifyWorkspace(javax.servlet.http.HttpServletRequest request)
Create a new workspace

Parameters:
request - the request
Returns:
the redirect url

deleteView

public String deleteView(javax.servlet.http.HttpServletRequest request)
View deletion confirmation

Parameters:
request - the request
Returns:
an url

doDeleteView

public String doDeleteView(javax.servlet.http.HttpServletRequest request)
Deletes a view after having done some verification

Parameters:
request - the request
Returns:
the url

deleteWorkspace

public String deleteWorkspace(javax.servlet.http.HttpServletRequest request)
Workspace deletion confirmation

Parameters:
request - the request
Returns:
an url

doDeleteWorkspace

public String doDeleteWorkspace(javax.servlet.http.HttpServletRequest request)
Parameters:
request - the request
Returns:
the url

getSelectViewRoot

public String getSelectViewRoot(javax.servlet.http.HttpServletRequest request)
Display page of jcr browser

Parameters:
request - the request
Returns:
html code

doSelectViewRoot

public String doSelectViewRoot(javax.servlet.http.HttpServletRequest request)
Update default root directory

Parameters:
request - the request
Returns:
the url

getManageLocks

public String getManageLocks(javax.servlet.http.HttpServletRequest request)
Displays the list of locks in a given view

Parameters:
request - the request
Returns:
the html code

getConfirmDeleteLocks

public String getConfirmDeleteLocks(javax.servlet.http.HttpServletRequest request)
Displays confirmation screens for lock deletion

Parameters:
request - the request
Returns:
the sitemessage url

doDeleteLocks

public String doDeleteLocks(javax.servlet.http.HttpServletRequest request)
Effectively delete a given lock

Parameters:
request - the request
Returns:
a redirect url


Copyright © 2014 Mairie de Paris. All Rights Reserved.