private DataType getPropertyType(QName propertyName) { DataType dataType = null; PropertyDefinition def = dictionaryService.getProperty(propertyName); if(def != null) { DataTypeDefinition dataTypeDef = def.getDataType(); String dataTypeDefStr = dataTypeDef.getName().getPrefixString().substring(2); StringBuilder dataTypeName = new StringBuilder(dataTypeDefStr.substring(0, 1).toUpperCase()); dataTypeName.append(dataTypeDefStr.substring(1)); dataType = DataType.valueOf(dataTypeName.toString()); } return dataType; }
private DataType getPropertyType(QName propertyName) { DataType dataType = null; PropertyDefinition def = dictionaryService.getProperty(propertyName); if(def != null) { DataTypeDefinition dataTypeDef = def.getDataType(); String dataTypeDefStr = dataTypeDef.getName().getPrefixString().substring(2); StringBuilder dataTypeName = new StringBuilder(dataTypeDefStr.substring(0, 1).toUpperCase()); dataTypeName.append(dataTypeDefStr.substring(1)); dataType = DataType.valueOf(dataTypeName.toString()); } return dataType; }
@Override protected SearchParameters applyDecorations(ActualEnvironment environment, SearchParameters searchParameters, VirtualQuery query) { SearchParameters searchParametersCopy = searchParameters.copy(); for (Pair<QName, Boolean> sort : sortProps) { if (!IGNORED_SORT_PROPERTIES.contains(sort.getFirst())) { SortDefinition sortDefinition = new SortDefinition(SortType.FIELD, sort.getFirst().getPrefixString(), sort.getSecond()); searchParametersCopy.addSort(sortDefinition); } } return searchParametersCopy; }
@Override protected SearchParameters applyDecorations(ActualEnvironment environment, SearchParameters searchParameters, VirtualQuery query) { SearchParameters searchParametersCopy = searchParameters.copy(); for (Pair<QName, Boolean> sort : sortProps) { if (!IGNORED_SORT_PROPERTIES.contains(sort.getFirst())) { SortDefinition sortDefinition = new SortDefinition(SortType.FIELD, sort.getFirst().getPrefixString(), sort.getSecond()); searchParametersCopy.addSort(sortDefinition); } } return searchParametersCopy; }
private void assertPerform1Results(Pair<QName, Boolean> withSortDefinitions) { ArgumentCaptor<SearchParameters> queryCaptor = ArgumentCaptor.forClass(SearchParameters.class); Mockito.verify(mockitoActualEnvironment).query(queryCaptor.capture()); assertEquals("(QUERY_TEST_STRING_QUERY) and !ASPECT:'tst:testQName1' and !TYPE:'tst:testQName2'", queryCaptor.getValue().getQuery()); ArrayList<SortDefinition> sortDefinitions = queryCaptor.getValue().getSortDefinitions(); assertNotNull(sortDefinitions); assertEquals(1, sortDefinitions.size()); assertEquals(withSortDefinitions.getFirst().getPrefixString(), sortDefinitions.get(0).getField()); assertEquals(withSortDefinitions.getSecond(), Boolean.valueOf(sortDefinitions.get(0).isAscending())); }
public NodeRef execute() throws Exception { // Check that the namespace is in the namespace service String uri = namespaceService.getNamespaceURI("test2"); assertNotNull(uri); Collection<ConstraintDefinition> constraints = dictionaryService.getConstraints(TEST_MODEL_TWO, true); assertEquals(1, constraints.size()); assertEquals("test2:con1", constraints.iterator().next().getName().getPrefixString()); // Update model NodeRef workingCopy = DictionaryModelTypeTest.this.cociService.checkout(modelNode); ContentWriter contentWriter2 = DictionaryModelTypeTest.this.contentService.getWriter(workingCopy, ContentModel.PROP_CONTENT, true); contentWriter2.putContent(MODEL_TWO_INVALID_XML); return workingCopy; } });