From f6697be0fa991e622ebc7d2ce42137962e19bb5d Mon Sep 17 00:00:00 2001 From: Eike Stepper Date: Sun, 10 Jun 2012 17:27:38 +0200 Subject: [380629] Design a default Security model https://bugs.eclipse.org/bugs/show_bug.cgi?id=380629 Javadocs--- .../InternalSecurityManager.CommitHandler.html | 4 +- .../spi/security/InternalSecurityManager.html | 14 +- .../SecurityManagerFactory.Annotation.html | 321 +++++++++++++++++++ .../security/SecurityManagerFactory.Annotation.png | Bin 0 -> 1781 bytes .../security/SecurityManagerFactory.Default.html | 321 +++++++++++++++++++ .../security/SecurityManagerFactory.Default.png | Bin 0 -> 1733 bytes .../spi/security/SecurityManagerFactory.html | 343 +++++++++++++++++++++ .../server/spi/security/SecurityManagerFactory.png | Bin 0 -> 4888 bytes .../SecurityManagerFactory.Annotation.html | 143 +++++++++ .../class-use/SecurityManagerFactory.Default.html | 143 +++++++++ .../security/class-use/SecurityManagerFactory.html | 187 +++++++++++ .../emf/cdo/server/spi/security/package-frame.html | 8 +- .../cdo/server/spi/security/package-summary.html | 24 +- .../cdo/server/spi/security/package-summary.png | Bin 4066 -> 8344 bytes .../emf/cdo/server/spi/security/package-use.html | 6 + 15 files changed, 1500 insertions(+), 14 deletions(-) create mode 100644 plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.Annotation.html create mode 100644 plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.Annotation.png create mode 100644 plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.Default.html create mode 100644 plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.Default.png create mode 100644 plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.html create mode 100644 plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.png create mode 100644 plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/class-use/SecurityManagerFactory.Annotation.html create mode 100644 plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/class-use/SecurityManagerFactory.Default.html create mode 100644 plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/class-use/SecurityManagerFactory.html (limited to 'plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi') diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/InternalSecurityManager.CommitHandler.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/InternalSecurityManager.CommitHandler.html index b3b0db4cb8..a9da45ba59 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/InternalSecurityManager.CommitHandler.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/InternalSecurityManager.CommitHandler.html @@ -56,7 +56,7 @@ function windowTitle()  PREV CLASS  - NEXT CLASSNEXT CLASS FRAMES    NO FRAMES   @@ -211,7 +211,7 @@ void handleCommit(  PREV CLASS  - NEXT CLASSNEXT CLASS FRAMES    NO FRAMES   diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/InternalSecurityManager.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/InternalSecurityManager.html index edd6c52113..3c5d424498 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/InternalSecurityManager.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/InternalSecurityManager.html @@ -183,8 +183,8 @@ Interface InternalSecurityManager - IRepository -getRepository() + void +removeCommitHandler(InternalSecurityManager.CommitHandler handler)
            @@ -192,7 +192,7 @@ Interface InternalSecurityManager  void -removeCommitHandler(InternalSecurityManager.CommitHandler handler) +setRepository(InternalRepository repository)
            @@ -204,7 +204,7 @@ Interface InternalSecurityManager Methods inherited from interface org.eclipse.emf.cdo.server.security.ISecurityManager -getRealm, getUser, modify +getRealm, getRepository, getUser, modify   @@ -234,10 +234,10 @@ getContainer
-

-getRepository

+

+setRepository

-IRepository getRepository()
+void setRepository(InternalRepository repository)
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.Annotation.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.Annotation.html new file mode 100644 index 0000000000..c460e80f25 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.Annotation.html @@ -0,0 +1,321 @@ + + + + + + +SecurityManagerFactory.Annotation (CDO Model Repository Documentation) + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +org.eclipse.emf.cdo.server.spi.security +
+Class SecurityManagerFactory.Annotation

+
+java.lang.Object
+  extended by org.eclipse.net4j.util.factory.Factory
+      extended by org.eclipse.emf.cdo.server.spi.security.SecurityManagerFactory
+          extended by org.eclipse.emf.cdo.server.spi.security.SecurityManagerFactory.Annotation
+
+
+
All Implemented Interfaces:
IFactory
+
+
+
Enclosing class:
SecurityManagerFactory
+
+
+
+
public static class SecurityManagerFactory.Annotation +
extends SecurityManagerFactory +
+ + + + + + +
+ + + +

