com.wewebu.ow.server.ecmimpl.opencmis.ui.acl
Class OwCMISPrivilegeSetEditor

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.ui.OwLayout
              extended by com.wewebu.ow.server.ui.OwDialog
                  extended by com.wewebu.ow.server.app.OwStandardDialog
                      extended by com.wewebu.ow.server.ecmimpl.opencmis.ui.acl.OwCMISPrivilegeSetEditor
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 OwCMISPrivilegeSetEditor
extends com.wewebu.ow.server.app.OwStandardDialog
implements com.wewebu.ow.server.ui.OwDialog.OwDialogListener

Special privilege set editor, based on CMIS available permission and user selection.

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


Nested Class Summary
 
Nested classes/interfaces inherited from class com.wewebu.ow.server.ui.OwDialog
com.wewebu.ow.server.ui.OwDialog.OwDialogListener
 
Nested classes/interfaces inherited from class com.wewebu.ow.server.ui.OwLayout
com.wewebu.ow.server.ui.OwLayout.OwDispatchRegion
 
Field Summary
static String CHOICE
          Key for choice selections events
static String ROW_IDX
          Name of parameter for selection events
 
Fields inherited from class com.wewebu.ow.server.app.OwStandardDialog
CLOSE_BTN_REGION, FOOTER_REGION, HELP_BTN_REGION, INFO_ICON_REGION, LEFT_REGION, m_strHelpPath, m_strInfoIconURL, m_strTitle, MAIN_REGION, MENU_REGION, RIGHT_REGION, STANDARD_DIALOG_REGION_MAX, TITLE_REGION
 
Fields inherited from class com.wewebu.ow.server.ui.OwDialog
m_iDEBUG_DocumentViewSize, m_iDEBUG_InitDocument, m_iDEBUG_TargetCount, m_Listener
 
Fields inherited from class com.wewebu.ow.server.ui.OwLayout
m_Regions
 
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
OwCMISPrivilegeSetEditor()
           
 
Method Summary
protected  List<com.wewebu.ow.server.app.OwComboItem> createComboItemList(List<String> values)
          (overridable)
Transform from list of Strings to List of OwComboItems
protected  com.wewebu.ow.server.app.OwUserSelectDialog createOwUserSelectDialog(int[] filter, boolean multiSelect)
          Factory for OwUserSelectDialog which is used in Editor.
protected  com.wewebu.ow.server.ecm.OwUserInfo createUserInfo(String principalId)
          (overridable)
Factory for OwUserInfo creation from provided principal Id.
 OwCMISPrivilegeEditorDocument getDocument()
           
protected  void init()
           
 void onDialogClose(com.wewebu.ow.server.ui.OwDialog dialogView_p)
           
 void onOpenUserSelection(javax.servlet.http.HttpServletRequest req)
          (overridable)
Handler method for open user selection events.
 void onPrincipalChanged(javax.servlet.http.HttpServletRequest req)
          (overridable)
Handler method for principal changed events.
 void onSave(javax.servlet.http.HttpServletRequest req)
          On Save event handler method.
protected  void processSelection()
          (overridable)
Process Principal selection and set the available and selected list of selection.
protected  void renderMainContent(Writer w_p, List<com.wewebu.ow.server.ecm.OwPrivilege> render, List<com.wewebu.ow.server.ecm.OwPrivilege> selected)
          (overridable)
Render content for current selection.
protected  void renderMainRegion(Writer w_p)
          (overridable)
Render main region for current state, this method is delegated from renderRegion(writer, MAIN_REGION).
 void renderRegion(Writer w_p, int iRegion_p)
           
protected  String usesFormWithAttributes()
           
 
Methods inherited from class com.wewebu.ow.server.app.OwStandardDialog
getInfoIcon, getTitle, hasHelpButton, isRegion, onClose, onHelp, onRender, renderCloseButton, renderHelpButton, setHelp, setInfoIcon, setTitle
 
Methods inherited from class com.wewebu.ow.server.ui.OwDialog
closeDialog, setListener
 
Methods inherited from class com.wewebu.ow.server.ui.OwLayout
addRegion, addView, addView, addViewReference, getIterator, getViewRegion, isRegionMaximized, isRegionMinimized, isRegionNormal, renderNamedRegion
 
