org.openmdx.security.realm1.cci
Class PermissionClassImpl

java.lang.Object
  extended by org.openmdx.base.accessor.jmi.spi.RefClass_1
      extended by org.openmdx.security.realm1.cci.PermissionClassImpl
All Implemented Interfaces:
Serializable, RefBaseObject, RefClass, RefFeatured, RefClass_1_0, PermissionClass

public class PermissionClassImpl
extends RefClass_1
implements PermissionClass

See Also:
Serialized Form

Constructor Summary
PermissionClassImpl(RefPackage_1_0 refPackage)
           
 
Method Summary
 Permission createPermission()
          Creates an instance of class Permission.
 Permission createPermission(String name, Privilege privilege)
          Creates an instance of class Permission based on all required attributes.
 Permission extendBasicObject(BasicObject _base, String name, Privilege privilege)
          Creates an instance of class Permission based on the superclass BasicObject and all required attributes not included in this superclass.
 Permission extendContextCapable(ContextCapable _base, String name, Privilege privilege)
          Creates an instance of class Permission based on the superclass ContextCapable and all required attributes not included in this superclass.
 Permission extendExtentCapable(ExtentCapable _base, String name, Privilege privilege)
          Creates an instance of class Permission based on the superclass ExtentCapable and all required attributes not included in this superclass.
 Permission extendViewCapable(ViewCapable _base, String name, Privilege privilege)
          Creates an instance of class Permission based on the superclass ViewCapable and all required attributes not included in this superclass.
 Permission getPermission(Object object)
          Creates an instance of class Permission based on the specified Object instance.
 String refMofId()
           
 
Methods inherited from class org.openmdx.base.accessor.jmi.spi.RefClass_1
refAllOfClass, refAllOfType, refCreateInstance, refCreateStruct, refCreateStruct, refGetEnum, refGetEnum, refGetValue, refGetValue, refGetValue, refGetValue, refImmediatePackage, refInvokeOperation, refInvokeOperation, refMetaObject, refOutermostPackage, refSetValue, refSetValue, refSetValue, refVerifyConstraints
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jmi.reflect.RefClass
refAllOfClass, refAllOfType, refCreateInstance, refCreateStruct, refCreateStruct, refGetEnum, refGetEnum
 
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refOutermostPackage, refVerifyConstraints
 

Constructor Detail

PermissionClassImpl

public PermissionClassImpl(RefPackage_1_0 refPackage)
Method Detail

refMofId

public String refMofId()
Specified by:
refMofId in interface RefBaseObject
Overrides:
refMofId in class RefClass_1

getPermission

public Permission getPermission(Object object)
Description copied from interface: PermissionClass
Creates an instance of class Permission based on the specified Object instance. This is a factory operation used to create instance objects of class Permission.

Specified by:
getPermission in interface PermissionClass
Parameters:
object - The Object instance this class is based on. Object must be instanceof RefObject, Object_1_0 or Path.

createPermission

public Permission createPermission()
Description copied from interface: PermissionClass
Creates an instance of class Permission. This is a factory operation used to create instance objects of class Permission.

Specified by:
createPermission in interface PermissionClass

createPermission

public Permission createPermission(String name,
                                   Privilege privilege)
Description copied from interface: PermissionClass
Creates an instance of class Permission based on all required attributes. This is a factory operation used to create instance objects of class Permission.

Specified by:
createPermission in interface PermissionClass

extendBasicObject

public Permission extendBasicObject(BasicObject _base,
                                    String name,
                                    Privilege privilege)
Description copied from interface: PermissionClass
Creates an instance of class Permission based on the superclass BasicObject and all required attributes not included in this superclass. This is a factory operation used to create instance objects of class Permission.

Specified by:
extendBasicObject in interface PermissionClass

extendContextCapable

public Permission extendContextCapable(ContextCapable _base,
                                       String name,
                                       Privilege privilege)
Description copied from interface: PermissionClass
Creates an instance of class Permission based on the superclass ContextCapable and all required attributes not included in this superclass. This is a factory operation used to create instance objects of class Permission.

Specified by:
extendContextCapable in interface PermissionClass

extendExtentCapable

public Permission extendExtentCapable(ExtentCapable _base,
                                      String name,
                                      Privilege privilege)
Description copied from interface: PermissionClass
Creates an instance of class Permission based on the superclass ExtentCapable and all required attributes not included in this superclass. This is a factory operation used to create instance objects of class Permission.

Specified by:
extendExtentCapable in interface PermissionClass

extendViewCapable

public Permission extendViewCapable(ViewCapable _base,
                                    String name,
                                    Privilege privilege)
Description copied from interface: PermissionClass
Creates an instance of class Permission based on the superclass ViewCapable and all required attributes not included in this superclass. This is a factory operation used to create instance objects of class Permission.

Specified by:
extendViewCapable in interface PermissionClass


This software is published under the BSD license. Copyright © 2003-2007, OMEX AG, Switzerland, All rights reserved. Use is subject to license terms.