org.gcube.portlets.user.userprofileeditingportlet.client
Interface UserProfileEditingService

All Superinterfaces:
com.google.gwt.user.client.rpc.RemoteService
All Known Implementing Classes:
UserProfileEditingServlet

public interface UserProfileEditingService
extends com.google.gwt.user.client.rpc.RemoteService

A RemoteService interface for the UserProfileEditing service following GWT RPC design

Author:
Panagiota Koltsida, NKUA

Method Summary
 void createUserProfile()
           
 HashMap<CollectionInfoBean,ArrayList<CollectionInfoBean>> getAvailableCollections()
           
 HashMap<String,ArrayList<PresentableFieldInfoBean>> getAvailablePresentableFieldsPerCollection()
           
 HashMap<String,Vector<String[]>> getAvailableXSLTsFromIS(String xsltType)
           
 UserPersonalInformation getPersonalInformation()
           
 HashMap<String,ArrayList<String>> getPresentableFieldsFromProfile()
           
 String[][] getProfileMetadataXSLTs()
           
 SearchPreferencesInformation getSearchPreferences()
           
 String[] getUsersFavoriteCollections()
           
 void setEmailToSession(String email)
           
 void setFullnameToSession(String fullname)
           
 void setLanguageToSession(String newLanguage)
           
 void setPersistenceToSession(String persistence)
           
 void setSearchEngineToSession(String newEngine)
           
 void setToleranceToSession(String tolerance)
           
 Boolean updateUserProfile(HashMap<String,ArrayList<PresentableFieldInfoBean>> selectedFieldsPerCollection)
           
 void updateXSLT(String xsltType, String schemaName, String schemaValue, String schemaID)
           
 

Method Detail

createUserProfile

void createUserProfile()

getPersonalInformation

UserPersonalInformation getPersonalInformation()

getSearchPreferences

SearchPreferencesInformation getSearchPreferences()

getAvailableXSLTsFromIS

HashMap<String,Vector<String[]>> getAvailableXSLTsFromIS(String xsltType)

getProfileMetadataXSLTs

String[][] getProfileMetadataXSLTs()

updateXSLT

void updateXSLT(String xsltType,
                String schemaName,
                String schemaValue,
                String schemaID)

updateUserProfile

Boolean updateUserProfile(HashMap<String,ArrayList<PresentableFieldInfoBean>> selectedFieldsPerCollection)

setLanguageToSession

void setLanguageToSession(String newLanguage)

setSearchEngineToSession

void setSearchEngineToSession(String newEngine)

setToleranceToSession

void setToleranceToSession(String tolerance)

setPersistenceToSession

void setPersistenceToSession(String persistence)

setEmailToSession

void setEmailToSession(String email)

setFullnameToSession

void setFullnameToSession(String fullname)

getAvailableCollections

HashMap<CollectionInfoBean,ArrayList<CollectionInfoBean>> getAvailableCollections()

getUsersFavoriteCollections

String[] getUsersFavoriteCollections()

getPresentableFieldsFromProfile

HashMap<String,ArrayList<String>> getPresentableFieldsFromProfile()

getAvailablePresentableFieldsPerCollection

HashMap<String,ArrayList<PresentableFieldInfoBean>> getAvailablePresentableFieldsPerCollection()


Copyright © 2013. All Rights Reserved.