class: AudienceBean

public class: AudienceBean
Author: : Tobias Schraut, 2009-05-20
Project: Phase: 1.0; Status: Proposed; Version: 1.0; Complexity: 1
Dates: Created: 16.07.2009 15:31:57; Modified: 16.07.2009 15:31:57;
Flags: Active: false; IsRoot: false; IsLeaf: false;
Extension Points:
UUID: {B9CCB67D-E953-4bd9-977A-6821B2557D4A}
Fragment class for editing the audience grants of files. This class provides all functionality for giving and revoking user group grants for files in request scope.
 

Goto: Custom Properties, Fields, Methods

Extends: FacesBean

See also: FacesBean

Appears in: audience

Connections
 
Custom Properties
 
AudienceBean Attributes
Attribute Details
public static const String
  BEAN_NAME
Initial: "AudienceBean"
public static const String
  DUMMY_CREATE_COMMENT
Initial: "grant created"
public static const String
  DUMMY_REVOKE_COMMENT
Initial: "grant revoked"
public static const String
  LOAD_AUDIENCEPAGE
Initial: "loadAudiencePage"
Notes: Faces navigation string
private static Logger
  logger
Initial: Logger.getLogger(AudienceBean.class)
 
AudienceBean Methods
Operation Details
public
addGrantForAllFiles():String
Sequential
public
applyForAll():String
Sequential
Notes: This method applies all grants to every file listed
@return String navigation string
public
AudienceBean():
Sequential
Notes: Public constructor.
public
cancel():String
Sequential
protected
getAudienceSessionBean():AudienceSessionBean
Sequential
Notes: Returns the AudienceSessionBean.
@return a reference to the scoped data bean (AudienceSessionBean)
public
getFileList():List
Sequential
public
getFwUrl():String
Sequential
Notes: Returns the URL of the coreservice this PubMan instance is currently working with
@return String URL of the coreservice
public
getGrantsForAllFiles():List
Sequential
protected
getItemControllerSessionBean():ItemControllerSessionBean
Sequential
Notes: Returns the ItemControllerSessionBean.
@return a reference to the scoped data bean (ItemControllerSessionBean)
public
getItemPattern():String
Sequential
public
getNumberOfFiles():int
Sequential
Notes: Returns the number of files with visibility audience (for presentation purpose)
@return number of files with visibility audience
public
getUserGroupList():UserGroupList
Sequential
public
getUserGroups():SelectItem
Sequential
Notes: Returns all user groups
@return all user groups
public const
init():void
Sequential
Notes: Callback method that is called whenever a page containing this page fragment is navigated to, either directly via a URL, or indirectly via page navigation.
public
manageAudience():String
Sequential
Notes: Cleans AudienceSessionBean and re-initializes the audience related beans
@return String navigation String
public
save():String
Sequential
Notes: This method saves new grants and revokes grants according to the changes made by the user
@return String navigation string to the View item page
public
setFileList(
   List fileList):void
Sequential
public
setGrantsForAllFiles(
   List grantsForAllFiles):void
Sequential
public
setUserGroupList(
   UserGroupList ugl):void
Sequential