com.wm.app.tn.db
Class ProfileUpdateOps

java.lang.Object
  extended by com.wm.app.tn.db.ProfileCacheOps
      extended by com.wm.app.tn.db.ProfileUpdateOps

public class ProfileUpdateOps
extends com.wm.app.tn.db.ProfileCacheOps

Provides database operations for updating components of partner profiles.


Constructor Summary
ProfileUpdateOps()
           
 
Method Summary
static void updateAContact(java.sql.Connection conn, Contact cont)
          Updates a Contact.
static void updateAddresses(java.sql.Connection conn, java.util.Vector addresses)
           
static void updateAddresses(java.util.Vector addresses)
           
static void updateADestination(java.sql.Connection conn, Destination dest)
           
static void updateAnAddress(java.sql.Connection conn, Address addr)
           
static void updateAnID(java.sql.Connection conn, ID id)
           
static void updateContacts(java.sql.Connection conn, java.util.Vector contacts)
           
static void updateContacts(java.util.Vector contacts)
           
static void updateCorporation(java.sql.Connection conn, Corporation corp)
          Updates a Corporation (Partner & Remote tables).
static void updateCorporation(Corporation corp)
           
static void updateDestinations(java.sql.Connection conn, java.util.Vector destinations)
           
static void updateDestinations(java.util.Vector destinations)
           
static void updateIDs(java.sql.Connection conn, java.util.Vector ids)
           
static void updateIDs(java.util.Vector ids)
           
static void updatePartnerBinary(java.sql.Connection conn, java.lang.String partnerID, int binaryType, byte[] bytes)
           
static void updatePartnerBinary(java.lang.String partnerID, int binaryType, byte[] bytes)
           
static void updatePartnerRouting(java.lang.String partnerID, java.lang.String routingOff)
           
static void updateRemoteStatus(java.sql.Connection conn, java.lang.String partnerID, java.lang.String status)
          Local update of our status on a partner's TN server.
static void updateRemoteStatus(java.lang.String partnerID, java.lang.String status)
          Local update of our status on a partner's TN server.
static void updateStatus(java.sql.Connection conn, java.lang.String partnerID, java.lang.String status)
          Update a partner's status.
static void updateStatus(java.lang.String partnerID, java.lang.String status)
          Update a partner's status.
static void updateSubstatus(java.sql.Connection conn, java.lang.String partnerID, java.lang.String substatus)
          Update a partner's status.
static void updateSubstatus(java.lang.String partnerID, java.lang.String substatus)
          Update a partner's status.
 
Methods inherited from class com.wm.app.tn.db.ProfileCacheOps
acquireWriteLockOnidMapKey, acquireWriteLockOnprofilesKey, acquireWriteLockOnSummariesKey, clearidMap, clearProfiles, clearSummaries, getFromidMap, getFromProfiles, getFromSummaries, getSummariesKeys, putOnidMap, putOnProfiles, putOnSummaries, querySummariesOnDisplayName, releaseWriteLockOnidMapKey, releaseWriteLockOnProfilesKey, releaseWriteLockOnSummariesKey, removeFromProfiles, removeFromSummaries, updateIDMap
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProfileUpdateOps

public ProfileUpdateOps()
Method Detail

updateCorporation

public static void updateCorporation(Corporation corp)
                              throws java.sql.SQLException,
                                     ProfileStoreException
Throws:
java.sql.SQLException
ProfileStoreException

updateCorporation

public static void updateCorporation(java.sql.Connection conn,
                                     Corporation corp)
                              throws java.sql.SQLException,
                                     ProfileStoreException
Updates a Corporation (Partner & Remote tables). Does not update the nested Addresses. Use updateAddresses or updateAnAddress for that.

Throws:
java.sql.SQLException
ProfileStoreException

updateContacts

public static void updateContacts(java.util.Vector contacts)
                           throws java.sql.SQLException,
                                  ProfileStoreException
Throws:
java.sql.SQLException
ProfileStoreException

updateContacts

public static void updateContacts(java.sql.Connection conn,
                                  java.util.Vector contacts)
                           throws java.sql.SQLException,
                                  ProfileStoreException
Throws:
java.sql.SQLException
ProfileStoreException

updateAContact

public static void updateAContact(java.sql.Connection conn,
                                  Contact cont)
                           throws java.sql.SQLException,
                                  ProfileStoreException
Updates a Contact. If a nested Address is supplied, that is updated as well.

Throws:
java.sql.SQLException
ProfileStoreException

updateAddresses

public static void updateAddresses(java.util.Vector addresses)
                            throws java.sql.SQLException,
                                   ProfileStoreException
Throws:
java.sql.SQLException
ProfileStoreException

updateAddresses

public static void updateAddresses(java.sql.Connection conn,
                                   java.util.Vector addresses)
                            throws java.sql.SQLException,
                                   ProfileStoreException
