public void addPersistenceService(PersistenceService service) { if (service instanceof QueryablePersistenceService) { persistenceServices.put(service.getId(), (QueryablePersistenceService) service); } }
public void removePersistenceService(PersistenceService service) { persistenceServices.remove(service.getId()); }
public void removePersistenceService(PersistenceService service) { services.remove(service.getId()); }
public void removePersistenceService(PersistenceService service) { services.remove(service.getId()); }
@Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC) public void addPersistenceService(PersistenceService service) { services.put(service.getId(), service); }
@Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC) public void addPersistenceService(PersistenceService service) { services.put(service.getId(), service); }
@Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC) protected void addPersistenceService(PersistenceService persistenceService) { logger.debug("Initializing {} persistence service.", persistenceService.getId()); persistenceServices.put(persistenceService.getId(), persistenceService); if (started) { stopEventHandling(persistenceService.getId()); startEventHandling(persistenceService.getId()); } }
@Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC) protected void addPersistenceService(PersistenceService persistenceService) { logger.debug("Initializing {} persistence service.", persistenceService.getId()); persistenceServices.put(persistenceService.getId(), persistenceService); stopEventHandling(persistenceService.getId()); startEventHandling(persistenceService.getId()); }
@Override public Collection<ParameterOption> getParameterOptions(URI uri, String param, Locale locale) { if (uri.toString().equals("system:persistence") && param.equals("default")) { Set<ParameterOption> options = new HashSet<>(); for (PersistenceService service : getAll()) { options.add(new ParameterOption(service.getId(), service.getLabel(locale))); } return options; } return null; }
@Override public Collection<ParameterOption> getParameterOptions(URI uri, String param, Locale locale) { if (uri.toString().equals("system:persistence") && param.equals("default")) { Set<ParameterOption> options = new HashSet<>(); for (PersistenceService service : getAll()) { options.add(new ParameterOption(service.getId(), service.getLabel(locale))); } return options; } return null; }
/** * Gets a list of persistence services currently configured in the system * * @return list of persistence services as {@link ServiceBean} */ private List<PersistenceServiceDTO> getPersistenceServiceList(Locale locale) { List<PersistenceServiceDTO> dtoList = new ArrayList<PersistenceServiceDTO>(); for (PersistenceService service : persistenceServiceRegistry.getAll()) { PersistenceServiceDTO serviceDTO = new PersistenceServiceDTO(); serviceDTO.id = service.getId(); serviceDTO.label = service.getLabel(locale); if (service instanceof ModifiablePersistenceService) { serviceDTO.type = MODIFYABLE; } else if (service instanceof QueryablePersistenceService) { serviceDTO.type = QUERYABLE; } else { serviceDTO.type = STANDARD; } dtoList.add(serviceDTO); } return dtoList; }