/** * * @return document management implementation */ public DocumentManagement getDocumentManagement() { return xRepo.getDocumentManagement(); }
/** * * @return query management implementation */ public QueryManagement getQueryManagement() { return xRepo.getQueryManagement(); }
@Override public void close() { xRepo.close(); }
@Autowired @Override public void setRepository(SchemaRepository repo) { super.setRepository(repo); this.docMgr = repo.getDocumentManagement(); this.txMgr = (TransactionManagement) repo.getTxManagement(); }
public static void registerExtensions(Configuration config, SchemaRepository xRepo) { config.registerExtensionFunction(new GetUuid()); config.registerExtensionFunction(new HashCode()); config.registerExtensionFunction(new HttpGet()); config.registerExtensionFunction(new LogOutput()); if (xRepo == null) { config.registerExtensionFunction(new GetDocumentContent(null)); config.registerExtensionFunction(new GetDocumentUris(null)); config.registerExtensionFunction(new RemoveDocument(null)); config.registerExtensionFunction(new StoreDocument(null)); config.registerExtensionFunction(new RemoveDocuments(null)); config.registerExtensionFunction(new QueryDocumentUris(null)); config.registerExtensionFunction(new BeginTransaction(null)); config.registerExtensionFunction(new CommitTransaction(null)); config.registerExtensionFunction(new RollbackTransaction(null)); } else { config.registerExtensionFunction(new GetDocumentContent(xRepo.getDocumentManagement())); config.registerExtensionFunction(new GetDocumentUris(xRepo.getDocumentManagement())); config.registerExtensionFunction(new RemoveDocument(xRepo.getDocumentManagement())); config.registerExtensionFunction(new StoreDocument(xRepo.getDocumentManagement())); config.registerExtensionFunction(new RemoveDocuments(xRepo.getDocumentManagement())); config.registerExtensionFunction(new QueryDocumentUris(xRepo.getQueryManagement())); config.registerExtensionFunction(new BeginTransaction(xRepo.getTxManagement())); config.registerExtensionFunction(new CommitTransaction(xRepo.getTxManagement())); config.registerExtensionFunction(new RollbackTransaction(xRepo.getTxManagement())); } }
protected TransactionManagement getTxManagement() { return xRepo.getTxManagement(); }
public void setClientContext(ClassPathXmlApplicationContext clientContext) { if (clientContext == null) { if (xdmRepo != null) { xdmRepo.getHealthManagement().removeHealthChangeListener(this); xdmRepo.close(); xdmRepo = null; } execService = null; schemaInstance = null; // shutdown ? } else { //schemaInstance = clientContext.getBean(hz_instance, HazelcastInstance.class); schemaInstance = HazelcastUtils.getHazelcastClientByName(entityName); logger.trace("setClientContext; got HZ instance: {}, from {}", schemaInstance, HazelcastClient.getAllHazelcastClients()); execService = schemaInstance.getExecutorService(PN_XDM_SCHEMA_POOL); //setRepository(clientContext.getBean(XDMRepository.class)); setRepository((SchemaRepository) schemaInstance.getUserContext().get(bean_id)); } }
@Override public String toString() { SchemaRepository repo = getRepository(); return "XQProcessorServer[" + (repo == null ? "unknown" : repo.getClientId()) + "]"; }
@Autowired @Override public void setRepository(SchemaRepository repo) { super.setRepository(repo); this.docMgr = repo.getDocumentManagement(); this.txMgr = (TransactionManagement) repo.getTxManagement(); }
@Autowired @Override public void setRepository(SchemaRepository repo) { super.setRepository(repo); this.txMgr = repo.getTxManagement(); }
@POST @Path("/login") @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.TEXT_PLAIN) @ApiOperation(value = "login: creates new connection to Bagri REST server; requires HTTPS protocol") public Response login(@ApiParam(name = "params", value = "set of login parameters in JSON format", example = "{\"schema\": \"default\", \"user\": \"guest\", \"password\": \"xxxxxxxx\"}") final LoginParams params) { logger.debug("login.enter; got params: {}", params); if (repos.getSchema(params.schemaName) == null) { return Response.status(Status.NOT_FOUND).entity("Unknown schema provided").build(); } else { try { SchemaRepository repo = repos.connect(params.schemaName, params.userName, params.password); if (repo != null) { NewCookie cookie = new NewCookie(bg_cookie, repo.getClientId()); server.reload(params.schemaName, false); logger.trace("login.exit; returning client: {}", repo.getClientId()); return Response.ok("OK").cookie(cookie).build(); } else { return Response.status(Status.GONE).entity("Schema is not active").build(); } } catch (Exception ex) { // "Wrong credentials" ? return Response.serverError().entity(ex.getMessage()).build(); } } }
protected DocumentManagement getDocManagement() { return xRepo.getDocumentManagement(); }
@Autowired @Override public void setRepository(SchemaRepository repo) { super.setRepository(repo); this.docMgr = repo.getDocumentManagement(); this.txMgr = (TransactionManagement) repo.getTxManagement(); }
protected QueryManagement getQueryManagement() { return xRepo.getQueryManagement(); }
@Autowired @Override public void setRepository(SchemaRepository repo) { super.setRepository(repo); this.txMgr = repo.getTxManagement(); }
void close() { xRepo.close(); }
repos.put(xRepo.getClientId(), xRepo); return xRepo;
public boolean removeDocument(String uri) { try { xRepo.getDocumentManagement().removeDocument(uri, null); return true; } catch (BagriException ex) { return false; } }
@Autowired @Override public void setRepository(SchemaRepository repo) { super.setRepository(repo); this.docMgr = repo.getDocumentManagement(); this.txMgr = (TransactionManagement) repo.getTxManagement(); }
@Autowired public void setRepository(SchemaRepository repo) { //super.setRepository(repo); this.queryMgr = (QueryManagementImpl) repo.getQueryManagement(); }