|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opencrx.kernel.backend.AbstractImpl
org.opencrx.kernel.backend.SecureObject
public class SecureObject
SecureObject
| Field Summary | |
|---|---|
static int |
MODE_LOCAL
|
static int |
MODE_RECURSIVE
|
| Constructor Summary | |
|---|---|
protected |
SecureObject()
Constructor. |
| Method Summary | |
|---|---|
void |
addOwningGroup(SecureObject obj,
PrincipalGroup group,
short mode,
List<String> report)
Add owning group. |
void |
applyAcls(SecureObject obj,
org.opencrx.kernel.backend.SecureObject.AclMarshaller marshaller,
Short mode,
String reportText,
List<String> report,
int level)
Apply acls. |
org.openmdx.security.realm1.jmi1.Principal |
findPrincipal(String name,
Path realmIdentity,
javax.jdo.PersistenceManager pm)
Find principal. |
org.openmdx.security.realm1.jmi1.Principal |
findPrincipal(String name,
org.openmdx.security.realm1.jmi1.Realm realm)
Find principal. |
static SecureObject |
getInstance()
Get registered plugin instance. |
Path |
getLoginRealmIdentity(String providerName)
Get login realm identity. |
org.openmdx.security.authorization1.jmi1.Policy |
getPolicy(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
Get policy. |
static Path |
getPolicyIdentity(String providerName,
String segmentName)
Get policy identity. |
org.openmdx.security.realm1.jmi1.Realm |
getRealm(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
Get realm. |
static Path |
getRealmIdentity(String providerName,
String segmentName)
Get realm identity. |
PrincipalGroup |
initPrincipalGroup(String groupName,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
Create principal group if required and init. |
static void |
register()
Register plugin. |
void |
removeAllOwningGroup(SecureObject obj,
short mode,
List<String> report)
Remove all owning groups. |
void |
removeOwningGroup(SecureObject obj,
PrincipalGroup group,
short mode,
List<String> report)
Remove owning group. |
void |
replaceOwningGroups(SecureObject obj,
List<PrincipalGroup> groups,
short mode,
List<String> report)
Replace owning groups. |
void |
setAccessLevel(SecureObject obj,
short accessLevelBrowse,
short accessLevelUpdate,
short accessLevelDelete,
short mode,
List<String> report)
Set access level. |
void |
setOwningUser(SecureObject obj,
User user,
short mode,
List<String> report)
Set owning user. |
void |
updateSecureObject(SecureObject secureObject)
Update SecureObject callback. |
| Methods inherited from class org.opencrx.kernel.backend.AbstractImpl |
|---|
getInstance, getUidAsString, registerImpl |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int MODE_LOCAL
public static final int MODE_RECURSIVE
| Constructor Detail |
|---|
protected SecureObject()
| Method Detail |
|---|
public static void register()
public static SecureObject getInstance()
throws ServiceException
ServiceException
public org.openmdx.security.realm1.jmi1.Principal findPrincipal(String name,
org.openmdx.security.realm1.jmi1.Realm realm)
name - realm -
public org.openmdx.security.realm1.jmi1.Principal findPrincipal(String name,
Path realmIdentity,
javax.jdo.PersistenceManager pm)
throws ServiceException
name - realmIdentity - pm -
ServiceException
public org.openmdx.security.realm1.jmi1.Realm getRealm(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
pm - providerName - segmentName -
public org.openmdx.security.authorization1.jmi1.Policy getPolicy(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
pm - providerName - segmentName -
public PrincipalGroup initPrincipalGroup(String groupName,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
groupName - pm - providerName - segmentName -
public void applyAcls(SecureObject obj,
org.opencrx.kernel.backend.SecureObject.AclMarshaller marshaller,
Short mode,
String reportText,
List<String> report,
int level)
obj - marshaller - mode - reportText - report - level -
public void setOwningUser(SecureObject obj,
User user,
short mode,
List<String> report)
throws ServiceException
obj - user - mode - report -
ServiceException
public void addOwningGroup(SecureObject obj,
PrincipalGroup group,
short mode,
List<String> report)
throws ServiceException
obj - group - mode - report -
ServiceException
public void replaceOwningGroups(SecureObject obj,
List<PrincipalGroup> groups,
short mode,
List<String> report)
throws ServiceException
obj - groups - mode - report -
ServiceException
public void removeOwningGroup(SecureObject obj,
PrincipalGroup group,
short mode,
List<String> report)
throws ServiceException
obj - group - mode - report -
ServiceException
public void removeAllOwningGroup(SecureObject obj,
short mode,
List<String> report)
throws ServiceException
obj - mode - report -
ServiceException
public void setAccessLevel(SecureObject obj,
short accessLevelBrowse,
short accessLevelUpdate,
short accessLevelDelete,
short mode,
List<String> report)
throws ServiceException
obj - accessLevelBrowse - accessLevelUpdate - accessLevelDelete - mode - report -
ServiceExceptionpublic Path getLoginRealmIdentity(String providerName)
providerName -
public static Path getRealmIdentity(String providerName,
String segmentName)
providerName - segmentName -
public static Path getPolicyIdentity(String providerName,
String segmentName)
providerName - segmentName -
public void updateSecureObject(SecureObject secureObject)
throws ServiceException
secureObject -
ServiceException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||