Methods inherited from class com.wewebu.ow.server.ui.OwView
activate, detach, getBreadcrumbPart, getExternalFormEventTarget, getFormName, getFormTarget, getIcon, getMaximizeView, getParent, getRenderedNamedRegion, getRenderedRegion, getViewList, isFormTargetExternal, isNamedRegion, isShowMaximized, isShowMinimized, isShowNormal, onActivate, onUpdate, render, renderHTMLFormular, 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

CHOICE

public static final String CHOICE
Key for choice selections events

See Also:
Constant Field Values

ROW_IDX

public static final String ROW_IDX
Name of parameter for selection events

See Also:
Constant Field Values
Constructor Detail

OwCMISPrivilegeSetEditor

public OwCMISPrivilegeSetEditor()
Method Detail

init

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

createOwUserSelectDialog

protected com.wewebu.ow.server.app.OwUserSelectDialog createOwUserSelectDialog(int[] filter,
                                                                               boolean multiSelect)
                                                                        throws com.wewebu.ow.server.exceptions.OwException
Factory for OwUserSelectDialog which is used in Editor.

Parameters:
filter - int array of OwUIUserSelectModul.TYPE_... values
multiSelect - boolean allow multiple selection
Returns:
OwUserSelectDialog
Throws:
com.wewebu.ow.server.exceptions.OwException

renderRegion

public void renderRegion(Writer w_p,
                         int iRegion_p)
                  throws Exception
Specified by:
renderRegion in interface com.wewebu.ow.server.ui.OwBaseView
Overrides:
renderRegion in class com.wewebu.ow.server.app.OwStandardDialog
Throws:
Exception

renderMainRegion

protected void renderMainRegion(Writer w_p)
                         throws Exception,
                                IOException
(overridable)
Render main region for current state, this method is delegated from renderRegion(writer, MAIN_REGION).

Parameters:
w_p - Writer
Throws:
Exception
IOException

renderMainContent

protected void renderMainContent(Writer w_p,
                                 List<com.wewebu.ow.server.ecm.OwPrivilege> render,
                                 List<com.wewebu.ow.server.ecm.OwPrivilege> selected)
                          throws Exception,
                                 IOException
(overridable)
Render content for current selection.

Parameters:
w_p - Writer
render - List of Elements to be rendered.
selected -
Throws:
Exception
IOException

getDocument

public OwCMISPrivilegeEditorDocument getDocument()
Overrides:
getDocument in class com.wewebu.ow.server.ui.OwView

processSelection

protected void processSelection()
                         throws com.wewebu.ow.server.exceptions.OwException
(overridable)
Process Principal selection and set the available and selected list of selection.

Throws:
com.wewebu.ow.server.exceptions.OwException

onPrincipalChanged

public void onPrincipalChanged(javax.servlet.http.HttpServletRequest req)
                        throws com.wewebu.ow.server.exceptions.OwException
(overridable)
Handler method for principal changed events.

Parameters:
req - HttpServletRequest
Throws:
com.wewebu.ow.server.exceptions.OwException

onOpenUserSelection

public void onOpenUserSelection(javax.servlet.http.HttpServletRequest req)
                         throws com.wewebu.ow.server.exceptions.OwException
(overridable)
Handler method for open user selection events.

Parameters:
req - HttpServletRequest
Throws:
com.wewebu.ow.server.exceptions.OwException

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

onSave

public void onSave(javax.servlet.http.HttpServletRequest req)
            throws com.wewebu.ow.server.exceptions.OwException
On Save event handler method.

Parameters:
req - HttpServletRequest event trigger
Throws:
com.wewebu.ow.server.exceptions.OwException

usesFormWithAttributes

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

createComboItemList

protected List<com.wewebu.ow.server.app.OwComboItem> createComboItemList(List<String> values)
(overridable)
Transform from list of Strings to List of OwComboItems

Parameters:
values - List of Strings
Returns:
List of OwComboItem

createUserInfo

protected com.wewebu.ow.server.ecm.OwUserInfo createUserInfo(String principalId)
                                                      throws com.wewebu.ow.server.exceptions.OwException
(overridable)
Factory for OwUserInfo creation from provided principal Id.

Parameters:
principalId - String principal Id
Returns:
OwUserInfo
Throws:
com.wewebu.ow.server.exceptions.OwException - if unable to create OwUserInfo object


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.