Class BookStoreServant

java.lang.Object
  |
  +--org.omg.PortableServer.Servant
        |
        +--BookStoreApp.UserInfoPOA
              |
              +--BookStoreServant
All Implemented Interfaces:
org.omg.CORBA.portable.InvokeHandler, BookStoreApp.UserInfoOperations

public class BookStoreServant
extends BookStoreApp.UserInfoPOA

BookStore program as a CORBA servant : Registration of user information


Constructor Summary
BookStoreServant()
          BookStoreServant() Constructor
 
Method Summary
 boolean addBook(BookStoreApp.BookInfo bookInfo)
           
 boolean deleteBook(java.lang.String bookISBN)
          deletes a specific book from the database BookList (name varchar(200), author varchar(200), price double, inventory
 BookStoreApp.UserProfileStruct GetUserData(java.lang.String user_id)
           
 boolean Log_in(java.lang.String user_id, java.lang.String user_passwd)
           
 boolean Log_out(java.lang.String user_id)
           
 boolean orderBook(java.lang.String bookISBNm)
           
 boolean registration(BookStoreApp.UserProfileStruct RegUser)
           
 BookStoreApp.BookInfo[] searchBook(java.lang.String search_item, java.lang.String search_text)
          BooK
 
Methods inherited from class BookStoreApp.UserInfoPOA
_all_interfaces, _invoke, _this, _this
 
Methods inherited from class org.omg.PortableServer.Servant
_default_POA, _get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BookStoreServant

public BookStoreServant()
                 throws BookStoreApp.DatabaseConnectionFailure
BookStoreServant() Constructor

Method Detail

registration

public boolean registration(BookStoreApp.UserProfileStruct RegUser)
                     throws BookStoreApp.DatabaseSQLFailure,
                            BookStoreApp.UserError
BookStoreApp.DatabaseSQLFailure
BookStoreApp.UserError

Log_in

public boolean Log_in(java.lang.String user_id,
                      java.lang.String user_passwd)
               throws BookStoreApp.DatabaseSQLFailure,
                      BookStoreApp.UserError
BookStoreApp.DatabaseSQLFailure
BookStoreApp.UserError

Log_out

public boolean Log_out(java.lang.String user_id)
                throws BookStoreApp.DatabaseSQLFailure,
                       BookStoreApp.UserError
BookStoreApp.DatabaseSQLFailure
BookStoreApp.UserError

GetUserData

public BookStoreApp.UserProfileStruct GetUserData(java.lang.String user_id)
                                           throws BookStoreApp.DatabaseSQLFailure,
                                                  BookStoreApp.UserError
BookStoreApp.DatabaseSQLFailure
BookStoreApp.UserError

searchBook

public BookStoreApp.BookInfo[] searchBook(java.lang.String search_item,
                                          java.lang.String search_text)
                                   throws BookStoreApp.DatabaseConnectionFailure,
                                          BookStoreApp.DatabaseAccessFailure,
                                          BookStoreApp.DatabaseSQLFailure,
                                          BookStoreApp.DatabaseDisconnectionFailure,
                                          BookStoreApp.DatabaseRoleBackFailure,
                                          BookStoreApp.BookDoesNotExistError
BooK

BookStoreApp.DatabaseConnectionFailure
BookStoreApp.DatabaseAccessFailure
BookStoreApp.DatabaseSQLFailure
BookStoreApp.DatabaseDisconnectionFailure
BookStoreApp.DatabaseRoleBackFailure
BookStoreApp.BookDoesNotExistError

addBook

public boolean addBook(BookStoreApp.BookInfo bookInfo)
                throws BookStoreApp.DatabaseConnectionFailure,
                       BookStoreApp.DatabaseAccessFailure,
                       BookStoreApp.DatabaseSQLFailure,
                       BookStoreApp.DatabaseDisconnectionFailure,
                       BookStoreApp.DatabaseRoleBackFailure,
                       BookStoreApp.BookDoesNotExistError
BookStoreApp.DatabaseConnectionFailure
BookStoreApp.DatabaseAccessFailure
BookStoreApp.DatabaseSQLFailure
BookStoreApp.DatabaseDisconnectionFailure
BookStoreApp.DatabaseRoleBackFailure
BookStoreApp.BookDoesNotExistError

orderBook

public boolean orderBook(java.lang.String bookISBNm)
                  throws BookStoreApp.DatabaseConnectionFailure,
                         BookStoreApp.DatabaseAccessFailure,
                         BookStoreApp.DatabaseSQLFailure,
                         BookStoreApp.DatabaseDisconnectionFailure,
                         BookStoreApp.DatabaseRoleBackFailure,
                         BookStoreApp.BookDoesNotExistError
BookStoreApp.DatabaseConnectionFailure
BookStoreApp.DatabaseAccessFailure
BookStoreApp.DatabaseSQLFailure
BookStoreApp.DatabaseDisconnectionFailure
BookStoreApp.DatabaseRoleBackFailure
BookStoreApp.BookDoesNotExistError

deleteBook

public boolean deleteBook(java.lang.String bookISBN)
                   throws BookStoreApp.DatabaseConnectionFailure,
                          BookStoreApp.DatabaseAccessFailure,
                          BookStoreApp.DatabaseSQLFailure,
                          BookStoreApp.DatabaseDisconnectionFailure,
                          BookStoreApp.DatabaseRoleBackFailure,
                          BookStoreApp.BookDoesNotExistError
deletes a specific book from the database BookList (name varchar(200), author varchar(200), price double, inventory

Throws:
BookStoreApp.DatabaseConnectionFailure
BookStoreApp.DatabaseAccessFailure
BookStoreApp.DatabaseSQLFailure
BookStoreApp.DatabaseDisconnectionFailure
BookStoreApp.DatabaseRoleBackFailure
BookStoreApp.BookDoesNotExistError