Example - Preference Service Java API

//Add the preference service to the used capabilities        
loginEnv.getUsedCapabilities().add(AISClientCapability.PREFEERNCE_SERVICE);
//create a new preference service object used to call the service
PreferenceService prefService = new PreferenceService(loginEnv);
 
//create a hashmap to store the valuse        
HashMap<String,Object> preferenceData = new HashMap<String,Object>();
        
preferenceData.put("pref1", "Preference 1 String");
preferenceData.put("pref2", new BigDecimal("15.45"));
preferenceData.put("pref3",8);
preferenceData.put("pref4", new Date());
        
        
//call setPreferences to write the preference for the current logged in user based on the client id (Object Name), no sequence used so it will be saved as zero sequence
prefService.setPreferences("AIS_CLIENT", preferenceData);
 
// create a hashmap to store the retrieved values        
HashMap<String,Object> preferenceDataOut
=prefService.getPreferences("AIS_CLIENT ");        
       
//print response showing values were received
out.println("Recieved: " + preferenceDataOut);
//get individual value
out.println("Recieved Pref 2: " + preferenceDataOut.get("pref2"));