Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.flexstor.common.gui.addressbook
Class AddressBookModel  view AddressBookModel download AddressBookModel.java

java.lang.Object
  extended bycom.flexstor.common.gui.addressbook.AbstractAddressBookModel
      extended bycom.flexstor.common.gui.addressbook.AddressBookModel
All Implemented Interfaces:
AddressBookModelI

public class AddressBookModel
extends AbstractAddressBookModel

This is the model for data base. The data source is database here.


Field Summary
protected  boolean bRefreshRolData
           
protected  com.flexstor.common.data.ejb.address.AddressData currentAddress
           
protected  com.flexstor.common.data.ejb.address.EmailAddressData defaultEMailAddress
           
 
Fields inherited from class com.flexstor.common.gui.addressbook.AbstractAddressBookModel
bEmailInitialized, bFTPInitialized, bIsUser, gw, lstEmailAddresses, lstFTPAddresses, roleData, ugName
 
Constructor Summary
AddressBookModel()
          In order to use this constructor, init should be called on created instace.
AddressBookModel(java.lang.String ugName, boolean isUser)
           
 
Method Summary
private  void addToList(com.flexstor.common.data.ejb.address.AddressData address)
          Add the address to the corresponding address list.
 void deleteAddress(com.flexstor.common.data.ejb.address.AddressData address)
          Implementation for AddressBookModelI.
 com.flexstor.common.data.ejb.address.AddressData getCurrentAddress()
          Creates a duplicate copy of current object and return.
 com.flexstor.common.data.ejb.address.EmailAddressData getDefaultEMailAddress()
          Gets the current user's email address, this object is cached
static void main(java.lang.String[] args)
           
private  void refresh(java.util.ArrayList lstAddressList, java.util.Vector vAddresses)
          Refreshes the list of address.
 void refresh(int addressType)
          Implementation for AddressBookModelI.
 void saveAddress(com.flexstor.common.data.ejb.address.AddressData address)
          Implementation for AddressBookModelI.
 void setCurrentAddress(com.flexstor.common.data.ejb.address.AddressData address)
          Implementation for AddressBookModelI.
 void updateAddress(com.flexstor.common.data.ejb.address.AddressData address)
          Implementation for AddressBookModelI.
 
Methods inherited from class com.flexstor.common.gui.addressbook.AbstractAddressBookModel
getAddresses, init, refreshRoleData, removeFromList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentAddress

protected com.flexstor.common.data.ejb.address.AddressData currentAddress

bRefreshRolData

protected boolean bRefreshRolData

defaultEMailAddress

protected com.flexstor.common.data.ejb.address.EmailAddressData defaultEMailAddress
Constructor Detail

AddressBookModel

public AddressBookModel(java.lang.String ugName,
                        boolean isUser)

AddressBookModel

public AddressBookModel()
In order to use this constructor, init should be called on created instace.

Method Detail

saveAddress

public void saveAddress(com.flexstor.common.data.ejb.address.AddressData address)
                 throws com.flexstor.common.gateway.exceptions.TransactionFailedException,
                        com.flexstor.common.exceptions.ejb.DuplicateRecordException
Implementation for AddressBookModelI. Saves one address to the database and links it to the user's role.

Specified by:
saveAddress in interface AddressBookModelI
Specified by:
saveAddress in class AbstractAddressBookModel

updateAddress

public void updateAddress(com.flexstor.common.data.ejb.address.AddressData address)
                   throws com.flexstor.common.gateway.exceptions.TransactionFailedException,
                          com.flexstor.common.exceptions.ejb.DuplicateRecordException
Implementation for AddressBookModelI. Saves one address to the database and links it to the user's role.

Specified by:
updateAddress in interface AddressBookModelI
Specified by:
updateAddress in class AbstractAddressBookModel

deleteAddress

public void deleteAddress(com.flexstor.common.data.ejb.address.AddressData address)
                   throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Implementation for AddressBookModelI. Deletes one address from the database. The bean removes it from all roles. In addition, the user role is refreshed to reflect the current state.

Specified by:
deleteAddress in interface AddressBookModelI
Overrides:
deleteAddress in class AbstractAddressBookModel

refresh

public void refresh(int addressType)
             throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Implementation for AddressBookModelI. Refreshes the contents of the address list.

Specified by:
refresh in interface AddressBookModelI
Specified by:
refresh in class AbstractAddressBookModel

refresh

private void refresh(java.util.ArrayList lstAddressList,
                     java.util.Vector vAddresses)
              throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Refreshes the list of address. Helper method for refres(int).


setCurrentAddress

public void setCurrentAddress(com.flexstor.common.data.ejb.address.AddressData address)
Implementation for AddressBookModelI. sets the current address.

Specified by:
setCurrentAddress in interface AddressBookModelI
Specified by:
setCurrentAddress in class AbstractAddressBookModel

getCurrentAddress

public com.flexstor.common.data.ejb.address.AddressData getCurrentAddress()
Creates a duplicate copy of current object and return. Implementation for AddressBookModelI. gets the current address.

Specified by:
getCurrentAddress in interface AddressBookModelI
Specified by:
getCurrentAddress in class AbstractAddressBookModel

addToList

private void addToList(com.flexstor.common.data.ejb.address.AddressData address)
Add the address to the corresponding address list.


getDefaultEMailAddress

public com.flexstor.common.data.ejb.address.EmailAddressData getDefaultEMailAddress()
                                                                             throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Gets the current user's email address, this object is cached

Specified by:
getDefaultEMailAddress in interface AddressBookModelI
Specified by:
getDefaultEMailAddress in class AbstractAddressBookModel

main

public static void main(java.lang.String[] args)