com.wewebu.ow.server.ecmimpl.opencmis.ui
Class OwCMISAccessRightsModule

java.lang.Object
  extended by com.wewebu.ow.server.ui.OwEventTarget
      extended by com.wewebu.ow.server.ui.OwView
          extended by com.wewebu.ow.server.ecm.ui.OwUISubModul<N>
              extended by com.wewebu.ow.server.ecm.ui.OwUIAccessRightsModul<OwCMISNetwork>
                  extended by com.wewebu.ow.server.ecmimpl.opencmis.ui.OwCMISAccessRightsModule
All Implemented Interfaces:
com.wewebu.ow.server.ui.OwBaseView, com.wewebu.ow.server.ui.OwDialog.OwDialogListener, com.wewebu.ow.server.ui.OwUpdateTarget, EventListener

public class OwCMISAccessRightsModule
extends com.wewebu.ow.server.ecm.ui.OwUIAccessRightsModul<OwCMISNetwork>
implements com.wewebu.ow.server.ui.OwDialog.OwDialogListener

OwCMISAccessRightsModule which will provide depending on the configuration what selection will be available.

Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.

For licensing information read the license.txt file or
go to: http://wiki.alfresco.com


Field Summary
protected static List<String> DEFAULT_HEADERS
          Default list of Headers which will be rendered
static String EDIT_ROW
          Name of property for selected rows
static String HEADER_ACE
           
static String HEADER_ISDIRECT
           
static String HEADER_PRINCIPAL
           
 
Fields inherited from class com.wewebu.ow.server.ui.OwView
CURRENT_MODULE_KEY, FORMULAR_PLACEHOLDER_END_DELIMITER, FORMULAR_PLACEHOLDER_START_DELIMITER, m_externalFormEventTarget
 
Fields inherited from interface com.wewebu.ow.server.ui.OwBaseView
EMPTY_STRING
 
Constructor Summary
OwCMISAccessRightsModule(com.wewebu.ow.server.ecm.OwObject object)
           
 
Method Summary
protected  void createActions(com.wewebu.ow.server.ui.OwMenu menu)
           
protected  OwCMISPrivilegeSetEditor createEditor()
          (overridable) Create an editor which will be used for adding or modifying PrivilegeSet's.
protected  OwCMISPrivilegeEditorDocument createEditorDocument(OwCMISPermissionCollection perms, List<com.wewebu.ow.server.ecm.OwPrivilegeSet> modifySet)
          (overridable) Create document for editor instance.
protected  List<String> getHeaderList()
          List of header names/id's, defining also order of the values.
 com.wewebu.ow.server.ui.OwMenu getMenu()
           
protected  com.wewebu.ow.server.ecm.OwObject getObject()
          Get the Object where permission will be modified/viewed.
protected  OwCMISPermissionCollection getPermissions()
          Get the permission collection which is handled currently.
protected  List<String> getPreviousSelectedPrincipals()
          Get the principals which where previously selected.
 void init()
           
 boolean isReadOnly()
           
 void onAdd(javax.servlet.http.HttpServletRequest req, Object reason)
          Handling method for Add/Create events
 void onDelete(javax.servlet.http.HttpServletRequest req, Object reason)
          Handling method for PrivilegeSet deletion event.
 void onDialogClose(com.wewebu.ow.server.ui.OwDialog dialogView_p)
           
 void onModify(javax.servlet.http.HttpServletRequest req, Object reason)
          Modify handler method
protected  void onRender(Writer w_p)
           
 void onSave(javax.servlet.http.HttpServletRequest req, Object reason)
          Handling method for Save events
protected  void renderRowValue(Writer w_p, com.wewebu.ow.server.ecm.OwPrivilegeSet set, String header, int colIdx, int rowIdx)
           
protected  void renderSelectionColumn(Writer w_p, com.wewebu.ow.server.ecm.OwPrivilegeSet set, int rowIdx)
           
 void setReadOnly(boolean readOnly_p)
           
protected  String usesFormWithAttributes()
           
 
Methods inherited from class com.wewebu.ow.server.ecm.ui.OwUIAccessRightsModul
getLiveUpdate, setLiveUpdate
 
Methods inherited from class com.wewebu.ow.server.ecm.ui.OwUISubModul
getNetwork, init
 
Methods inherited from class com.wewebu.ow.server.ui.OwView
activate, addView, detach, getBreadcrumbPart, getDocument, getExternalFormEventTarget, getFormName, getFormTarget, getIcon, getIterator, getMaximizeView, getParent, getRenderedNamedRegion, getRenderedRegion, getTitle, getViewList, isFormTargetExternal, isNamedRegion, isRegion, isShowMaximized, isShowMinimized, isShowNormal, onActivate, onUpdate, render, renderHTMLFormular, renderNamedRegion, renderRegion, serverSideDesignInclude, serverSideInclude, setDocument, setExternalFormTarget, setMaximizeView, setParent, showMaximized, showMinimized, showNormal
 
Methods inherited from class com.wewebu.ow.server.ui.OwEventTarget
attach, disableRequestListener, enableRequestListener, getAjaxEventURL, getContext, getEventURL, getFormEventFunction, getFormEventURL, getID, onExternalRequest, onFormEvent, onRequest, updateExternalFormTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.wewebu.ow.server.ui.OwUpdateTarget
onUpdate
 

Field Detail

HEADER_PRINCIPAL

