org.exoplatform.social.webui.space
Class UIManageMySpaces

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

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


Nested Class Summary
static class UIManageMySpaces.BackActionListener
          This action trigger when user click on back button from UINavigationManagement.
static class UIManageMySpaces.DeleteSpaceActionListener
          This action is triggered when user click on DeleteSpace a prompt popup is display for confirmation, if yes delete that space; otherwise, do nothing.
static class UIManageMySpaces.LeaveSpaceActionListener
          This action is triggered when user click on LeaveSpace
The leaving space will remove that user in the space.
static class UIManageMySpaces.LoadMoreSpaceActionListener
          Listeners loading more space action.
static class UIManageMySpaces.SearchActionListener
          Listens event that broadcast from UISpaceSearch.
 
Nested classes/interfaces inherited from class org.exoplatform.webui.core.UIContainer
org.exoplatform.webui.core.UIContainer.SelectTabActionListener
 
Field Summary
 
Fields inherited from class org.exoplatform.webui.core.UIComponent
AJAX_ASYNC, config, OBJECTID, UICOMPONENT, uiparent
 
Constructor Summary
UIManageMySpaces()
          Constructor for initialize UIPopupWindow for adding new space popup.
 
Method Summary
 String getImageSource(org.exoplatform.social.core.space.model.Space space)
          Gets image source url.
 List<org.exoplatform.social.core.space.model.Space> getMySpacesList()
          Gets list of my space.
 org.exoplatform.commons.utils.ListAccess<org.exoplatform.social.core.space.model.Space> getMySpacesListAccess()
          Gets spaces with ListAccess type.
 int getMySpacesNum()
          Gets number of my space.
 int getRole(String spaceId)
          Gets role of the user in a specific space for displaying in template.
 String getSelectedChar()
          Gets selected character.
 String getSpaceNameSearch()
          Gets name of searched space.
 List<org.exoplatform.social.core.space.model.Space> getSpaces()
          Gets space list.
 boolean hasMembership(String spaceId)
          Checks in case root has membership with current space.
 void init()
          Inits at the first loading.
 boolean isEnableLoadNext()
          Gets flag to display LoadNext button or not.
 boolean isHasUpdatedSpace()
          Gets information that clarify one space is updated or not.
 boolean isLoadAtEnd()
          Gets flags to clarify that load at the last space or not.
 void loadNext()
          Loads more space.
 void loadSearch()
          Loads space when searching.
 void setEnableLoadNext(boolean unableLoadNext)
          Sets flag to display LoadNext button or not.
 void setHasUpdatedSpace(boolean hasUpdatedSpace)
          Sets information that clarify one space is updated or not.
 void setLoadAtEnd(boolean loadAtEnd)
          Sets flags to clarify that load at the last space or not.
 void setLoadingCapacity(int loadingCapacity)
          Sets loading capacity.
 void setMySpacesList(List<org.exoplatform.social.core.space.model.Space> mySpacesList)
          Sets list of my space.
 void setMySpacesListAccess(org.exoplatform.commons.utils.ListAccess<org.exoplatform.social.core.space.model.Space> mySpacesListAccess)
          Sets spaces with ListAccess type.
 void setMySpacesNum(int mySpacesNum)
          Sets number of my space.
 void setSelectedChar(String selectedChar)
          Sets selected character.
 void setSpaceNameSearch(String spaceNameSearch)
          Sets name of searched space.
 void setSpaces(List<org.exoplatform.social.core.space.model.Space> spaces)
          Sets space list.
 
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

UIManageMySpaces

public UIManageMySpaces()
                 throws Exception
Constructor for initialize UIPopupWindow for adding new space popup.

Throws:
Exception
Method Detail

init

public void init()
Inits at the first loading.

Since:
1.2.2

setLoadingCapacity

public void setLoadingCapacity(int loadingCapacity)
Sets loading capacity.

Parameters:
loadingCapacity -

isEnableLoadNext

public boolean isEnableLoadNext()
Gets flag to display LoadNext button or not.

Returns:
the enableLoadNext

