(AbstractType) valueClassInstance, false); return mapType.decompose((Map) value).array();
private static byte[] compose(Object value, List<Class<?>> mapGenericClasses) { Class keyClass = CassandraValidationClassMapper.getValidationClassInstance(mapGenericClasses.get(0), true); Class valueClass = CassandraValidationClassMapper .getValidationClassInstance(mapGenericClasses.get(1), true); try { Object keyClassInstance = keyClass.getDeclaredField("instance").get(null); Object valueClassInstance = valueClass.getDeclaredField("instance").get(null); MapType mapType = MapType.getInstance((AbstractType) keyClassInstance, (AbstractType) valueClassInstance); return mapType.decompose((Map) value).array(); } catch (Exception e) { log.error("Error while retrieving field{} value via CQL, Caused by: .", keyClass.getSimpleName(), e); throw new PersistenceException(e); } }
protected ResultMessage formatResults(List<RoleResource> sortedRoles) { ResultSet result = new ResultSet(metadata); IRoleManager roleManager = DatabaseDescriptor.getRoleManager(); for (RoleResource role : sortedRoles) { result.addColumnValue(UTF8Type.instance.decompose(role.getRoleName())); result.addColumnValue(BooleanType.instance.decompose(roleManager.isSuper(role))); result.addColumnValue(BooleanType.instance.decompose(roleManager.canLogin(role))); result.addColumnValue(optionsType.decompose(roleManager.getCustomOptions(role))); } return new ResultMessage.Rows(result); } }
protected ResultMessage formatResults(List<RoleResource> sortedRoles) { ResultSet result = new ResultSet(metadata); IRoleManager roleManager = DatabaseDescriptor.getRoleManager(); for (RoleResource role : sortedRoles) { result.addColumnValue(UTF8Type.instance.decompose(role.getRoleName())); result.addColumnValue(BooleanType.instance.decompose(roleManager.isSuper(role))); result.addColumnValue(BooleanType.instance.decompose(roleManager.canLogin(role))); result.addColumnValue(optionsType.decompose(roleManager.getCustomOptions(role))); } return new ResultMessage.Rows(result); } }
protected ResultMessage formatResults(List<RoleResource> sortedRoles) { ResultSet result = new ResultSet(metadata); IRoleManager roleManager = DatabaseDescriptor.getRoleManager(); for (RoleResource role : sortedRoles) { result.addColumnValue(UTF8Type.instance.decompose(role.getRoleName())); result.addColumnValue(BooleanType.instance.decompose(roleManager.isSuper(role))); result.addColumnValue(BooleanType.instance.decompose(roleManager.canLogin(role))); result.addColumnValue(optionsType.decompose(roleManager.getCustomOptions(role))); } return new ResultMessage.Rows(result); } }