public SearchCustomUserInfoValueDescriptor() { final SCustomUserInfoValueBuilderFactory keyprovider = BuilderFactory.get(SCustomUserInfoValueBuilderFactory.class); searchableKeys = new HashMap<String, FieldDescriptor>(3); searchableKeys.put(CustomUserInfoValueSearchDescriptor.DEFINITION_ID, new FieldDescriptor(SCustomUserInfoValue.class, keyprovider.getDefinitionIdKey())); searchableKeys.put(CustomUserInfoValueSearchDescriptor.USER_ID, new FieldDescriptor(SCustomUserInfoValue.class, keyprovider.getUserIdKey())); searchableKeys.put(CustomUserInfoValueSearchDescriptor.VALUE, new FieldDescriptor(SCustomUserInfoValue.class, keyprovider.getValueKey())); allFields = new HashMap<Class<? extends PersistentObject>, Set<String>>(1); final Set<String> fields = new HashSet<String>(2); fields.add(keyprovider.getDefinitionIdKey()); fields.add(keyprovider.getUserIdKey()); fields.add(keyprovider.getValueKey()); allFields.put(SConnectorInstance.class, fields); }
private QueryOptions getQueryOptions(final long userId, final int fromIndex) { final SCustomUserInfoValueBuilderFactory keyProvider = BuilderFactory.get(SCustomUserInfoValueBuilderFactory.class); final OrderByOption orderByOption = new OrderByOption(SCustomUserInfoValue.class, keyProvider.getIdKey(), OrderByType.ASC); final FilterOption filterOption = new FilterOption(SCustomUserInfoValue.class, keyProvider.getUserIdKey(), userId); return new QueryOptions(fromIndex, maxResults, Collections.singletonList(orderByOption), Collections.singletonList(filterOption), null); }
private SCustomUserInfoValue searchValue(long definitionId, long userId) throws SBonitaReadException { List<SCustomUserInfoValue> result = service.searchCustomUserInfoValue(new QueryOptions( 0, 1, Collections.<OrderByOption>emptyList(), Arrays.asList( new FilterOption(SCustomUserInfoValue.class, creatorFactory.getDefinitionIdKey(), definitionId), new FilterOption(SCustomUserInfoValue.class, creatorFactory.getUserIdKey(), userId)), null)); if(result.size() == 0) { return null; } return result.get(0); }
private SCustomUserInfoValue createValue(long definitionId, long userId, String value) { return creatorFactory.createNewInstance() .setDefinitionId(definitionId) .setUserId(userId) .setValue(value).done(); }
private SCustomUserInfoValue searchValue(long definitionId, long userId) throws SBonitaReadException { List<SCustomUserInfoValue> result = service.searchCustomUserInfoValue(new QueryOptions( 0, 1, Collections.<OrderByOption>emptyList(), Arrays.asList( new FilterOption(SCustomUserInfoValue.class, creatorFactory.getDefinitionIdKey(), definitionId), new FilterOption(SCustomUserInfoValue.class, creatorFactory.getUserIdKey(), userId)), null)); if(result.size() == 0) { return null; } return result.get(0); }
private SCustomUserInfoValue createValue(long definitionId, long userId, String value) { return creatorFactory.createNewInstance() .setDefinitionId(definitionId) .setUserId(userId) .setValue(value).done(); }
public SearchCustomUserInfoValueDescriptor() { final SCustomUserInfoValueBuilderFactory keyprovider = BuilderFactory.get(SCustomUserInfoValueBuilderFactory.class); searchableKeys = new HashMap<String, FieldDescriptor>(3); searchableKeys.put(CustomUserInfoValueSearchDescriptor.DEFINITION_ID, new FieldDescriptor(SCustomUserInfoValue.class, keyprovider.getDefinitionIdKey())); searchableKeys.put(CustomUserInfoValueSearchDescriptor.USER_ID, new FieldDescriptor(SCustomUserInfoValue.class, keyprovider.getUserIdKey())); searchableKeys.put(CustomUserInfoValueSearchDescriptor.VALUE, new FieldDescriptor(SCustomUserInfoValue.class, keyprovider.getValueKey())); allFields = new HashMap<Class<? extends PersistentObject>, Set<String>>(1); final Set<String> fields = new HashSet<String>(2); fields.add(keyprovider.getDefinitionIdKey()); fields.add(keyprovider.getUserIdKey()); fields.add(keyprovider.getValueKey()); allFields.put(SConnectorInstance.class, fields); }
private QueryOptions getQueryOptions(final long userId, final int fromIndex) { final SCustomUserInfoValueBuilderFactory keyProvider = BuilderFactory.get(SCustomUserInfoValueBuilderFactory.class); final OrderByOption orderByOption = new OrderByOption(SCustomUserInfoValue.class, keyProvider.getIdKey(), OrderByType.ASC); final FilterOption filterOption = new FilterOption(SCustomUserInfoValue.class, keyProvider.getUserIdKey(), userId); return new QueryOptions(fromIndex, maxResults, Collections.singletonList(orderByOption), Collections.singletonList(filterOption), null); }