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

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

public class Client
extends java.lang.Object

The UserAdministration client Class Usage:

  1. java com.bankframe.services.accesscontrol.administration.user.Client -gau (GET_ALL_USERS)

  2. Retrieve all users
  3. java com.bankframe.services.accesscontrol.administration.user.Client -gu (GET_USER) userId

  4. Retrieve the specified user
  5. java com.bankframe.services.accesscontrol.administration.user.Client -gup (GET_USER_PERMISSIONS) userId

  6. Retrieve the permissions for a specified user
  7. java com.bankframe.services.accesscontrol.administration.user.Client -du (DELETE_USER) userId

  8. Delete a user
  9. java com.bankframe.services.accesscontrol.administration.user.Client -cu (CREATE_USER) userId, userName, password

  10. Create a user
  11. java com.bankframe.services.accesscontrol.administration.user.Client -dup (DELETE_USER_PERMISSION) userId, permission

  12. Delete a permission from a user
  13. java com.bankframe.services.accesscontrol.administration.user.Client -aup (ADD_USER_PERMISSION) userId, permission

  14. Add a permission to a user
  15. java com.bankframe.services.accesscontrol.administration.user.Client -au (ADD_USER_TO_GROUP) userId, group

  16. Add a user to a group
  17. java com.bankframe.services.accesscontrol.administration.user.Client -dug (DELETE_USER_FROM_GROUP) userId, group

  18. Delete a user from a group
  19. java com.bankframe.services.accesscontrol.administration.user.Client -uup (UNASSIGNED_USER_PERMISSIONS) userId

  20. Retrieve the permission(s) a user does not have

Author:
Rob O'Neill

Field Summary
static int ADD_USER_PERMISSION
           
static int ADD_USER_TO_GROUP
           
static int CREATE_USER
           
static int DELETE_USER
           
static int DELETE_USER_FROM_GROUP
           
static int DELETE_USER_PERMISSION
           
static int GET_ALL_USERS
           
static int GET_USER
           
static int GET_USER_PERMISSIONS
           
static int HANDLE_BREAK
           
static java.lang.String JNDI_LOOKUP_NAME
           
static int UNASSIGNED_USER_PERMISSIONS
           
 
Constructor Summary
Client()
           
 
Method Summary
 void getDataPacket(DataPacket datap)
           
 int init(java.lang.String[] args)
          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_ALL_USERS

public static final int GET_ALL_USERS
See Also:
Constant Field Values

GET_USER

public static final int GET_USER
See Also:
Constant Field Values

GET_USER_PERMISSIONS

public static final int GET_USER_PERMISSIONS
See Also:
Constant Field Values

DELETE_USER

public static final int DELETE_USER
See Also:
Constant Field Values

CREATE_USER

public static final int CREATE_USER
See Also:
Constant Field Values

DELETE_USER_PERMISSION

public static final int DELETE_USER_PERMISSION
See Also:
Constant Field Values

ADD_USER_PERMISSION

public static final int ADD_USER_PERMISSION
See Also:
Constant Field Values

ADD_USER_TO_GROUP

public static final int ADD_USER_TO_GROUP
See Also:
Constant Field Values

DELETE_USER_FROM_GROUP

public static final int DELETE_USER_FROM_GROUP
See Also:
Constant Field Values

UNASSIGNED_USER_PERMISSIONS

public static final int UNASSIGNED_USER_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
Throws:
java.lang.Exception - if something goes wrong

init

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

Usage:
    Client -gau (GET_ALL_USERS)");
  1. Client -gu (GET_USER) userId");
  2. Client -gup (GET_USER_PERMISSIONS) userId");
  3. Client -du (DELETE_USER) userId");
  4. Client -cu (CREATE_USER) userId, userName, password");
  5. Client -dup (DELETE_USER_PERMISSION) userId, permission");
  6. Client -aup (ADD_USER_PERMISSION) userId, permission");
  7. Client -au (ADD_USER_TO_GROUP) userId, group");
  8. Client -dug (DELETE_USER_FROM_GROUP) userId, group");
  9. Client -uup (UNASSIGNED_USER_PERMISSIONS) userId");

Parameters:
args - 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, ande passes them to init(). It then sets up datapackets with with the relevant fields.

Parameters:
args - command line arguements


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