@Override public T findById(ID id) { return datastore.get(persistentClass, id); }
@SuppressWarnings("unchecked") @Override public void reloadObject(DbConnection con, String registryName, Object obj) throws MException { Object id = datastore.getKey(obj).getId(); Object clone = datastore.get(obj.getClass(), id); try { PojoModel model = getModelFor(obj.getClass()); for ( PojoAttribute<Object> f : model) { Object v = f.get(clone); f.set(obj, v); } } catch (IOException e) { throw new MException(e); } }
@Override public boolean exists(ID id) { return datastore.get(persistentClass, id) != null; }
@Override public boolean objectChanged(Object obj) throws MException { Object id = datastore.getKey(obj).getId(); Object clone = datastore.get(obj.getClass(), id); try { PojoModel model = getModelFor(obj.getClass()); for ( PojoAttribute<?> f : model) { Object v1 = f.get(obj); Object v2 = f.get(clone); if (!MSystem.equals(v1, v2)) return true; } } catch (IOException e) { throw new MException(e); } return false; }
@Override public Iterable<Task> findAll(Iterable<ObjectId> iterable, QueryParams requestParams) { return datastore.get(Task.class, iterable); }
@Override public Iterable<Project> findAll(Iterable<ObjectId> iterable, QueryParams requestParams) { return datastore.get(Project.class, iterable); }
public static <T> T get(Class<T> cls, Object id) { return _datastore.get(cls, id); }
/** * Refresh the entity state. */ @SuppressWarnings("unchecked") public <T extends Model> T refresh() { return (T) ds().get(this); }
@Override public MODEL_TYPE reload(MODEL_TYPE entity) { return ds().get(entity); }
public Optional<UserActivityRecord> getUserActivityRecord(UserId userId) { if(userId.isGuest()) { return Optional.empty(); } UserActivityRecord record = datastore.get(UserActivityRecord.class, userId); return Optional.ofNullable(record); }
public <T> T getObject(Class<T> clazz, Object ... keys) throws MException { if (keys == null || keys.length != 1 || keys[0] == null) return null; return datastore.get(clazz, new ObjectId(String.valueOf(keys[0]))); }
public Building findById(String id) { return toDomain(datastore.get(BuildingDocument.class, id)); }
@Override public void invalidate(String experimentName, Experiment.Builder builder) { final ExperimentEntity entity = ds.get(ExperimentEntity.class, experimentName); final Experiment experiment = entity.toExperiment(builder); if (experiment.isActive()) { cachedExperiments.put(experimentName, experiment); } else { cachedExperiments.remove(experimentName); } }
@Override public <T> T findOne(T object) { Object idMongo = getValueId(object); return (T) this.datastore().get(object.getClass(), idMongo); }
/** * Finds one specific trace. * * @param object LogTraceDTO * @return Trace found */ public LogTrace findOne(LogTrace object) { Object idMongo = getValueId(object); return this.datastore().get(object.getClass(), idMongo); }
@Override public <T> T findOne(T object) { Object idMongo = getValueId(object); return (T) this.datastore().get(object.getClass(), idMongo); }
@Nonnull public ApplicationPreferences getApplicationPreferences() { if(cachedPreferences != null) { return cachedPreferences; } readLock.lock(); try { ApplicationPreferences applicationPreferences = datastore.get(ApplicationPreferences.class, ApplicationPreferences.ID); if (applicationPreferences == null) { applicationPreferences = DefaultApplicationPreferences.get(); datastore.save(applicationPreferences); } cachedPreferences = applicationPreferences; return applicationPreferences; } finally { readLock.unlock(); } }
private UserActivityRecord getByUserId(UserId userId) { UserActivityRecord record = datastore.get(UserActivityRecord.class, userId); if (record == null) { datastore.save(record = UserActivityRecord.get(userId)); } return record; }
@Override public MODEL_TYPE findById(ID_TYPE id) { return ds().get(modelType(), id); }
public Optional<EntityDiscussionThread> setThreadStatus(@Nonnull ThreadId threadId, @Nonnull Status status) { datastore.updateFirst(createQueryForThread(threadId), getUpdateOperations().set(STATUS, status)); return Optional.ofNullable(datastore.get(EntityDiscussionThread.class, threadId)); }