| 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.ObjectMUM.profileService.server.ProfileRepositoryFile
This is the implementation of a Profile Repository. Here the repository is a simple file.
| Constructor Summary | |
ProfileRepositoryFile(java.lang.String absoluteFileName,
                      java.io.PrintStream out)
This is the constructor.  | 
|
| Method Summary | |
 boolean | 
eliminateProfile(java.lang.String userIdentifier)
This method eliminate an entry in the DB  | 
 IProfile | 
getProfile(java.lang.String identifier)
This method returns a factory for the desired interface  | 
 void | 
insertProfile(IProfile profile)
This method introduce a new entry in the DB, only if it isn't already present.  | 
 boolean | 
modifyProfile(IProfile newProfile)
This method modify an old profile, replacing it with a new profile passed as an argument  | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public ProfileRepositoryFile(java.lang.String absoluteFileName,
                             java.io.PrintStream out)
                      throws java.io.FileNotFoundException,
                             java.io.IOException,
                             java.lang.ClassNotFoundException
| Method Detail | 
public void insertProfile(IProfile profile)
                   throws java.io.IOException
insertProfile in interface IProfileRepositoryprofile - the new presentation to insert in the DB
java.io.IOException
public boolean modifyProfile(IProfile newProfile)
                      throws java.io.IOException
modifyProfile in interface IProfileRepositorynewProfile - the new profile
java.io.IOException
public boolean eliminateProfile(java.lang.String userIdentifier)
                         throws java.io.IOException
eliminateProfile in interface IProfileRepositoryuserIdentifier - the identifier of the profile to eliminate from the DB
java.io.IOExceptionpublic IProfile getProfile(java.lang.String identifier)
getProfile in interface IProfileRepository
  | 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||