@Override public MappingProject getMappingProject(String identifier) { Entity mappingProjectEntity = dataService.findOneById(MAPPING_PROJECT, identifier); if (mappingProjectEntity == null) { return null; } return toMappingProject(mappingProjectEntity); }
private ScheduledJob getJob(String scheduledJobId) { ScheduledJob scheduledJob = dataService.findOneById(SCHEDULED_JOB, scheduledJobId, ScheduledJob.class); if (scheduledJob == null) { throw new UnknownEntityException(SCHEDULED_JOB, scheduledJobId); } return scheduledJob; }
@Override public MappingProject getMappingProject(String identifier) { Entity mappingProjectEntity = dataService.findOneById(MAPPING_PROJECT, identifier); if (mappingProjectEntity == null) { return null; } return toMappingProject(mappingProjectEntity); }
private App getAppById(String id) { App app = dataService.findOneById(AppMetadata.APP, id, App.class); if (app == null) { throw new AppForIDDoesNotExistException(id); } return app; }
@Override public BeaconResponse info(String beaconId) { return dataService.findOneById(BEACON, beaconId, Beacon.class).toBeaconResponse(); } }
@ResponseStatus(HttpStatus.OK) @PostMapping("/activate/{id}") public void activateApp(@PathVariable(value = "id") String id) { App app = dataService.findOneById(AppMetadata.APP, id, App.class); app.setActive(true); dataService.update(AppMetadata.APP, app); }
@ResponseStatus(HttpStatus.OK) @PostMapping("/deactivate/{id}") public void deactivateApp(@PathVariable(value = "id") String id) { App app = dataService.findOneById(AppMetadata.APP, id, App.class); app.setActive(false); dataService.update(AppMetadata.APP, app); }
private Entity findAttributeEntity(EntityType entityType, String attributeName) { Entity entityTypeEntity = dataService.findOneById(ENTITY_TYPE_META_DATA, entityType.getId()); Optional<Entity> result = stream(entityTypeEntity.getEntities(ATTRIBUTES).spliterator(), false) .filter(att -> attributeName.equals(att.getString(AttributeMetadata.NAME))).findFirst(); return result.isPresent() ? result.get() : null; }
@Override @PreAuthorize("hasAnyRole('ROLE_SU','ROLE_MANAGER')") @Transactional public void setActivationUser(String userId, Boolean active) { User mu = this.dataService.findOneById(USER, userId, User.class); mu.setActive(active); this.dataService.update(USER, mu); }
private Entity findAttributeEntity(EntityType entityType, String attributeName) { Entity entityTypeEntity = dataService.findOneById(ENTITY_TYPE_META_DATA, entityType.getId()); Optional<Entity> result = stream(entityTypeEntity.getEntities(ATTRIBUTES).spliterator(), false) .filter(att -> attributeName.equals(att.getString(AttributeMetadata.NAME))) .findFirst(); return result.orElse(null); }
private Entity getPluginSettings(String entityTypeId) { return dataService.hasRepository(entityTypeId) ? dataService.findOneById(entityTypeId, getId()) : null; }
@Override public String getContent(String key) { StaticContent staticContent = RunAsSystemAspect.runAsSystem( () -> dataService.findOneById(STATIC_CONTENT, key, StaticContent.class)); return staticContent != null ? staticContent.getContent() : null; }
@GetMapping(produces = TEXT_TURTLE_VALUE, value = "/{catalogID}/{datasetID}/{distributionID}") @ResponseBody @RunAsSystem public Model getDistribution( @PathVariable("catalogID") String catalogID, @PathVariable("datasetID") String datasetID, @PathVariable("distributionID") String distributionID) { String subjectIRI = getBaseUri().pathSegment(catalogID, datasetID, distributionID).toUriString(); Entity subjectEntity = dataService.findOneById("fdp_Distribution", distributionID); return entityModelWriter.createRdfModel(subjectIRI, subjectEntity); }
@RunAsSystem private Entity findAttributeEntity(String entityTypeId, String attributeName) { EntityType entityTypeEntity = dataService.findOneById(ENTITY_TYPE_META_DATA, entityTypeId, EntityType.class); Optional<Attribute> result = stream(entityTypeEntity.getAttributes().spliterator(), false) .filter(att -> attributeName.equals(att.getName())).findFirst(); if (!result.isPresent() && entityTypeEntity.getExtends() != null) { return findAttributeEntity(entityTypeEntity.getExtends().getId(), attributeName); } return result.isPresent() ? result.get() : null; }
@GetMapping(produces = TEXT_TURTLE_VALUE, value = "/{catalogID}/{datasetID}") @ResponseBody @RunAsSystem public Model getDataset( @PathVariable("catalogID") String catalogID, @PathVariable("datasetID") String datasetID) { String subjectIRI = getBaseUri().pathSegment(catalogID, datasetID).toUriString(); Entity subjectEntity = dataService.findOneById("fdp_Dataset", datasetID); if (subjectEntity == null) { throw new UnknownEntityException("fdp_Dataset", datasetID); } return entityModelWriter.createRdfModel(subjectIRI, subjectEntity); }
@GetMapping(produces = TEXT_TURTLE_VALUE, value = "/{catalogID}") @ResponseBody @RunAsSystem public Model getCatalog(@PathVariable("catalogID") String catalogID) { String subjectIRI = getBaseUri().pathSegment(catalogID).toUriString(); Entity subjectEntity = dataService.findOneById("fdp_Catalog", catalogID); if (subjectEntity == null) { throw new UnknownEntityException("fdp_Catalog", catalogID); } return entityModelWriter.createRdfModel(subjectIRI, subjectEntity); }
private OidcClient getOidcClient(OidcUserRequest userRequest) { String registrationId = userRequest.getClientRegistration().getRegistrationId(); OidcClient oidcClient = dataService.findOneById(OidcClientMetadata.OIDC_CLIENT, registrationId, OidcClient.class); if (oidcClient == null) { throw new UnknownEntityException(OidcClientMetadata.OIDC_CLIENT, registrationId); } return oidcClient; } }
private SortaJobExecution findSortaJobExecution(String sortaJobExecutionId) { Fetch fetch = new Fetch(); sortaJobExecutionMetaData.getAtomicAttributes().forEach(attr -> fetch.field(attr.getName())); return RunAsSystemAspect.runAsSystem( () -> dataService.findOneById( SORTA_JOB_EXECUTION, sortaJobExecutionId, fetch, SortaJobExecution.class)); }
private void registerIndexAction(IndexAction action) { String entityTypeId = action.getEntityTypeId(); EntityType entityType = dataService.findOneById(ENTITY_TYPE_META_DATA, entityTypeId, EntityType.class); if (entityType != null) { Object typedEntityId = getTypedValue(action.getEntityId(), entityType.getIdAttribute()); indexActionRegisterService.register(entityType, typedEntityId); } } }
@Override public boolean isCurrentUserCanEdit(String pluginId) { if (!permissionService.hasPermission(new EntityTypeIdentity(STATIC_CONTENT), READ_DATA)) { return false; } StaticContent staticContent = dataService.findOneById(STATIC_CONTENT, pluginId, StaticContent.class); if (staticContent == null) { return permissionService.hasPermission(new EntityTypeIdentity(STATIC_CONTENT), ADD_DATA); } else { return permissionService.hasPermission(new EntityTypeIdentity(STATIC_CONTENT), UPDATE_DATA); } }