Package org.openrdf.repository

Examples of org.openrdf.repository.RepositoryConnection.begin()


     * @throws RepositoryException
     */
    private boolean deleteContainer(String uri) throws RepositoryException {
        RepositoryConnection conn = sesameService.getConnection();
        try {
            conn.begin();
            URI context = conn.getValueFactory().createURI(uri);
            conn.remove((Resource)null, null, null, context);
            return true;
        } finally {
            conn.commit();
View Full Code Here


    private boolean isContainer(String uri) {
        try {
            RepositoryConnection conn = sesameService.getConnection();
            try {
                checkConnectionNamespace(conn);
                conn.begin();
                Iterable<Resource> results = ResourceUtils.listResources(conn, conn.getValueFactory().createURI(prefixService.getNamespace("ldp"), "Container"),  conn.getValueFactory().createURI(uri));
                for (Resource result : results) {
                    if(result instanceof URI) {
                        if (uri.equals(result.stringValue())) {
                            return true;
View Full Code Here

        String parent = uri.substring(0, uri.lastIndexOf('/'));
        try {
            RepositoryConnection conn = sesameService.getConnection();
            try {
                checkConnectionNamespace(conn);
                conn.begin();
                if (!ResourceUtils.existsResource(conn, parent)) {
                    log.warn("Container {} does not exist, so creating it...", parent);
                    createContainer(parent, parent);
                }
                return ResourceUtils.getUriResource(conn, parent);
View Full Code Here

            @QueryParam("limit") @DefaultValue(DEFAULT_BATCH_SIZE) int batchSize) {

        try {
            RepositoryConnection conn = sesameService.getConnection();
            try {
                conn.begin();
                URI r = getUriResource(conn, uri);
                if (r != null) return
                        buildResultList(conn, r, null, null, null, offset, batchSize);
                else
                    return Collections.emptyList();
View Full Code Here

    public List<TriplePoJo> listPredicatetUsage(@QueryParam("uri") String uri, @QueryParam("start") @DefaultValue("0") long offset,
            @QueryParam("limit") @DefaultValue(DEFAULT_BATCH_SIZE) int batchSize) {
        try {
            RepositoryConnection conn = sesameService.getConnection();
            try {
                conn.begin();
                URI r = getUriResource(conn, uri);
                if (r != null)
                    return buildResultList(conn, null, r, null, null, offset, batchSize);
                else
                    return Collections.emptyList();
View Full Code Here

            @QueryParam("limit") @DefaultValue(DEFAULT_BATCH_SIZE) int batchSize) {

        try {
            RepositoryConnection conn = sesameService.getConnection();
            try {
                conn.begin();
                URI r = getUriResource(conn, uri);
                if (r != null)
                    return buildResultList(conn, null, null, r, null, offset, batchSize);
                else
                    return Collections.emptyList();
View Full Code Here

            @QueryParam("limit") @DefaultValue(DEFAULT_BATCH_SIZE) int batchSize) {

        try {
            RepositoryConnection conn = sesameService.getConnection();
            try {
                conn.begin();
                URI r = getUriResource(conn, uri);
                if (r != null)
                    return buildResultList(conn, null, null, null, r, offset, batchSize);
                else
                    return Collections.emptyList();
View Full Code Here

                    throws UnsupportedEncodingException {
        String uri = configurationService.getBaseUri() + ConfigurationService.RESOURCE_PATH + "/" + uuid;
        try {
            RepositoryConnection conn = sesameService.getConnection();
            try {
                conn.begin();
                Resource rsc = getUriResource(conn, uri);
                if (rsc == null) {
                    rsc = getAnonResource(conn, uuid);
                }
                if (rsc == null)
View Full Code Here

            @QueryParam("cOffset") @DefaultValue("0") long cOffset, @QueryParam("limit") @DefaultValue(DEFAULT_BATCH_SIZE) int batchSize)
                    throws UnsupportedEncodingException {
        try {
            RepositoryConnection conn = sesameService.getConnection();
            try {
                conn.begin();
                Resource rsc = getUriResource(conn, uri);
                if (rsc == null)
                    return Response.status(Status.NOT_FOUND).entity("Not found: " + uri).build();
                else
                    return inspectResource(conn, rsc, sOffset, pOffset, oOffset, cOffset, batchSize);
View Full Code Here

    @Override
    public Query parseQuery(QueryLanguage language, String query) throws RepositoryException, MalformedQueryException {
        Query sparqlQuery = null;
        RepositoryConnection connection = sesameService.getConnection();
        try {
            connection.begin();
            sparqlQuery = connection.prepareQuery(language, query);
            connection.commit();
        } finally {
            connection.close();
        }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.