com.cc.framework.ui.model
Interface AccessControlled

All Known Subinterfaces:
ButtonDesignModel, CalendarDesignModel, CheckboxDesignModel, CheckboxGroupDesignModel, ColorPickerDesignModel, ColumnButtonDesignModel, ColumnCheckboxDesignModel, ColumnCheckDesignModel, ColumnComboBoxDesignModel, ColumnCommandDesignModel, ColumnDesignModel, ColumnDrilldownDesignModel, ColumnGroupDesignModel, ColumnHtmlDesignModel, ColumnImageDesignModel, ColumnLinkDesignModel, ColumnRadioDesignModel, ColumnSelectDesignModel, ColumnTextareaDesignModel, ColumnTextDesignModel, ColumnTreeDesignModel, ComboBoxDesignModel, ControlContainer, ControlDesignModel, CrumbModel, CrumbsDesignModel, FormDesignModel, FormElement, FormElementContainer, FrameDesignModel, GaugeDesignModel, HeadlineDesignModel, HiddenDesignModel, InfoDesignModel, LabeledFormElement, ListDesignModel, MenuButtonDesignModel, MenuDesignModel, MenuItem, MenuItemDesignModel, MessageDesignModel, MultiLevelSelectDesignModel, PanelContentDesignModel, PanelDesignModel, PanelItemDesignModel, PlainTextDesignModel, RadioDesignModel, RadioGroupDesignModel, RatingDesignModel, RecurrencePatternDesignModel, SchedulerDesignModel, SelectDesignModel, SpinDesignModel, SwapSelectDesignModel, TabDesignModel, TabsetDesignModel, TextareaDesignModel, TextDesignModel, TextListDesignModel, TextPopupDesignModel, TreeDesignModel, TreelistDesignModel, TreeSwapSelectDesignModel
All Known Implementing Classes:
ButtonDesignModelImp, CalendarDesignModelImp, CheckboxDesignModelImp, CheckboxGroupDesignModelImp, ColorPickerDesignModelImp, ColumnButtonDesignModelImp, ColumnCheckboxDesignModelImp, ColumnCheckDesignModelImp, ColumnComboBoxDesignModelImp, ColumnCommandDesignModelImp, ColumnDesignModelImp, ColumnDrilldownDesignModelImp, ColumnGroupDesignModelImp, ColumnHtmlDesignModelImp, ColumnImageDesignModelImp, ColumnLinkDesignModelImp, ColumnRadioDesignModelImp, ColumnSelectDesignModelImp, ColumnTextareaDesignModelImp, ColumnTextDesignModelImp, ColumnTreeDesignModelImp, ComboBoxDesignModelImp, Control, ControlContainerImp, ControlDesignModelImp, CrumbModelImp, CrumbsDesignModelImp, FormButtonElement, FormControlElement, FormDesignModelImp, FormGroupElement, FormHtmlElement, FormMessageElement, FrameDesignModelImp, GaugeDesignModelImp, HeadlineDesignModelImp, HiddenDesignModelImp, InfoDesignModelImp, InnerFrame, ListDesignModelImp, MenuButtonDesignModelImp, MenuDesignModelImp, MenuItemDesignModelImp, MenuItemImp, MessageDesignModelImp, MultiLevelSelectDesignModelImp, PanelContentDesignModelImp, PanelDesignModelImp, PanelItemDesignModelImp, PlainTextDesignModelImp, RadioDesignModelImp, RadioGroupDesignModelImp, RatingDesignModelImp, RecurrencePatternDesignModelImp, SchedulerDesignModelImp, SelectDesignModelImp, SpinDesignModelImp, SwapSelectDesignModelImp, TabDesignModelImp, TabsetDesignModelImp, TextareaDesignModelImp, TextDesignModelImp, TextListDesignModelImp, TextPopupDesignModelImp, TreeDesignModelImp, TreelistDesignModelImp, TreeSwapSelectDesignModelImp

public interface AccessControlled

Interface for all objects which requires an authorization.

Since:
1.0
Version:
$Revision: 1.11 $
Author:
Harald Schulz

Method Summary
 Permission getPermission()
          Returns the authorizations required to access an object If the method returns null no access rights is required.
 boolean show(Principal principal)
          Checks if the Object has a required permission.
 

Method Detail

getPermission

public Permission getPermission()
Returns the authorizations required to access an object If the method returns null no access rights is required.

Returns:
Permission A list with required permissions separated by ";"

show

public boolean show(Principal principal)
Checks if the Object has a required permission.

Parameters:
principal - the users principal object
Returns:
true if the permission exists


Copyright © 2000-2005 SCC Informationssysteme GmbH. All Rights Reserved.