@Override public void commit() throws PersistenceException { wrapped.commit(); }
/** * Finish building, add all resources to the resource tree and commit changes. * @throws PersistenceException Persistence exception */ public void commit() throws PersistenceException { this.add(); this.resolver.commit(); }
public static void commit(ResourceResolver resourceResolver, String relatedResourcePath) { try { resourceResolver.commit(); } catch (PersistenceException ex) { throw convertPersistenceException("Unable to persist configuration changes to " + relatedResourcePath, ex); } }
void delete(boolean save) { try { resourceResolver.delete(resource); if (save) { resourceResolver.commit(); } } catch (PersistenceException e) { throw new RuntimeException(e); } } }
public void save() { try { resource.getResourceResolver().commit(); } catch (PersistenceException e) { LOG.error("Cannot save the resource {} for ModifiableEntry", resource.getPath(), e); } } }
public void save() { try { resource.getResourceResolver().commit(); } catch (PersistenceException e) { LOG.error("Cannot save the resource {} for ModifiableEntry", resource.getPath(), e); } } }
public void asServiceUser(CheckedConsumer<ResourceResolver> action) { try (ResourceResolver rr = manager.getServiceResourceResolver()){ action.accept(rr); if (rr.hasChanges()) { rr.commit(); } } catch (Exception ex) { LOG.error("Error while performing JCR operations", ex); } }
public void save(ResourceResolver resolver, String checksum) { try { Resource storage = getOrCreateChecksumStorage(resolver, CHECKSUM_STORAGE_PATH); storage.adaptTo(ModifiableValueMap.class).put(filename, checksum); resolver.commit(); } catch (PersistenceException e) { LOG.error("Cannot update checksum for {} script", filename, e); } }
public void save(ResourceResolver resolver, String checksum) { try { Resource storage = getOrCreateChecksumStorage(resolver, CHECKSUM_STORAGE_PATH); storage.adaptTo(ModifiableValueMap.class).put(filename, checksum); resolver.commit(); } catch (PersistenceException e) { LOG.error("Cannot update checksum for {} script", filename, e); } }
public static Resource createResource(Resource root, DistributionQueueItem queueItem) throws PersistenceException { Resource minuteResource = getOrCreateMinuteResource(root); String entryPath = getUniqueEntryPath(minuteResource); ResourceResolver resourceResolver = root.getResourceResolver(); Map<String, Object> properties = serializeItem(queueItem); properties.put("sling:resourceType", RESOURCE_ITEM); properties.put(ENTERED_DATE, Calendar.getInstance()); Resource resourceItem = ResourceUtil.getOrCreateResource(resourceResolver, entryPath, properties, RESOURCE_FOLDER, true); resourceResolver.commit(); return resourceItem; }
private void removeNodesFromDayFolder(Resource dayResource, Calendar until) throws PersistenceException { final ResourceResolver resolver = dayResource.getResourceResolver(); String oldActionsQuery = String.format(OLD_ACTIONS_QUERY, dayResource.getPath(), ISO8601.format(until)); Iterator<Resource> oldActions = resolver.findResources(oldActionsQuery, Query.JCR_SQL2); while (oldActions.hasNext()) { resolver.delete(oldActions.next()); } resolver.commit(); }
/** Commit **/ public void commit() throws PersistenceException { if (this.getResourceResolver().hasChanges()) { this.getResourceResolver().commit(); } }
/** Commit **/ public void commit() throws PersistenceException { if (this.getResourceResolver().hasChanges()) { this.getResourceResolver().commit(); } }
public void commit(ResourceResolver resolver) throws PersistenceException { if (!hasChanges(resolver)) { return; } saveInternalResources(resolver, changedResources, deletedResources); reset(); resolver.commit(); }
public void commitAndRefresh(ResourceResolver rr) throws PersistenceException, RepositoryException { if (rr.hasChanges()) { rr.commit(); } rr.refresh(); disableWorkflowProcessing(rr); }
@Override public final void doWork(final ResourceResolver resourceResolver) throws PersistenceException { // Generally you always want to pass in the security context (JCR Session/Resource Resolver, Resource, etc.) // into OSGi services rather than using administrative level repo access. // Do some work... Resource resource = resourceResolver.getResource("/content/some/resource"); ModifiableValueMap properties = resource.adaptTo(ModifiableValueMap.class); properties.put("workDone", true); resourceResolver.commit(); }
protected void trackScriptEnd(Resource statusResource, String status) { try { ModifiableValueMap properties = statusResource.adaptTo(ModifiableValueMap.class); properties.put(SCRIPT_STATUS, status); properties.put(SCRIPT_DATE_END, Calendar.getInstance()); statusResource.getResourceResolver().commit(); } catch (PersistenceException e) { logger.error("On-deploy script status node could not be updated: {} - status: {}", statusResource.getPath(), status); throw new OnDeployEarlyTerminationException(e); } }
protected void trackScriptStart(Resource statusResource) { logger.info("Starting on-deploy script: {}", statusResource.getPath()); try { ModifiableValueMap properties = statusResource.adaptTo(ModifiableValueMap.class); properties.put(SCRIPT_STATUS, SCRIPT_STATUS_RUNNING); properties.put(SCRIPT_DATE_START, Calendar.getInstance()); properties.remove(SCRIPT_DATE_END); statusResource.getResourceResolver().commit(); } catch (PersistenceException e) { logger.error("On-deploy script cannot be run because the system could not write to the script status node: {}", statusResource.getPath()); throw new OnDeployEarlyTerminationException(e); } }
public void persist(String type, Map<String, String> message) throws LoginException, PersistenceException { ResourceResolver resolver = resolverFactory.getAdministrativeResourceResolver(null); try { final Resource messageResource = createMessageResource(resolver); MessageSerializer.saveMessageToResource(messageResource, type, message); resolver.commit(); } finally { resolver.close(); } }
public void setProperty(String name, Object value) throws PersistenceException { Resource resource = resolver.getResource(script.getPath()); ModifiableValueMap vm = resource.getChild(JcrConstants.JCR_CONTENT).adaptTo(ModifiableValueMap.class); ResourceMixinUtil.addMixin(vm, ScriptContent.CQSM_FILE); vm.put(name, convertValue(value)); resource.getResourceResolver().commit(); }