mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Changed metadata encryption to have a new dictionary type: d:encrypted
- Properties have to be encrypted and decrypted in code using MetadataEncryptor ('metadataEncryptor') - No conversion, encryption or decryption is done by Alfresco - Unencrypted values cannot be persisted and get thrown out - ALF-8646: RINF 38: Text data encryption - ALF-8956: RINF 38: Encryption key password specified by installer - ALF-9055: RINF 38: Support encryption against existing data git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28480 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -553,7 +553,7 @@ public class NodePropertyValue implements Cloneable, Serializable
|
||||
}
|
||||
else
|
||||
{
|
||||
throw new IllegalArgumentException("SealedObject value not supported: " + value);
|
||||
throw new IllegalArgumentException("Encrypted properties must be encrypted by the client.");
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -689,6 +689,7 @@ public class NodePropertyValue implements Cloneable, Serializable
|
||||
{
|
||||
valueTypesByPropertyType = new HashMap<QName, ValueType>(37);
|
||||
valueTypesByPropertyType.put(DataTypeDefinition.ANY, ValueType.SERIALIZABLE);
|
||||
valueTypesByPropertyType.put(DataTypeDefinition.ENCRYPTED, ValueType.SEALED_OBJECT);
|
||||
valueTypesByPropertyType.put(DataTypeDefinition.BOOLEAN, ValueType.BOOLEAN);
|
||||
valueTypesByPropertyType.put(DataTypeDefinition.INT, ValueType.INTEGER);
|
||||
valueTypesByPropertyType.put(DataTypeDefinition.LONG, ValueType.LONG);
|
||||
|
Reference in New Issue
Block a user