Author: jens
Date: Mon Jul 1 16:17:47 2013
New Revision: 1498544
URL: http://svn.apache.org/r1498544
Log:
InMemory: Minor bugfixes and typos
Modified:
chemistry/opencmis/branches/inmemory-refactoring/src/main/java/org/apache/chemistry/opencmis/inmemory/TypeValidator.java
chemistry/opencmis/branches/inmemory-refactoring/src/main/java/org/apache/chemistry/opencmis/inmemory/server/InMemoryObjectServiceImpl.java
chemistry/opencmis/branches/inmemory-refactoring/src/test/java/org/apache/chemistry/opencmis/inmemory/UnitTestTypeSystemCreator.java
Modified:
chemistry/opencmis/branches/inmemory-refactoring/src/main/java/org/apache/chemistry/opencmis/inmemory/TypeValidator.java
URL:
http://svn.apache.org/viewvc/chemistry/opencmis/branches/inmemory-refactoring/src/main/java/org/apache/chemistry/opencmis/inmemory/TypeValidator.java?rev=1498544&r1=1498543&r2=1498544&view=diff
==============================================================================
---
chemistry/opencmis/branches/inmemory-refactoring/src/main/java/org/apache/chemistry/opencmis/inmemory/TypeValidator.java
(original)
+++
chemistry/opencmis/branches/inmemory-refactoring/src/main/java/org/apache/chemistry/opencmis/inmemory/TypeValidator.java
Mon Jul 1 16:17:47 2013
@@ -405,9 +405,9 @@ public class TypeValidator {
private static void checkBaseAndParentType(TypeManager tm, TypeDefinition
td) {
if (null == td.getBaseTypeId())
- throw new CmisInvalidArgumentException("You canno create a type
without a base type id: " + td.getId());
+ throw new CmisInvalidArgumentException("You cannot create a type
without a base type id: " + td.getId());
if (null == td.getParentTypeId())
- throw new CmisInvalidArgumentException("You canno create a type
without a parent type id: " + td.getId());
+ throw new CmisInvalidArgumentException("You cannot create a type
without a parent type id: " + td.getId());
}
Modified:
chemistry/opencmis/branches/inmemory-refactoring/src/main/java/org/apache/chemistry/opencmis/inmemory/server/InMemoryObjectServiceImpl.java
URL:
http://svn.apache.org/viewvc/chemistry/opencmis/branches/inmemory-refactoring/src/main/java/org/apache/chemistry/opencmis/inmemory/server/InMemoryObjectServiceImpl.java?rev=1498544&r1=1498543&r2=1498544&view=diff
==============================================================================
---
chemistry/opencmis/branches/inmemory-refactoring/src/main/java/org/apache/chemistry/opencmis/inmemory/server/InMemoryObjectServiceImpl.java
(original)
+++
chemistry/opencmis/branches/inmemory-refactoring/src/main/java/org/apache/chemistry/opencmis/inmemory/server/InMemoryObjectServiceImpl.java
Mon Jul 1 16:17:47 2013
@@ -571,7 +571,7 @@ public class InMemoryObjectServiceImpl e
if (changeToken != null && changeToken.getValue() != null
&& Long.valueOf(so.getChangeToken()) >
Long.valueOf(changeToken.getValue())) {
- throw new CmisUpdateConflictException("updateProperties failed:
changeToken does not match");
+ throw new CmisUpdateConflictException("setContentStream failed:
changeToken does not match");
}
if (!(so instanceof Document || so instanceof VersionedDocument || so
instanceof DocumentVersion)) {
@@ -665,12 +665,17 @@ public class InMemoryObjectServiceImpl e
PropertyData<?> value = properties.getProperties().get(key);
PropertyDefinition<?> propDef =
typeDef.getPropertyDefinitions().get(key);
- if (null == propDef && cmis11) {
- TypeDefinition typeDefSecondary =
getSecondaryTypeDefinition(repositoryId, secondaryTypeIds, key);
- if (null == typeDefSecondary)
- throw new CmisInvalidArgumentException("Cannot update
property " + key
- + ": not contained in type");
- propDef =
typeDefSecondary.getPropertyDefinitions().get(key);
+ if (null == propDef) {
+ if (cmis11) {
+ TypeDefinition typeDefSecondary =
getSecondaryTypeDefinition(repositoryId, secondaryTypeIds, key);
+ if (null == typeDefSecondary)
+ throw new CmisInvalidArgumentException("Cannot
update property " + key
+ + ": not contained in type");
+ propDef =
typeDefSecondary.getPropertyDefinitions().get(key);
+ } else {
+ throw new CmisInvalidArgumentException("Unknown
property " + key
+ + ": not contained in type");
+ }
}
if (value.getValues() == null || value.getFirstValue() ==
null) {
Modified:
chemistry/opencmis/branches/inmemory-refactoring/src/test/java/org/apache/chemistry/opencmis/inmemory/UnitTestTypeSystemCreator.java
URL:
http://svn.apache.org/viewvc/chemistry/opencmis/branches/inmemory-refactoring/src/test/java/org/apache/chemistry/opencmis/inmemory/UnitTestTypeSystemCreator.java?rev=1498544&r1=1498543&r2=1498544&view=diff
==============================================================================
---
chemistry/opencmis/branches/inmemory-refactoring/src/test/java/org/apache/chemistry/opencmis/inmemory/UnitTestTypeSystemCreator.java
(original)
+++
chemistry/opencmis/branches/inmemory-refactoring/src/test/java/org/apache/chemistry/opencmis/inmemory/UnitTestTypeSystemCreator.java
Mon Jul 1 16:17:47 2013
@@ -196,7 +196,7 @@ public class UnitTestTypeSystemCreator i
"Sample Html Property", Updatability.READONLY);
propertyDefinitions.put(prop4.getId(), prop4);
- prop4 =
PropertyCreationHelper.createHtmlDefinition(PROP_ID_HTML_MULTI_VALUE, "Sample
Html multi-value Property", Updatability.READONLY);
+ prop4 =
PropertyCreationHelper.createHtmlMultiDefinition(PROP_ID_HTML_MULTI_VALUE,
"Sample Html multi-value Property", Updatability.READONLY);
propertyDefinitions.put(prop4.getId(), prop4);
PropertyIdDefinitionImpl prop5 =
PropertyCreationHelper.createIdDefinition(PROP_ID_ID, "Sample Id Property",
Updatability.READONLY);