@Override public MergeResourceResponse addResource(Resource resource, int creatorSubjectId) { return new MergeResourceResponse(manualAddResourceCounter++, System.currentTimeMillis(), false); }
Resource resource = resourceManager.getResourceById(subject, mergeResourceResponse.getResourceId()); boolean resourceAlreadyExisted = mergeResourceResponse.resourceAlreadyExisted();
resource.setId(mergeResourceResponse.getResourceId()); resource.setMtime(mergeResourceResponse.getMtime()); Set newResources = new LinkedHashSet<Resource>(); newResources.add(resource);
mergeResourceResponse = new MergeResourceResponse(existingResource.getId(), existingResource.getMtime(), true); } else { mergeResourceResponse = new MergeResourceResponse(resource.getId(), resource.getCtime(), false);