|
||||||||||
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
-
ServiceException
public 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 |