public static final String HEADER_PRINCIPAL
See Also:
Constant Field Values

HEADER_ACE

public static final String HEADER_ACE
See Also:
Constant Field Values

HEADER_ISDIRECT

public static final String HEADER_ISDIRECT
See Also:
Constant Field Values

DEFAULT_HEADERS

protected static final List<String> DEFAULT_HEADERS
Default list of Headers which will be rendered


EDIT_ROW

public static final String EDIT_ROW
Name of property for selected rows

See Also:
Constant Field Values
Constructor Detail

OwCMISAccessRightsModule

public OwCMISAccessRightsModule(com.wewebu.ow.server.ecm.OwObject object)
                         throws com.wewebu.ow.server.exceptions.OwException
Throws:
com.wewebu.ow.server.exceptions.OwException
Method Detail

init

public void init()
          throws Exception
Overrides:
init in class com.wewebu.ow.server.ui.OwView
Throws:
Exception

setReadOnly

public void setReadOnly(boolean readOnly_p)
Specified by:
setReadOnly in class com.wewebu.ow.server.ecm.ui.OwUIAccessRightsModul<OwCMISNetwork>

isReadOnly

public boolean isReadOnly()

onRender

protected void onRender(Writer w_p)
                 throws Exception
Overrides:
onRender in class com.wewebu.ow.server.ui.OwView
Throws:
Exception

renderSelectionColumn

protected void renderSelectionColumn(Writer w_p,
                                     com.wewebu.ow.server.ecm.OwPrivilegeSet set,
                                     int rowIdx)
                              throws IOException
Throws:
IOException

renderRowValue

protected void renderRowValue(Writer w_p,
                              com.wewebu.ow.server.ecm.OwPrivilegeSet set,
                              String header,
                              int colIdx,
                              int rowIdx)
                       throws IOException
Throws:
IOException

createActions

protected void createActions(com.wewebu.ow.server.ui.OwMenu menu)
                      throws Exception
Throws:
Exception

getMenu

public com.wewebu.ow.server.ui.OwMenu getMenu()
Overrides:
getMenu in class com.wewebu.ow.server.ecm.ui.OwUIAccessRightsModul<OwCMISNetwork>

getPermissions

protected OwCMISPermissionCollection getPermissions()
Get the permission collection which is handled currently. May return null if view was not initialized.

Returns:
OwPermissionCollection (or null)
See Also:
getObject()

getObject

protected com.wewebu.ow.server.ecm.OwObject getObject()
Get the Object where permission will be modified/viewed.

Returns:
OwObject

usesFormWithAttributes

protected String usesFormWithAttributes()
Overrides:
usesFormWithAttributes in class com.wewebu.ow.server.ui.OwView

getHeaderList

protected List<String> getHeaderList()
List of header names/id's, defining also order of the values.

Will return DEFAULT_HEADERS list by default.

Returns:
List of header which should be rendered elements.

onSave

public void onSave(javax.servlet.http.HttpServletRequest req,
                   Object reason)
            throws com.wewebu.ow.server.exceptions.OwException
Handling method for Save events

Parameters:
req - HttpServletRequest of save event
reason - Object (optional parameter can be null)
Throws:
com.wewebu.ow.server.exceptions.OwException

onAdd

public void onAdd(javax.servlet.http.HttpServletRequest req,
                  Object reason)
           throws com.wewebu.ow.server.exceptions.OwException
Handling method for Add/Create events

Parameters:
req - HttpServletRequest of add/create event
reason - Object (optional parameter can be null)
Throws:
com.wewebu.ow.server.exceptions.OwException

onModify

public void onModify(javax.servlet.http.HttpServletRequest req,
                     Object reason)
              throws com.wewebu.ow.server.exceptions.OwException
Modify handler method

Parameters:
req - HttpServletRequest of modify event
reason - Object (optional parameter can be null)
Throws:
com.wewebu.ow.server.exceptions.OwException

onDelete

public void onDelete(javax.servlet.http.HttpServletRequest req,
                     Object reason)
              throws com.wewebu.ow.server.exceptions.OwException
Handling method for PrivilegeSet deletion event.

Parameters:
req - HttpServletRequest of delete event
reason - Object (optional parameter can be null)
Throws:
com.wewebu.ow.server.exceptions.OwException

createEditor

protected OwCMISPrivilegeSetEditor createEditor()
(overridable) Create an editor which will be used for adding or modifying PrivilegeSet's.

Returns:
OwCMISPrivilegeSetEditor instance

createEditorDocument

protected OwCMISPrivilegeEditorDocument createEditorDocument(OwCMISPermissionCollection perms,
                                                             List<com.wewebu.ow.server.ecm.OwPrivilegeSet> modifySet)
                                                      throws Exception
(overridable) Create document for editor instance.

Parameters:
perms - OwCMISPermissionCollection current permission collection
modifySet - List of PrivilegeSet-objects (can be null)
Returns:
OwCMISPrivilegeEditorDocument
Throws:
Exception

onDialogClose

public void onDialogClose(com.wewebu.ow.server.ui.OwDialog dialogView_p)
                   throws Exception
Specified by:
onDialogClose in interface com.wewebu.ow.server.ui.OwDialog.OwDialogListener
Throws:
Exception

getPreviousSelectedPrincipals

protected List<String> getPreviousSelectedPrincipals()
Get the principals which where previously selected.

Returns:
List of Strings or null (if none is provided)


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.