+


+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class org.eclipse.emf.cdo.server.spi.security.SecurityManagerFactory
SecurityManagerFactory.Annotation, SecurityManagerFactory.Default
+  + + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class org.eclipse.emf.cdo.server.spi.security.SecurityManagerFactory
PRODUCT_GROUP
+  + + + + + + + + + + +
+Constructor Summary
SecurityManagerFactory.Annotation() + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ ISecurityManagercreate(String realmPath) + +
+           
+ + + + + + + +
Methods inherited from class org.eclipse.net4j.util.factory.Factory
getDescriptionFor, getKey, getProductGroup, getType, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+SecurityManagerFactory.Annotation

+
+public SecurityManagerFactory.Annotation()
+
+
+ + + + + + + + +
+Method Detail
+ +

+create

+
+public ISecurityManager create(String realmPath)
+                        throws ProductCreationException
+
+
+
Specified by:
create in interface IFactory
Specified by:
create in class SecurityManagerFactory
+
+
+ +
Throws: +
ProductCreationException
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + + diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.Annotation.png b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.Annotation.png new file mode 100644 index 0000000000..79fe772867 Binary files /dev/null and b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.Annotation.png differ diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.Default.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.Default.html new file mode 100644 index 0000000000..f752866bab --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.Default.html @@ -0,0 +1,321 @@ + + + + + + +SecurityManagerFactory.Default (CDO Model Repository Documentation) + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +org.eclipse.emf.cdo.server.spi.security +
+Class SecurityManagerFactory.Default

+
+java.lang.Object
+  extended by org.eclipse.net4j.util.factory.Factory
+      extended by org.eclipse.emf.cdo.server.spi.security.SecurityManagerFactory
+          extended by org.eclipse.emf.cdo.server.spi.security.SecurityManagerFactory.Default
+
+
+
All Implemented Interfaces:
IFactory
+
+
+
Enclosing class:
SecurityManagerFactory
+
+
+
+
public static class SecurityManagerFactory.Default +
extends SecurityManagerFactory +
+ + + + + + +
+ + + +

+


+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class org.eclipse.emf.cdo.server.spi.security.SecurityManagerFactory
SecurityManagerFactory.Annotation, SecurityManagerFactory.Default
+  + + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class org.eclipse.emf.cdo.server.spi.security.SecurityManagerFactory
PRODUCT_GROUP
+  + + + + + + + + + + +
+Constructor Summary
SecurityManagerFactory.Default() + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ ISecurityManagercreate(String realmPath) + +
+           
+ + + + + + + +
Methods inherited from class org.eclipse.net4j.util.factory.Factory
getDescriptionFor, getKey, getProductGroup, getType, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+SecurityManagerFactory.Default

+
+public SecurityManagerFactory.Default()
+
+
+ + + + + + + + +
+Method Detail
+ +

+create

+
+public ISecurityManager create(String realmPath)
+                        throws ProductCreationException
+
+
+
Specified by:
create in interface IFactory
Specified by:
create in class SecurityManagerFactory
+
+
+ +
Throws: +
ProductCreationException
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + + diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.Default.png b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.Default.png new file mode 100644 index 0000000000..fca45d3b2b Binary files /dev/null and b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.Default.png differ diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.html new file mode 100644 index 0000000000..832c56b3b6 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.html @@ -0,0 +1,343 @@ + + + + + + +SecurityManagerFactory (CDO Model Repository Documentation) + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +org.eclipse.emf.cdo.server.spi.security +
+Class SecurityManagerFactory

+
+java.lang.Object
+  extended by org.eclipse.net4j.util.factory.Factory
+      extended by org.eclipse.emf.cdo.server.spi.security.SecurityManagerFactory
+
+
+
All Implemented Interfaces:
IFactory
+
+
+
Direct Known Subclasses:
SecurityManagerFactory.Annotation, SecurityManagerFactory.Default
+
+
+
+
public abstract class SecurityManagerFactory +
extends Factory +
+ + + + + + + + +
+ + + +

+


+ +

+ + + + + + + + + + + + + + + +
+Nested Class Summary
+static classSecurityManagerFactory.Annotation + +
+           
+static classSecurityManagerFactory.Default + +
+           
+ + + + + + + + + + +
+Field Summary
+static StringPRODUCT_GROUP + +
+           
+  + + + + + + + + + + +
+Constructor Summary
SecurityManagerFactory(String type) + +
+           
+  + + + + + + + + + + + +
+Method Summary
+abstract  ISecurityManagercreate(String realmPath) + +
+           
+ + + + + + + +
Methods inherited from class org.eclipse.net4j.util.factory.Factory
getDescriptionFor, getKey, getProductGroup, getType, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+PRODUCT_GROUP