Throws:
java.sql.SQLException
ProfileStoreException

updateAnAddress

public static void updateAnAddress(java.sql.Connection conn,
                                   Address addr)
                            throws java.sql.SQLException,
                                   ProfileStoreException
Throws:
java.sql.SQLException
ProfileStoreException

updateDestinations

public static void updateDestinations(java.util.Vector destinations)
                               throws java.sql.SQLException,
                                      ProfileStoreException
Throws:
java.sql.SQLException
ProfileStoreException

updateDestinations

public static void updateDestinations(java.sql.Connection conn,
                                      java.util.Vector destinations)
                               throws java.sql.SQLException,
                                      ProfileStoreException
Throws:
java.sql.SQLException
ProfileStoreException

updateADestination

public static void updateADestination(java.sql.Connection conn,
                                      Destination dest)
                               throws java.sql.SQLException,
                                      ProfileStoreException
Throws:
java.sql.SQLException
ProfileStoreException

updateIDs

public static void updateIDs(java.util.Vector ids)
                      throws java.sql.SQLException,
                             ProfileStoreException
Throws:
java.sql.SQLException
ProfileStoreException

updateIDs

public static void updateIDs(java.sql.Connection conn,
                             java.util.Vector ids)
                      throws java.sql.SQLException,
                             ProfileStoreException
Throws:
java.sql.SQLException
ProfileStoreException

updateAnID

public static void updateAnID(java.sql.Connection conn,
                              ID id)
                       throws java.sql.SQLException,
                              ProfileStoreException
Throws:
java.sql.SQLException
ProfileStoreException

updateStatus

public static void updateStatus(java.lang.String partnerID,
                                java.lang.String status)
                         throws java.sql.SQLException,
                                ProfileStoreException
Update a partner's status.

Parameters:
partnerID - identifier of the partner to be updated
status - new value for the status
Throws:
java.sql.SQLException
ProfileStoreException

updateStatus

public static void updateStatus(java.sql.Connection conn,
                                java.lang.String partnerID,
                                java.lang.String status)
                         throws java.sql.SQLException,
                                ProfileStoreException
Update a partner's status.

Parameters:
conn - an open connetion to the TN database
partnerID - identifier of the partner to be updated
status - new value for the status
Throws:
java.sql.SQLException
ProfileStoreException

updateSubstatus

public static void updateSubstatus(java.lang.String partnerID,
                                   java.lang.String substatus)
                            throws java.sql.SQLException,
                                   ProfileStoreException
Update a partner's status.

Parameters:
partnerID - identifier of the partner to be updated
status - new value for the status
Throws:
java.sql.SQLException
ProfileStoreException

updateSubstatus

public static void updateSubstatus(java.sql.Connection conn,
                                   java.lang.String partnerID,
                                   java.lang.String substatus)
                            throws java.sql.SQLException,
                                   ProfileStoreException
Update a partner's status.

Parameters:
conn - an open connetion to the TN database
partnerID - identifier of the partner to be updated
status - new value for the status
Throws:
java.sql.SQLException
ProfileStoreException

updateRemoteStatus

public static void updateRemoteStatus(java.lang.String partnerID,
                                      java.lang.String status)
                               throws java.sql.SQLException,
                                      ProfileStoreException
Local update of our status on a partner's TN server.

Parameters:
partnerID - identifier of the partner
status - new value for the status
Throws:
java.sql.SQLException
ProfileStoreException

updateRemoteStatus

public static void updateRemoteStatus(java.sql.Connection conn,
                                      java.lang.String partnerID,
                                      java.lang.String status)
                               throws java.sql.SQLException,
                                      ProfileStoreException
Local update of our status on a partner's TN server.

Parameters:
conn - an open connetion to the TN database
partnerID - identifier of the partner to be updated
status - new value for the status
Throws:
java.sql.SQLException
ProfileStoreException

updatePartnerBinary

public static void updatePartnerBinary(java.lang.String partnerID,
                                       int binaryType,
                                       byte[] bytes)
                                throws java.sql.SQLException,
                                       ProfileStoreException
Throws:
java.sql.SQLException
ProfileStoreException

updatePartnerBinary

public static void updatePartnerBinary(java.sql.Connection conn,
                                       java.lang.String partnerID,
                                       int binaryType,
                                       byte[] bytes)
                                throws java.sql.SQLException,
                                       ProfileStoreException
Throws:
java.sql.SQLException
ProfileStoreException

updatePartnerRouting

public static void updatePartnerRouting(java.lang.String partnerID,
                                        java.lang.String routingOff)
                                 throws java.sql.SQLException,
                                        ProfileStoreException,
                                        DatastoreException
Throws:
java.sql.SQLException
ProfileStoreException
DatastoreException