org.olat.group.ui.area
Class BGAreaFormController

java.lang.Object
  extended by org.olat.core.gui.control.DefaultController
      extended by org.olat.core.gui.control.controller.BasicController
          extended by org.olat.core.gui.components.form.flexible.impl.FormBasicController
              extended by org.olat.group.ui.area.BGAreaFormController
All Implemented Interfaces:
Controller, ControllerEventListener, Disposable

public class BGAreaFormController
extends FormBasicController

Provides a dialog to create or edit business groups.

Author:
twuersch

Field Summary
 
Fields inherited from class org.olat.core.gui.components.form.flexible.impl.FormBasicController
LAYOUT_CUSTOM, LAYOUT_DEFAULT, LAYOUT_HORIZONTAL, LAYOUT_VERTICAL
 
Constructor Summary
BGAreaFormController(UserRequest ureq, WindowControl wControl, BGArea bgArea, boolean bulkMode)
          Creates this controller.
 
Method Summary
 java.lang.String getAreaDescription()
          Gets the description text.
 java.lang.String getAreaName()
          Gets the name of this business group area.
 java.util.Set<java.lang.String> getGroupNames()
          Gets the group names (used in bulk mode).
 void resetAreaName()
          Resets the name of this business group area to its original value.
 void setAreaName(java.lang.String areaName)
          Sets this business group area's name.
 void setAreaNameExistsError(java.lang.Object object)
          Displays an error message that this group already exists.
 
Methods inherited from class org.olat.core.gui.components.form.flexible.impl.FormBasicController
dispose, event
 
Methods inherited from class org.olat.core.gui.control.DefaultController
addControllerListener, addLoggingResourceable, dispatchEvent, dispatchEvent, getControllerCount, getInitialComponent, getUserActivityLogger, getWindowControlForDebug, isDisposed, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BGAreaFormController

public BGAreaFormController(UserRequest ureq,
                            WindowControl wControl,
                            BGArea bgArea,
                            boolean bulkMode)
Creates this controller.

Parameters:
ureq - The user request.
wControl - The window control.
bgArea - The business group area object this dialog is referring to .
bulkMode - true means edit more than one group at once.
Method Detail

setAreaName

public void setAreaName(java.lang.String areaName)
Sets this business group area's name.

Parameters:
areaName - The new name.

setAreaNameExistsError

public void setAreaNameExistsError(java.lang.Object object)
Displays an error message that this group already exists.

Parameters:
object - (unused)

getAreaDescription

public java.lang.String getAreaDescription()
Gets the description text.

Returns:
The description text.

getGroupNames

public java.util.Set<java.lang.String> getGroupNames()
Gets the group names (used in bulk mode).

Returns:
The group names.

getAreaName

public java.lang.String getAreaName()
Gets the name of this business group area.

Returns:
The name of this business group area.

resetAreaName

public void resetAreaName()
Resets the name of this business group area to its original value.