org.exoplatform.social.webui.space
Class UISpaceSetting

java.lang.Object
  extended by org.exoplatform.webui.core.UIComponent
      extended by org.exoplatform.webui.core.UIContainer
          extended by org.exoplatform.social.webui.space.UISpaceSetting

public class UISpaceSetting
extends org.exoplatform.webui.core.UIContainer

UISpaceSetting used to manage space info, permission and members.
Created by The eXo Platform SARL

Since:
Sep 12, 2008
Author:
dang.tung

Nested Class Summary
static class UISpaceSetting.SelectTabActionListener
          This action listener is activated when user changes tab in space setting.
 
Field Summary
 
Fields inherited from class org.exoplatform.webui.core.UIComponent
AJAX_ASYNC, config, OBJECTID, UICOMPONENT, uiparent
 
Constructor Summary
UISpaceSetting()
          constructor
 
Method Summary
protected  org.exoplatform.social.core.space.model.Space getSpace()
          Gets space object.
 String getSpaceName()
          gets space name
 boolean isLeader()
          checks if the remote user is leader.
protected  void redirectToHome(org.exoplatform.webui.application.WebuiRequestContext ctx)
          Redirect to home of space page in case accessing to administration pages (such as space setting page) but the role of logged in user is member only.
 void setValues(org.exoplatform.social.core.space.model.Space space)
          sets space to work with
 
Methods inherited from class org.exoplatform.webui.core.UIContainer
addChild, addChild, findComponentById, findComponentOfType, findFirstComponentOfType, getChild, getChild, getChildById, getChildren, hasChildren, removeChild, removeChildById, renderChild, renderChild, renderChild, renderChild, renderChildren, renderChildren, renderUIComponent, replaceChild, replaceChild, setChildren, setRenderedChild, setRenderedChild, setRenderedChildrenOfTypes
 
Methods inherited from class org.exoplatform.webui.core.UIComponent
broadcast, createEvent, createUIComponent, createUIComponent, createUIComponent, doAsync, event, event, event, getAncestorOfType, getApplicationComponent, getComponentConfig, getId, getName, getParent, getTemplate, getTemplateResourceResolver, getUIComponentName, isRendered, loadConfirmMesssage, processAction, processDecode, processRender, renderEventURL, setComponentConfig, setComponentConfig, setId, setParent, setRendered, setRenderSibling, url, url, url
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UISpaceSetting

public UISpaceSetting()
               throws Exception
constructor

Throws:
Exception
Method Detail

setValues

public void setValues(org.exoplatform.social.core.space.model.Space space)
               throws Exception
sets space to work with

Parameters:
space -
Throws:
Exception

getSpace

protected org.exoplatform.social.core.space.model.Space getSpace()
Gets space object.

Returns:

getSpaceName

public String getSpaceName()
gets space name

Returns:
space name

isLeader

public boolean isLeader()
                 throws Exception
checks if the remote user is leader.

Returns:
true or false
Throws:
Exception

redirectToHome

protected void redirectToHome(org.exoplatform.webui.application.WebuiRequestContext ctx)
Redirect to home of space page in case accessing to administration pages (such as space setting page) but the role of logged in user is member only.

Parameters:
ctx -
Since:
1.2.8


Copyright © 2013 eXo Platform SAS. All Rights Reserved.