Advertisement
Guest User

GarciaPL

a guest
Oct 26th, 2013
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.24 KB | None | 0 0
  1. package pl.eventoo.mongodb.dao;
  2.  
  3. import com.google.code.morphia.DAO;
  4. import com.google.code.morphia.query.UpdateOperations;
  5. import com.google.code.morphia.query.UpdateResults;
  6. import pl.eventoo.domain.Settings;
  7. import pl.eventoo.mongodb.factory.MongoConnectionManager;
  8.  
  9. /**
  10.  * Implementation Dao for credentials settings
  11.  *
  12.  * @author lukasz
  13.  */
  14. public class SettingsDaoImpl extends DAO<Settings, String> implements SettingsDao {
  15.  
  16.     /**
  17.      * SettingsDaoImpl constructor
  18.      */
  19.     public SettingsDaoImpl() {
  20.         super(Settings.class, MongoConnectionManager.instance().getDb());
  21.     }
  22.  
  23.     @Override
  24.     public void saveSettings(Settings settings) {
  25.         save(settings);
  26.     }
  27.  
  28.     @Override
  29.     public Settings readSettings() {
  30.         return ds.find(Settings.class).get();
  31.     }
  32.  
  33.     @Override
  34.     public boolean updateSettings(Settings settings) {
  35.         UpdateOperations<Settings> createUpdateOperations = ds.createUpdateOperations(Settings.class).set("interval_cron", settings.getInterval_cron()).set("time_difference_event", settings.getTime_difference_event());
  36.         UpdateResults<Settings> update = ds.update(ds.createQuery(Settings.class), createUpdateOperations);
  37.         return update.getHadError();
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement