Oracle Application Server Wireless Java API Reference
B14043-01


oracle.panama.model
Interface Group

All Superinterfaces:
ModelObject, XMLObject

public interface Group
extends ModelObject

A group is just a collection of users, and is used to publish specific services to the group members.


Field Summary
static int TYPEID
          The type id of this class.
static java.lang.String TYPENAME
          The constant class type identifier.

 

Method Summary
 void addAccessibleService(Service accessibleService)
          Publish a Service to this group
 void addMember(User user)
          Add one user.
 void addMembers(User[] users)
          Add a set of Users.
 Service[] getAccessibleServices()
           
 Service[] getAccessibleUserServices(User user)
          Special get services for request usage.
 Service[] getAccessibleUserServices(User user, ServiceContext context)
          Special get personalized view of services for request usage.
 Service[] getAllUserServices(User user)
          Special get services for request usage.
 java.lang.String getDescription()
           
 ResultSetEnumeration getMembers(java.lang.String nameExpr, java.lang.String displayNameExpr, int maxHits)
           
 Service[] getValidUserServices(User user)
          Special get services for request usage.
 void removeAccessibleService(Service accessibleService)
          Remove an accessible Service from this group.
 void removeMember(User user)
          Remove a User from this group.
 void removeMembers(User[] users)
          Remove a set of Users from this group.
 void setDescription(java.lang.String description)
           

 

Methods inherited from interface oracle.panama.model.ModelObject
delete, getCreatedDate, getId, getLastModifiedDate, getName, getTypeId, getTypeName, isSystem, setName, setSystem, undoAll

 

Methods inherited from interface oracle.panama.model.XMLObject
setXML, toXML

 

Field Detail

TYPEID

public static final int TYPEID
The type id of this class.
See Also:
Constant Field Values

TYPENAME

public static final java.lang.String TYPENAME
The constant class type identifier.
See Also:
Constant Field Values

Method Detail

addAccessibleService

public void addAccessibleService(Service accessibleService)
Publish a Service to this group
Parameters:
accessibleService - the Service to add

addMember

public void addMember(User user)
Add one user.
Parameters:
user - a non null user

addMembers

public void addMembers(User[] users)
Add a set of Users.
Parameters:
users - a User[] of User objects.

getAccessibleServices

public Service[] getAccessibleServices()
Returns:
all services accessible by this group (published to).

getAccessibleUserServices

public Service[] getAccessibleUserServices(User user)
Special get services for request usage. Get all valid and visible services dependent on the user that invokes the call.
Parameters:
user - that invokes the call.
Returns:
a Service[] of valid (per user) services contained by this Folder.

getAccessibleUserServices

public Service[] getAccessibleUserServices(User user,
                                           ServiceContext context)
Special get personalized view of services for request usage. Get all valid and visible services dependent on the user that invokes the call.
Parameters:
user - that invokes the call.
Returns:
a Service[] of valid (per user) services contained by this Folder.

getAllUserServices

public Service[] getAllUserServices(User user)
Special get services for request usage. Get all services (including invalid and invisible) dependent on the user that invokes the call.
Parameters:
user - that invokes the call.
Returns:
a Service[] (per user) services contained by this Folder.

getDescription

public java.lang.String getDescription()
Returns:
the description or null if not set.

getMembers

public ResultSetEnumeration getMembers(java.lang.String nameExpr,
                                       java.lang.String displayNameExpr,
                                       int maxHits)
Parameters:
nameExpr - the name expression including wildcards or null for all.
displayNameExpr - the display name expression including wildcards or null for all.
maxHits - the maximum number of hits or -1 for no limitation.
Returns:
an Enumeration with user objects belonging to this group and matching the filter parameters.

getValidUserServices

public Service[] getValidUserServices(User user)
Special get services for request usage. Get all valid services dependent on the user that invokes the call.
Parameters:
user - that invokes the call.
Returns:
a Service[] of valid (per user) services contained by this Folder.

removeAccessibleService

public void removeAccessibleService(Service accessibleService)
Remove an accessible Service from this group.
Parameters:
accessibleService - the Service to remove.

removeMember

public void removeMember(User user)
Remove a User from this group.
Parameters:
user - the user.

removeMembers

public void removeMembers(User[] users)
Remove a set of Users from this group.
Parameters:
users - the User set as a User[].

setDescription

public void setDescription(java.lang.String description)
Parameters:
description - the description text.

Oracle Application Server Wireless Java API Reference
B14043-01


Copyright © 2004 Oracle Corporation. All Rights Reserved.