@Override public UserActivityConfig getUserActivityConfigById(String userActivityConfigId) throws CouldNotPerformException { validateData(); return userActivityConfigRemoteRegistry.getMessage(userActivityConfigId); }
@Override public Boolean containsUserActivityClassById(String userActivityClassId) throws CouldNotPerformException { validateData(); return userActivityClassRemoteRegistry.contains(userActivityClassId); }
@Override public List<UserActivityClass> getUserActivityClasses() throws CouldNotPerformException { validateData(); return userActivityClassRemoteRegistry.getMessages(); }
@Override public Boolean containsUserActivityConfig(UserActivityConfig userActivityConfig) throws CouldNotPerformException { validateData(); return userActivityConfigRemoteRegistry.contains(userActivityConfig); }
@Override public Boolean containsUserActivityConfigById(String userActivityConfigId) throws CouldNotPerformException { validateData(); return userActivityConfigRemoteRegistry.contains(userActivityConfigId); }
@Override public Boolean containsUserActivityClass(UserActivityClass userActivityClass) throws CouldNotPerformException { validateData(); return userActivityClassRemoteRegistry.contains(userActivityClass); }
@Override public UserActivityClass getUserActivityClassById(String userActivityClassId) throws CouldNotPerformException { validateData(); return userActivityClassRemoteRegistry.getMessage(userActivityClassId); }
@Override public List<UserActivityConfig> getUserActivityConfigs() throws CouldNotPerformException { validateData(); return userActivityConfigRemoteRegistry.getMessages(); }
@Override public List<UserActivityConfig> getUserActivityConfigsByType(UserActivityType userActivityType) throws CouldNotPerformException { validateData(); List<UserActivityConfig> userActivityConfigList = new ArrayList<>(); String userActivityClassId = getUserActivityClassByType(userActivityType).getId(); for (UserActivityConfig userActivityConfig : userActivityConfigRemoteRegistry.getMessages()) { if (userActivityConfig.getUserActivityClassId().equals(userActivityClassId)) { userActivityConfigList.add(userActivityConfig); } } return userActivityConfigList; }
@Override public Boolean isUserActivityClassRegistryConsistent() throws CouldNotPerformException { try { validateData(); return getData().getUserActivityClassRegistryConsistent(); } catch (CouldNotPerformException ex) { throw new CouldNotPerformException("Could not check consistency!", ex); } }
@Override public Boolean isUserActivityConfigRegistryConsistent() throws CouldNotPerformException { try { validateData(); return getData().getUserActivityConfigRegistryConsistent(); } catch (CouldNotPerformException ex) { throw new CouldNotPerformException("Could not check consistency!", ex); } }
@Override public UserActivityClass getUserActivityClassByType(UserActivityType userActivityType) throws CouldNotPerformException { validateData(); for (UserActivityClass userActivityClass : userActivityClassRemoteRegistry.getMessages()) { if (userActivityClass.getType() == userActivityType) { return userActivityClass; } } throw new NotAvailableException("user activty class " + userActivityType.name()); }
@Override public Boolean isUserActivityClassRegistryReadOnly() throws CouldNotPerformException { validateData(); try { if (JPService.getProperty(JPReadOnly.class).getValue() || !isConnected()) { return true; } } catch (JPServiceException ex) { ExceptionPrinter.printHistory(new CouldNotPerformException("Could not access java property!", ex), logger); } return getData().getUserActivityClassRegistryReadOnly(); }
@Override public Boolean isUserActivityConfigRegistryReadOnly() throws CouldNotPerformException { validateData(); try { if (JPService.getProperty(JPReadOnly.class).getValue() || !isConnected()) { return true; } } catch (JPServiceException ex) { ExceptionPrinter.printHistory(new CouldNotPerformException("Could not access java property!", ex), logger); } return getData().getUserActivityConfigRegistryReadOnly(); }