Author: sklevenz
Date: Fri Jul 2 14:00:54 2010
New Revision: 959987
URL: http://svn.apache.org/viewvc?rev=959987&view=rev
Log:
Forgotten factory methods added to ObjectFactory API + Implementation
- createAcl()
- createAce()
Modified:
incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/ObjectFactory.java
incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/repository/PersistentObjectFactoryImpl.java
Modified:
incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/ObjectFactory.java
URL:
http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/ObjectFactory.java?rev=959987&r1=959986&r2=959987&view=diff
==============================================================================
---
incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/ObjectFactory.java
(original)
+++
incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/ObjectFactory.java
Fri Jul 2 14:00:54 2010
@@ -45,6 +45,10 @@ public interface ObjectFactory {
Acl convertAces(List<Ace> aces);
+ Acl createAcl(List<Ace> aces);
+
+ Ace createAce(String principal, List<String> permissions);
+
// policies
List<String> convertPolicies(List<Policy> policies);
Modified:
incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/repository/PersistentObjectFactoryImpl.java
URL:
http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/repository/PersistentObjectFactoryImpl.java?rev=959987&r1=959986&r2=959987&view=diff
==============================================================================
---
incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/repository/PersistentObjectFactoryImpl.java
(original)
+++
incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/repository/PersistentObjectFactoryImpl.java
Fri Jul 2 14:00:54 2010
@@ -137,6 +137,22 @@ public class PersistentObjectFactoryImpl
return pof.createAccessControlList(providerAces);
}
+ public Ace createAce(String principal, List<String> permissions) {
+ BindingsObjectFactory pof = getProviderObjectFactory();
+
+ Ace ace = pof.createAccessControlEntry(principal, permissions);
+
+ return ace;
+ }
+
+ public Acl createAcl(List<Ace> aces) {
+ BindingsObjectFactory pof = getProviderObjectFactory();
+
+ Acl acl = pof.createAccessControlList(aces);
+
+ return acl;
+ }
+
// policies
/*
@@ -593,4 +609,5 @@ public class PersistentObjectFactoryImpl
return new QueryResultImpl(session, objectData);
}
+
}