com.bankframe.services.accesscontrol.administration.group
Class Client

java.lang.Object
  extended bycom.bankframe.services.accesscontrol.administration.group.Client

public class Client
extends java.lang.Object

GroupAdministration Class Usage:

  1. java com.bankframe.services.accesscontrol.administration.group.Client -gg (GET_GROUP) groupId

  2. Retrieve the specified group
  3. java com.bankframe.services.accesscontrol.administration.group.Client -gag (GET_ALL_GROUPS)

  4. Retrieve all groups
  5. java com.bankframe.services.accesscontrol.administration.group.Client -gs (GET_USER_GROUPS) userId

  6. Retrieve the group(s) a user is a memeber of
  7. java com.bankframe.services.accesscontrol.administration.group.Client -gp (GET_GROUP_PERMISSIONS) groupId

  8. Retrieve the group's permissions
  9. java com.bankframe.services.accesscontrol.administration.group.Client -dgp (DELETE_GROUP_PERMISSION) groupId, permission

  10. Delete a permission from a group
  11. java com.bankframe.services.accesscontrol.administration.group.Client -cg (CREATE_GROUP) groupId

  12. Create a group
  13. java com.bankframe.services.accesscontrol.administration.group.Client -dg (DELETE_GROUP) groupId

  14. Delete a group
  15. java com.bankframe.services.accesscontrol.administration.group.Client -gm (GET_GROUP_MEMBERS) groupId

  16. Retrieve the memeber(s) of a group
  17. java com.bankframe.services.accesscontrol.administration.group.Client -agp (ADD_GROUP_PERMISSION) groupId, permission

  18. Add a permission to a group
  19. java com.bankframe.services.accesscontrol.administration.group.Client -ug (GET_UNASSIGNED_GROUPS) userId

  20. Retrieve the group(s) a user is not a memeber of
  21. java com.bankframe.services.accesscontrol.administration.group.Client -ugp (GET_USER_GROUP_PERMISSIONS) userId

  22. Retrieve the group(s) a user is a memeber of
  23. java com.bankframe.services.accesscontrol.administration.group.Client -up (UNASSIGNED_GROUP_PERMISSIONS) groupId

  24. Retrieve the total permissions for each group a user is a member of

Author:
Rob O'Neill

Field Summary
static int ADD_GROUP_PERMISSION
           
static int CREATE_GROUP
           
static int DELETE_GROUP
           
static int DELETE_GROUP_PERMISSION
           
static int GET_ALL_GROUPS
           
static int GET_GROUP
           
static int GET_GROUP_MEMBERS
           
static int GET_GROUP_PERMISSIONS
           
static int GET_UNASSIGNED_GROUPS
           
static int GET_USER_GROUP_PERMISSIONS
           
static int GET_USER_GROUPS
           
static int HANDLE_BREAK
           
static java.lang.String JNDI_LOOKUP_NAME
           
static int UNASSIGNED_GROUP_PERMISSIONS
           
 
Constructor Summary
Client()
           
 
Method Summary
 void getDataPacket(DataPacket datap)
          Gets a response DataPacket from the GroupAdministration bean using the given request DataPacket.
 int init(java.lang.String[] args)
          This method initializes the startup variables and objects.
static void main(java.lang.String[] args)
          This method interfaces the client class and its functionality to the user.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GET_GROUP

public static final int GET_GROUP
See Also:
Constant Field Values

GET_ALL_GROUPS

public static final int GET_ALL_GROUPS
See Also:
Constant Field Values

GET_USER_GROUPS

public static final int GET_USER_GROUPS
See Also:
Constant Field Values

GET_GROUP_PERMISSIONS

public static final int GET_GROUP_PERMISSIONS
See Also:
Constant Field Values

DELETE_GROUP_PERMISSION

public static final int DELETE_GROUP_PERMISSION
See Also:
Constant Field Values

CREATE_GROUP

public static final int CREATE_GROUP
See Also:
Constant Field Values

DELETE_GROUP

public static final int DELETE_GROUP
See Also:
Constant Field Values

GET_GROUP_MEMBERS

public static final int GET_GROUP_MEMBERS
See Also:
Constant Field Values

ADD_GROUP_PERMISSION

public static final int ADD_GROUP_PERMISSION
See Also:
Constant Field Values

GET_UNASSIGNED_GROUPS

public static final int GET_UNASSIGNED_GROUPS
See Also:
Constant Field Values

GET_USER_GROUP_PERMISSIONS

public static final int GET_USER_GROUP_PERMISSIONS
See Also:
Constant Field Values

UNASSIGNED_GROUP_PERMISSIONS

public static final int UNASSIGNED_GROUP_PERMISSIONS
See Also:
Constant Field Values

HANDLE_BREAK

public static final int HANDLE_BREAK
See Also:
Constant Field Values

JNDI_LOOKUP_NAME

public static final java.lang.String JNDI_LOOKUP_NAME
See Also:
Constant Field Values
Constructor Detail

Client

public Client()
Method Detail

getDataPacket

public void getDataPacket(DataPacket datap)
                   throws java.lang.Exception
Gets a response DataPacket from the GroupAdministration bean using the given request DataPacket.

Parameters:
datap - a DataPacket containing Request Data
Throws:
java.lang.Exception - when any exception occurs

init

public int init(java.lang.String[] args)
This method initializes the startup variables and objects. It also analyzes the request type and calls the required processing.

Parameters:
args - the command line arguements
Returns:
a handle for main()

main

public static void main(java.lang.String[] args)
This method interfaces the client class and its functionality to the user. It accepts some command line arguments, and passes them to the init() method. It then sets up datapackets with with the relevant fields.

Parameters:
args - command line arguements


Copyright © 2004 Siebel Systems, Inc. All rights reserved.