You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by pn...@apache.org on 2004/07/05 14:31:51 UTC
cvs commit: jakarta-slide/proposals/tamino/src/store/org/apache/slide/store/tamino/security/admin URMActionsStore.java URMUserDBStore.java
pnever 2004/07/05 05:31:51
Modified: proposals/tamino/src/store/org/apache/slide/store/tamino/security/admin
Tag: TWS421_BRANCH URMActionsStore.java
URMUserDBStore.java
Log:
Fixed bug: actions cache of SecurityImpl was not loaded if security was
switched off
Revision Changes Path
No revision
No revision
1.1.4.1 +6 -5 jakarta-slide/proposals/tamino/src/store/org/apache/slide/store/tamino/security/admin/URMActionsStore.java
Index: URMActionsStore.java
===================================================================
RCS file: /home/cvs/jakarta-slide/proposals/tamino/src/store/org/apache/slide/store/tamino/security/admin/URMActionsStore.java,v
retrieving revision 1.1
retrieving revision 1.1.4.1
diff -u -r1.1 -r1.1.4.1
--- URMActionsStore.java 25 Mar 2004 16:18:03 -0000 1.1
+++ URMActionsStore.java 5 Jul 2004 12:31:50 -0000 1.1.4.1
@@ -69,7 +69,8 @@
throws ServiceAccessException, ObjectNotFoundException {
if ( ! org.apache.slide.util.Configuration.useIntegratedSecurity() ) {
- return super.retrieveObject(uri);
+ ObjectNode result = super.retrieveObject(uri);
+ return result;
}
logEnter("retrieveObject",uri);
String uriStr = uri.toString();
1.1.4.1 +58 -26 jakarta-slide/proposals/tamino/src/store/org/apache/slide/store/tamino/security/admin/URMUserDBStore.java
Index: URMUserDBStore.java
===================================================================
RCS file: /home/cvs/jakarta-slide/proposals/tamino/src/store/org/apache/slide/store/tamino/security/admin/URMUserDBStore.java,v
retrieving revision 1.1
retrieving revision 1.1.4.1
diff -u -r1.1 -r1.1.4.1
--- URMUserDBStore.java 25 Mar 2004 16:18:03 -0000 1.1
+++ URMUserDBStore.java 5 Jul 2004 12:31:50 -0000 1.1.4.1
@@ -223,28 +223,46 @@
throw new ServiceAccessException( this,
new ForbiddenException(uri.toString(), new XForbiddenException( "access is forbidden" )) );
-
+
}
*/
public void createRevisionDescriptors(Uri uri, NodeRevisionDescriptors revisionDescriptors)
throws ServiceAccessException {
logEnter("createRevisionDescriptors", uri);
+ if (! org.apache.slide.util.Configuration.useIntegratedSecurity()) {
+ super.createRevisionDescriptors(uri, revisionDescriptors);
+ return;
+ }
}
public synchronized NodeRevisionDescriptors retrieveRevisionDescriptors(Uri uri)
throws ServiceAccessException, RevisionDescriptorNotFoundException {
logEnter("retrieveRevisionDescriptors", uri);
- return XFactory.createNRDs(uri.toString());
+ if (! org.apache.slide.util.Configuration.useIntegratedSecurity()) {
+ NodeRevisionDescriptors result = super.retrieveRevisionDescriptors(uri);
+ return result;
+ }
+ else {
+ return XFactory.createNRDs(uri.toString());
+ }
}
public void storeRevisionDescriptors(Uri uri, NodeRevisionDescriptors revisionDescriptors)
throws ServiceAccessException, RevisionDescriptorNotFoundException {
logEnter("storeRevisionDescriptors", uri);
+ if (! org.apache.slide.util.Configuration.useIntegratedSecurity()) {
+ super.storeRevisionDescriptors(uri, revisionDescriptors);
+ return;
+ }
}
public synchronized void removeRevisionDescriptors(Uri uri) throws ServiceAccessException {
logEnter("removeRevisionDescriptors",uri);
+ if (! org.apache.slide.util.Configuration.useIntegratedSecurity()) {
+ super.removeRevisionDescriptors(uri);
+ return;
+ }
}
public synchronized NodeRevisionDescriptor retrieveRevisionDescriptor
@@ -252,25 +270,39 @@
throws ServiceAccessException, RevisionDescriptorNotFoundException {
logEnter("retrieveRevisionDescriptor", uri);
- return XFactory.createNRD(uri.toString(), COLLECTION);
-
+ if (! org.apache.slide.util.Configuration.useIntegratedSecurity()) {
+ NodeRevisionDescriptor result = super.retrieveRevisionDescriptor(uri, revisionNumber);
+ return result;
+ }
+ else {
+ return XFactory.createNRD(uri.toString(), COLLECTION);
+ }
}
public void createRevisionDescriptor(Uri uri, NodeRevisionDescriptor revisionDescriptor)
throws ServiceAccessException {
logEnter("createRevisionDescriptor", uri);
+ if (! org.apache.slide.util.Configuration.useIntegratedSecurity()) {
+ super.createRevisionDescriptor(uri, revisionDescriptor);
+ return;
+ }
}
public synchronized void removeRevisionDescriptor(Uri uri, NodeRevisionNumber number)
throws ServiceAccessException {
logEnter("removeRevisionDescriptor",uri);
+ if (! org.apache.slide.util.Configuration.useIntegratedSecurity()) {
+ super.removeRevisionDescriptor(uri, number);
+ return;
+ }
}
public void storeRevisionDescriptor
(Uri uri, NodeRevisionDescriptor revisionDescriptor)
throws ServiceAccessException, RevisionDescriptorNotFoundException {
logEnter("storeRevisionDescriptor",uri);
- if ( ! org.apache.slide.util.Configuration.useIntegratedSecurity() ) {
+ if (! org.apache.slide.util.Configuration.useIntegratedSecurity()) {
+ super.storeRevisionDescriptor(uri, revisionDescriptor);
return;
}
if ( getPrincipal() == null ) {
@@ -502,7 +534,7 @@
void insertPrivilegememberSet(NodeRevisionDescriptor nrd, String path, Set set)
throws ServiceAccessException {
try {
-// insertSubjectProperty(nrd, PRIVILEGE_MEMBER_SET, buildHrefOfMemeber(null, path, set) ,false);
+ // insertSubjectProperty(nrd, PRIVILEGE_MEMBER_SET, buildHrefOfMemeber(null, path, set) ,false);
NodeProperty subjectsProperty = new NodeProperty(PRIVILEGE_MEMBER_SET,buildHrefOfMemeber(null, path, set),
"DAV:", "", false);
nrd.setProperty(subjectsProperty);
@@ -582,32 +614,32 @@
}
return value;
}
-
+
public void putLock(Uri uri, NodeLock lock) throws ServiceAccessException {
- throw new ServiceAccessException(this,
- new ForbiddenException(uri.toString(),
- new XForbiddenException("LOCK not allowed in security store")));
+ throw new ServiceAccessException(this,
+ new ForbiddenException(uri.toString(),
+ new XForbiddenException("LOCK not allowed in security store")));
}
-
+
public void renewLock(Uri uri, NodeLock lock)
- throws ServiceAccessException, LockTokenNotFoundException {
+ throws ServiceAccessException, LockTokenNotFoundException {
throw new ServiceAccessException(this,
- new ForbiddenException(uri.toString(),
- new XForbiddenException("LOCK not allowed in security store")));
+ new ForbiddenException(uri.toString(),
+ new XForbiddenException("LOCK not allowed in security store")));
}
-
+
public void removeLock(Uri uri, NodeLock lock)
- throws ServiceAccessException, LockTokenNotFoundException {
+ throws ServiceAccessException, LockTokenNotFoundException {
throw new ServiceAccessException(this,
- new ForbiddenException(uri.toString(),
- new XForbiddenException("LOCK not allowed in security store")));
+ new ForbiddenException(uri.toString(),
+ new XForbiddenException("LOCK not allowed in security store")));
}
-
+
public void killLock(Uri uri, NodeLock lock)
- throws ServiceAccessException, LockTokenNotFoundException {
+ throws ServiceAccessException, LockTokenNotFoundException {
throw new ServiceAccessException(this,
- new ForbiddenException(uri.toString(),
- new XForbiddenException("LOCK not allowed in security store")));
+ new ForbiddenException(uri.toString(),
+ new XForbiddenException("LOCK not allowed in security store")));
}
public synchronized Enumeration enumerateLocks(Uri uri) throws ServiceAccessException {
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org