//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"));