+
+public static final String PRODUCT_GROUP
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Constructor Detail
+ +

+SecurityManagerFactory

+
+public SecurityManagerFactory(String type)
+
+
+ + + + + + + + +
+Method Detail
+ +

+create

+
+public abstract ISecurityManager create(String realmPath)
+                                 throws ProductCreationException
+
+
+ +
Throws: +
ProductCreationException
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + + diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.png b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.png new file mode 100644 index 0000000000..f15a4ebcc7 Binary files /dev/null and b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/SecurityManagerFactory.png differ diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/class-use/SecurityManagerFactory.Annotation.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/class-use/SecurityManagerFactory.Annotation.html new file mode 100644 index 0000000000..d2301a4a5a --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/class-use/SecurityManagerFactory.Annotation.html @@ -0,0 +1,143 @@ + + + + + + +Uses of Class org.eclipse.emf.cdo.server.spi.security.SecurityManagerFactory.Annotation (CDO Model Repository Documentation) + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
org.eclipse.emf.cdo.server.spi.security.SecurityManagerFactory.Annotation

+
+No usage of org.eclipse.emf.cdo.server.spi.security.SecurityManagerFactory.Annotation +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + + diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/class-use/SecurityManagerFactory.Default.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/class-use/SecurityManagerFactory.Default.html new file mode 100644 index 0000000000..aa36cb0e50 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/class-use/SecurityManagerFactory.Default.html @@ -0,0 +1,143 @@ + + + + + + +Uses of Class org.eclipse.emf.cdo.server.spi.security.SecurityManagerFactory.Default (CDO Model Repository Documentation) + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
org.eclipse.emf.cdo.server.spi.security.SecurityManagerFactory.Default

+
+No usage of org.eclipse.emf.cdo.server.spi.security.SecurityManagerFactory.Default +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + + diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/class-use/SecurityManagerFactory.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/class-use/SecurityManagerFactory.html new file mode 100644 index 0000000000..681108b120 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/class-use/SecurityManagerFactory.html @@ -0,0 +1,187 @@ + + + + + + +Uses of Class org.eclipse.emf.cdo.server.spi.security.SecurityManagerFactory (CDO Model Repository Documentation) + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
org.eclipse.emf.cdo.server.spi.security.SecurityManagerFactory

+
+ + + + + + + + + +
+Packages that use SecurityManagerFactory
org.eclipse.emf.cdo.server.spi.security  
+  +

+ + + + + +
+Uses of SecurityManagerFactory in org.eclipse.emf.cdo.server.spi.security
+  +

+ + + + + + + + + + + + + +
Subclasses of SecurityManagerFactory in org.eclipse.emf.cdo.server.spi.security
+static classSecurityManagerFactory.Annotation + +
+           
+static classSecurityManagerFactory.Default + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. + + diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/package-frame.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/package-frame.html index 782786763f..6e031539a3 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/package-frame.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/package-frame.html @@ -37,7 +37,13 @@ Interfaces  Classes 
-AnnotationHandler
+AnnotationHandler +
+SecurityManagerFactory +
+SecurityManagerFactory.Annotation +
+SecurityManagerFactory.Default diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/package-summary.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/package-summary.html index 2f8bfc9119..94f15bf20a 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/package-summary.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/package-summary.html @@ -84,10 +84,14 @@ Package org.eclipse.emf.cdo.server.spi.security - - - - + + + + + + + +
@@ -119,6 +123,18 @@ Package org.eclipse.emf.cdo.server.spi.security AnnotationHandler   + +SecurityManagerFactory +  + + +SecurityManagerFactory.Annotation +  + + +SecurityManagerFactory.Default +  +   diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/package-summary.png b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/package-summary.png index 4d7ceb3d7d..a2f2fc4411 100644 Binary files a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/package-summary.png and b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/package-summary.png differ diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/package-use.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/package-use.html index 8f6110703b..bd8875f450 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/package-use.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/spi/security/package-use.html @@ -111,6 +111,12 @@ Classes in InternalSecurityManager.CommitHandler +
+            + + +SecurityManagerFactory +
            -- cgit v1.2.3