/* =======================================================
Copyright 2014 - ePortfolium - Licensed under the
Educational Community License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. You may
obtain a copy of the License at
http://www.osedu.org/licenses/ECL-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an "AS IS"
BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
or implied. See the License for the specific language governing
permissions and limitations under the License.
======================================================= */
package com.portfolio.data.provider;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Set;
import javax.activation.MimeType;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.portfolio.security.Credential;
import com.portfolio.security.NodeRight;
public class MongoDBDataProvider implements DataProvider {
/*
@Override
public void connect(Properties connectionProperties) throws Exception {
// TODO Auto-generated method stub
}
@Override
public Credential getCredential()
{
return null;
}
//*/
@Override
public void dataProvider() {
// TODO Auto-generated method stub
}
/*
@Override
public void setDataSource( DataSource source )
{
// TODO Auto-generated method stub
}
//*/
@Override
public Object deleteNode(Connection c, String nodeUuid, int userId, int groupId) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object deletePortfolio(Connection c, String portfolioUuid, int userId, int groupId)
throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object deleteResource(Connection c, String resourceUuid, int userId, int groupId)
throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object getNode(Connection c, MimeType outMimeType, String nodeUuid,
boolean withChildren, int userId, int groupId, String label) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object getNodes(Connection c, MimeType outMimeType, String portfolioUuid,
int userId,int groupId,
String semtag, String parentUuid, String filterId,
String filterParameters, String sortId) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object getPortfolio(Connection c, MimeType outMimeType, String portfolioUuid,
int userId, int groupId, String label, String resource, String files, int substid, String cutoff) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object getPortfolios(Connection c, MimeType outMimeType, int userId,int groupId, Boolean portfolioActive, int substid, Boolean portfolioProject, String projectId, Boolean countOnly, String search) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object getResource(Connection c, MimeType outMimeType, String nodeParentUuid,
int userId, int groupId) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public int postCreateRole(Connection c, String portfolioUuid, String role, int userId)
{
return 0;
}
@Override
public String deletePersonRole(Connection c, String portfolioUuid, String role, int userId, int uid)
{
return null;
}
@Override
public Object getResources(Connection c, MimeType outMimeType, String portfolioUuid,
int userId, int groupId) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object getUser(Connection c, int userId) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object postInstanciatePortfolio( Connection c, MimeType inMimeType, String portfolioUuid, String srcCode, String newCode, int userId, int groupId, boolean copyshared, String portfGroupName, boolean setOwner ) throws Exception
{
// TODO Auto-generated method stub
return null;
}
@Override
public Object postCopyPortfolio(Connection c, MimeType inMimeType, String portfolioUuid, String srcCode, String newCode, int userId, boolean setOwner ) throws Exception
{
// TODO Auto-generated method stub
return null;
}
@Override
public Object postImportNode( Connection c, MimeType inMimeType, String destUuid, String tag,
String code, String srcuuid, int userId, int groupId ) throws Exception
{
// TODO Auto-generated method stub
return null;
}
@Override
public Object postCopyNode( Connection c, MimeType inMimeType, String destUuid, String tag,
String code, String srcuuid, int userId, int groupId ) throws Exception
{
// TODO Auto-generated method stub
return null;
}
@Override
public int postMoveNodeUp( Connection c, int userid, String uuid )
{
return -1;
}
@Override
public boolean postChangeNodeParent( Connection c, int userid, String uuid, String uuidParent)
{
return false;
}
@Override
public Object postNode(Connection c, MimeType inMimeType, String parentNodeUuid,
String in, int userId, int groupId, boolean forcedUuid) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object postPortfolio(Connection c, MimeType inMimeType, MimeType outMimeType,
String in, int userId, int groupId, String modelId, int substid, boolean parseRights, String projectName ) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object postResource(Connection c, MimeType inMimeType, String nodeParentUuid,String in, int userId, int groupId)
throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object putNode(Connection c, MimeType inMimeType, String nodeUuid,
String in, int userId, int groupId) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean isCodeExist( Connection c, String code )
{
return false;
}
@Override
public Object putPortfolio(Connection c, MimeType inMimeType, MimeType outMimeType,
String in, String portfolioUuid, int userId, Boolean portfolioActive, int groupId, String modelId) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object putResource(Connection c, MimeType inMimeType, String nodeParentUuid,
String in, int userId, int groupId) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object putUser(Connection c, int userId, String oAuthToken, String oAuthSecret)
throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public void writeLog(Connection c, String url, String method, String headers, String inBody, String outBody, int code)
{
// TODO Auto-generated method stub
}
/*
@Override
public void disconnect(){
}
//*/
@Override
public String getResourceNodeUuidByParentNodeUuid(Connection c, String nodeParentUuid)
{
return null;
}
@Override
public Object putPortfolioConfiguration(Connection c, String portfolioUuid,
Boolean portfolioActive, Integer userId) {
// TODO Auto-generated method stub
return null;
}
@Override
public Object getPortfolioByCode(Connection c, MimeType mimeType, String portfolioCode,
int userId, int groupId,String resources, int substid) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public String[] postCredential(String login, String password, Integer UserId) throws ServletException, IOException {
return null;
// TODO Auto-generated method stub
}
@Override
public void getCredential(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
@Override
public String getMysqlUserUid(Connection c, String login) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public String getUserUidByTokenAndLogin(Connection c, String login, String token)
throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean postNodeRight(int userId, String nodeUuid) throws Exception {
// TODO Auto-generated method stub
return false;
}
@Override
public Object getUserGroups(Connection c, int userId) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean isUserMemberOfGroup(Connection c, int userId, int groupId) {
// TODO Auto-generated method stub
return false;
}
@Override
public Object postGroup(Connection c, String xmlgroup, int userId) throws Exception {
// TODO Auto-generated method stub
return false;
}
@Override
public String[] getUsers(Connection c, int userId, String username, String firstname, String lastname) {
// TODO Auto-generated method stub
return null;
}
@Override
public String getGroupRights(Connection c, int userId, int groupId) {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean postGroupsUsers(Connection c, int user, int userId, int groupName) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean postRightGroup(Connection c, int groupRightId, int groupId, Integer userId) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean postNotifyRoles(Connection c, int userId, String portfolio, String uuid, String notify) {
return false;
}
@Override
public boolean setPublicState(Connection c, int userId, String portfolio, boolean isPublic)
{
return false;
}
@Override
public int postShareGroup(Connection c, String portfolio, int user, Integer userId, String write)
{
return 0;
}
@Override
public int deleteShareGroup(Connection c, String portfolio, Integer userId)
{
return 0;
}
@Override
public int deleteSharePerson(Connection c, String portfolio, int user, Integer userId)
{
return 0;
}
@Override
public Object deleteUsers(Connection c, Integer userId, Integer userId2) {
// TODO Auto-generated method stub
return null;
}
@Override
public Object deleteGroupRights(Connection c, Integer groupId, Integer groupRightId, Integer userId) {
// TODO Auto-generated method stub
return null;
}
@Override
public Object postPortfolioZip(Connection c, MimeType mimeType, MimeType mimeType2,
HttpServletRequest httpServletRequest, InputStream inputStream, int userId, int groupId, String modelId, int substid, boolean parseRights, String projectName) throws FileNotFoundException, IOException
{
// TODO Auto-generated method stub
return null;
}
@Override
public String getPortfolioUuidByNodeUuid(Connection c, String nodeUuid) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object postUser(Connection c, String xmluser, int user) throws SQLException, Exception {
// TODO Auto-generated method stub
return false;
}
@Override
public Object getNodeBySemanticTag(Connection c, MimeType mimeType, String portfolioUuid,
String semantictag, int userId, int groupId) {
// TODO Auto-generated method stub
return null;
}
@Override
public String getGroupRightsInfos(Connection c, int userId, String portfolioId) {
// TODO Auto-generated method stub
return null;
}
@Override
public Object getNodesBySemanticTag(Connection c, MimeType outMimeType, int userId,
int groupId, String portfolioUuid, String semanticTag)
throws SQLException {
// TODO Auto-generated method stub
return null;
}
@Override
public String getListUsers(Connection c, int userId, String username, String firstname, String lastname) {
// TODO Auto-generated method stub
return null;
}
@Override
public String[] postCredentialFromXml(Connection c, Integer userId, String username, String password, String substitute) throws ServletException,
IOException {
// TODO Auto-generated method stub
return null;
}
@Override
public String getUserID( Connection c, int currentUser, String username )
{
// TODO Auto-generated method stub
return null;
}
@Override
public String getInfUser(Connection c, int userId, int userid) {
// TODO Auto-generated method stub
return null;
}
@Override
public int deleteCredential(Connection c, int userId) {
// TODO Auto-generated method stub
return 0;
}
@Override
public String getRoleUser(Connection c, int userId, int userid2) {
// TODO Auto-generated method stub
return null;
}
@Override
public String putInfUser(Connection c, int userId, int userid2, String xmlPortfolio) throws SQLException {
// TODO Auto-generated method stub
return null;
}
@Override
public String postUsers(Connection c, String xmlUsers, int userId) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object deleteUser(int userid, int userId1) {
// TODO Auto-generated method stub
return null;
}
@Override
public Object getNodeWithXSL(Connection c, MimeType mimeType, String nodeUuid,
String xslFile, String parameters, int userId, int groupId) {
// TODO Auto-generated method stub
return null;
}
@Override
public Object postNodeFromModelBySemanticTag(Connection c, MimeType mimeType,
String nodeUuid, String semantictag, int userId, int groupId) {
// TODO Auto-generated method stub
return null;
}
@Override
public String getGroupsPortfolio(Connection c, String portfolioUuid, int userId) {
// TODO Auto-generated method stub
return null;
}
@Override
public Integer getRoleByNode( Connection c, int userId, String nodeUuid, String role )
{
return null;
}
@Override
public String postRoleUser(Connection c, int userId, int grid, Integer userid2) {
// TODO Auto-generated method stub
return null;
}
@Override
public String getRolePortfolio(Connection c, MimeType mimeType, String role,
String portfolioId, int userId) throws SQLException {
// TODO Auto-generated method stub
return null;
}
@Override
public String getUsersByRole(Connection c, int userId, String portfolioUuid, String role)
throws SQLException {
// TODO Auto-generated method stub
return null;
}
@Override
public String getGroupsByRole(Connection c, int userId, String portfolioUuid, String role) {
// TODO Auto-generated method stub
return null;
}
@Override
public String postMacroOnNode( Connection c, int userId, String nodeUuid, String macroName )
{
// TODO Auto-generated method stub
return null;
}
@Override
public String getRole(Connection c, MimeType mimeType, int grid, int userId)
throws SQLException {
// TODO Auto-generated method stub
return null;
}
@Override
public String getUserGroupByPortfolio(Connection c, String portfolioUuid, int userId) {
// TODO Auto-generated method stub
return null;
}
@Override
public String postUsersGroups(int userId) {
// TODO Auto-generated method stub
return null;
}
@Override
public Integer putUserGroup(Connection c, String usergroup, String userPut) {
// TODO Auto-generated method stub
return null;
}
@Override
public Boolean putUserGroupLabel(Connection c, Integer user, int siteGroupId, String label)
{
return false;
}
@Override
public Boolean putUserInUserGroup(Connection c, int user, int siteGroupId, int currentUid)
{
// TODO Auto-generated method stub
return false;
}
@Override
public String getUserGroupList(Connection c, int userId)
{
// TODO Auto-generated method stub
return null;
}
@Override
public String getGroupByUser(Connection c, int user, int userId)
{
return null;
}
@Override
public String getUsersByUserGroup(Connection c, int userId, int groupId) {
// TODO Auto-generated method stub
return null;
}
@Override
public Boolean deleteUsersGroups(Connection c, int usersgroup, int currentUid) {
// TODO Auto-generated method stub
return false;
}
@Override
public Boolean deleteUsersFromUserGroups(Connection c, int userId, int usersgroup, int currentUid) {
// TODO Auto-generated method stub
return false;
}
@Override
public int postUserGroup(Connection c, String label, int userid) {
// TODO Auto-generated method stub
return -1;
}
@Override
public int postPortfolioGroup( Connection c, String groupname, String type, Integer parent, int userId )
{
return 0;
}
@Override
public String getPortfolioGroupListFromPortfolio(Connection c, String portfolioid, int userId )
{
return null;
}
@Override
public String getPortfolioGroupList( Connection c, int userId )
{
return null;
}
@Override
public String getPortfolioByPortfolioGroup( Connection c, Integer portfolioGroupId, int userId )
{
return null;
}
@Override
public String deletePortfolioGroups( Connection c, int portfolioGroupId, int userId )
{
return null;
}
@Override
public int putPortfolioInGroup( Connection c, String uuid, Integer portfolioGroupId, String label, int userId )
{
return 0;
}
@Override
public String deletePortfolioFromPortfolioGroups( Connection c, String uuid, int portfolioGroupId, int userId )
{
return null;
}
@Override
public Object getNodeMetadataWad(Connection c, MimeType mimeType, String nodeUuid,
boolean b, int userId, int groupId, String label) throws SQLException {
// TODO Auto-generated method stub
return null;
}
@Override
public String getResNode(Connection c, String contextUuid, int userId, int groupId) throws Exception
{
// TODO Auto-generated method stub
return null;
}
@Override
public String getNodeRights(Connection c, String nodeUuid, int userId, int groupId) throws Exception
{
// TODO Auto-generated method stub
return null;
}
@Override
public Object putNodeMetadata(Connection c, MimeType mimeType, String nodeUuid,
String xmlNode, int userId, int groupId) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object putNodeMetadataWad(Connection c, MimeType mimeType, String nodeUuid,
String xmlNode, int userId, int groupId) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object putNodeMetadataEpm(Connection c, MimeType mimeType, String nodeUuid, String xmlNode, int userId, int groupId) throws Exception
{
return null;
}
@Override
public Object putNodeNodeContext(Connection c, MimeType mimeType, String nodeUuid,
String xmlNode, int userId, int groupId) throws Exception{
// TODO Auto-generated method stub
return null;
}
@Override
public Object putNodeNodeResource(Connection c, MimeType mimeType, String nodeUuid,
String xmlNode, int userId, int groupId) throws Exception {
// TODO Auto-generated method stub
return null;
}
/*
@Override
public Connection getConnection() {
// TODO Auto-generated method stub
return null;
}
//*/
@Override
public String getRRGList( Connection c, int userId, String portfolio, Integer user, String role )
{
// TODO Auto-generated method stub
return null;
}
@Override
public String getRRGInfo( Connection c, int userId, Integer rrgid )
{
// TODO Auto-generated method stub
return null;
}
@Override
public String getPortfolioInfo( Connection c, int userId, String portId )
{
// TODO Auto-generated method stub
return null;
}
@Override
public String[] getPorfolioGroup( int userId, String groupName )
{
// TODO Auto-generated method stub
return null;
}
@Override
public String putRRGUpdate( Connection c, int userId, Integer rrgId, String data )
{
// TODO Auto-generated method stub
return null;
}
@Override
public String postRRGCreate( Connection c, int userId, String portfolio, String data )
{
// TODO Auto-generated method stub
return null;
}
@Override
public String postRRGUsers( Connection c, int userId, Integer rrgid, String data )
{
// TODO Auto-generated method stub
return null;
}
@Override
public String postRights(Connection c, int userId, String uuid, String role, NodeRight rights)
{
// TODO Auto-generated method stub
return null;
}
@Override
public String postRRGUser( Connection c, int userId, Integer rrgid, Integer user )
{
// TODO Auto-generated method stub
return null;
}
@Override
public String deleteRRG( Connection c, int userId, Integer rrgId )
{
// TODO Auto-generated method stub
return null;
}
@Override
public String deleteRRGUser( Connection c, int userId, Integer rrgId, Integer user )
{
// TODO Auto-generated method stub
return null;
}
@Override
public String deletePortfolioUser( Connection c, int userId, String portId )
{
// TODO Auto-generated method stub
return null;
}
@Override
public Object putRole(Connection c, String xmlRole, int userId, int roleId) throws Exception{
// TODO Auto-generated method stub
return null;
}
@Deprecated
@Override
public Object getModels(Connection c, MimeType mimeType, int userId) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Deprecated
@Override
public Object getModel(Connection c, MimeType mimeType, Integer modelId, int userId)
throws Exception {
// TODO Auto-generated method stub
return null;
}
@Deprecated
@Override
public Object postModels(Connection c, MimeType mimeType, String xmlModel, int userId)
throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object getNodes(Connection c, MimeType mimeType, String portfoliocode, String semtag,
int userId, int groupId, String semtag_parent, String code_parent) throws SQLException {
// TODO Auto-generated method stub
return null;
}
@Override
public String getRessource(Connection c, String nodeUuid, int userId, int groupId, String type) throws SQLException{
// TODO Auto-generated method stub
return null;
}
@Override
public Object getPortfolioZip(MimeType mimeType, String portfolioUuid,
int userId, int groupId, String label, Boolean resource, Boolean files)
throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object getNodesParent(Connection c, MimeType mimeType, String portfoliocode,
String semtag, int userId, int groupId, String semtag_parent,
String code_parent) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean isAdmin( Connection c, String uid )
{
return false;
}
@Override
public String getUserId(Connection c, String username, String email) throws Exception
{
return null;
}
@Override
public String createUser(Connection c, String username, String email) throws Exception
{
return null;
}
@Override
public String getGroupByName( Connection c, String name )
{
return null;
}
@Override
public String createGroup( Connection c, String name )
{
return null;
}
@Override
public boolean isUserInGroup( Connection c, String uid, String gid )
{
return false;
};
@Override
public Set<String[]> getNotificationUserList( Connection c, int userId, int groupId, String uuid )
{
return null;
}
@Override
public boolean touchPortfolio( Connection c, String fromNodeuuid, String fromPortuuid )
{
return false;
}
@Override
public String[] logViaEmail( Connection c, String email )
{
return null;
}
@Override
public String emailFromLogin( Connection c, String username )
{
// TODO Auto-generated method stub
return null;
}
@Override
public boolean changePassword( Connection c, String username, String password )
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean registerUser( Connection c, String username, String password )
{
// TODO Auto-generated method stub
return false;
}
}