blob: 2809e5187340b5ff89d000eca54a30ace665f5d2 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2014 - 2018 Orange.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* BAREAU Cyrille <cyrille.bareau@orange.com>,
* BONNARDEL Gregory <gbonnardel.ext@orange.com>,
*******************************************************************************/
package org.eclipse.om2m.persistence.mongodb.dao;
import static com.mongodb.client.model.Filters.eq;
import org.bson.Document;
import org.eclipse.om2m.commons.entities.AccessControlOriginatorEntity;
import org.eclipse.om2m.persistence.mongodb.Constants;
import org.eclipse.om2m.persistence.mongodb.DBServiceImpl;
import org.eclipse.om2m.persistence.service.DAO;
import org.eclipse.om2m.persistence.service.DBTransaction;
public class AccessControlOriginatorEntityDAO implements DAO<AccessControlOriginatorEntity>, Constants {
@Override
public void create(DBTransaction dbTransaction, AccessControlOriginatorEntity resource) {
}
@Override
public AccessControlOriginatorEntity find(DBTransaction dbTransaction, Object id) {
Document doc = DBServiceImpl.getInstance().getResourceCollection()
.find(eq(ORIG_ID, id)).first();
return (doc == null) ? null
: new AccessControlOriginatorEntity((String) id);
}
@Override
public void update(DBTransaction dbTransaction, AccessControlOriginatorEntity resource) {
}
@Override
public void delete(DBTransaction dbTransaction, AccessControlOriginatorEntity resource) {
}
}