setEnableLoadNext

public void setEnableLoadNext(boolean unableLoadNext)
Sets flag to display LoadNext button or not.

Parameters:
enableLoadNext -

isLoadAtEnd

public boolean isLoadAtEnd()
Gets flags to clarify that load at the last space or not.

Returns:
the loadAtEnd

setLoadAtEnd

public void setLoadAtEnd(boolean loadAtEnd)
Sets flags to clarify that load at the last space or not.

Parameters:
loadAtEnd -

isHasUpdatedSpace

public boolean isHasUpdatedSpace()
Gets information that clarify one space is updated or not.

Returns:
the hasUpdatedSpace

setHasUpdatedSpace

public void setHasUpdatedSpace(boolean hasUpdatedSpace)
Sets information that clarify one space is updated or not.

Parameters:
hasUpdatedSpace -

getMySpacesList

public List<org.exoplatform.social.core.space.model.Space> getMySpacesList()
                                                                    throws Exception
Gets list of my space.

Returns:
the mySpacesList
Throws:
Exception
Since:
1.2.2

setMySpacesList

public void setMySpacesList(List<org.exoplatform.social.core.space.model.Space> mySpacesList)
Sets list of my space.

Parameters:
mySpacesList - the mySpacesList to set

getMySpacesNum

public int getMySpacesNum()
Gets number of my space.

Returns:
the mySpacesNum

setMySpacesNum

public void setMySpacesNum(int mySpacesNum)
Sets number of my space.

Parameters:
mySpacesNum - the mySpacesNum to set

getSelectedChar

public String getSelectedChar()
Gets selected character.

Returns:
Character is selected.

setSelectedChar

public void setSelectedChar(String selectedChar)
Sets selected character.

Parameters:
selectedChar - A String

getSpaceNameSearch

public String getSpaceNameSearch()
Gets name of searched space.

Returns:
the spaceNameSearch

setSpaceNameSearch

public void setSpaceNameSearch(String spaceNameSearch)
Sets name of searched space.

Parameters:
spaceNameSearch - the spaceNameSearch to set

getMySpacesListAccess

public org.exoplatform.commons.utils.ListAccess<org.exoplatform.social.core.space.model.Space> getMySpacesListAccess()
Gets spaces with ListAccess type.

Returns:
the mySpacesListAccess

setMySpacesListAccess

public void setMySpacesListAccess(org.exoplatform.commons.utils.ListAccess<org.exoplatform.social.core.space.model.Space> mySpacesListAccess)
Sets spaces with ListAccess type.

Parameters:
mySpacesListAccess - the mySpacesListAccess to set

loadNext

public void loadNext()
              throws Exception
Loads more space.

Throws:
Exception
Since:
1.2.2

loadSearch

public void loadSearch()
                throws Exception
Loads space when searching.

Throws:
Exception
Since:
1.2.2

getRole

public int getRole(String spaceId)
            throws org.exoplatform.social.core.space.SpaceException
Gets role of the user in a specific space for displaying in template.

Parameters:
spaceId -
Returns:
UIManageMySpaces.LEADER if the remote user is the space's leader
UIManageMySpaces.MEMBER if the remote user is the space's member
Throws:
org.exoplatform.social.core.space.SpaceException

hasMembership

public boolean hasMembership(String spaceId)
                      throws org.exoplatform.social.core.space.SpaceException
Checks in case root has membership with current space.

Parameters:
spaceId -
Returns:
true or false
Throws:
org.exoplatform.social.core.space.SpaceException

setSpaces

public void setSpaces(List<org.exoplatform.social.core.space.model.Space> spaces)
Sets space list.

Parameters:
spaces -

getSpaces

public List<org.exoplatform.social.core.space.model.Space> getSpaces()
Gets space list.

Returns:
space list

getImageSource

public String getImageSource(org.exoplatform.social.core.space.model.Space space)
                      throws Exception
Gets image source url.

Parameters:
space -
Returns:
image source url
Throws:
Exception


Copyright © 2003-2013 eXo Platform SAS. All Rights Reserved.