org.opencrx.kernel.backend
Class Admin

java.lang.Object
  extended by org.opencrx.kernel.backend.Admin

public class Admin
extends Object


Field Summary
protected  Backend backend
           
 
Constructor Summary
Admin(Backend backend)
           
 
Method Summary
 void createAdministrator(Path adminIdentity, String segmentName, String principalName, String initialPassword, String initialPasswordVerification, List errors)
           
 Path createContact(Path adminIdentity, String segmentName, String principalName, Path owningUser, Path[] owningGroup, List errors)
           
 Path createPrincipal(String principalName, Path realmIdentity, String principalClass, Path[] isMemberOf, Path subjectIdentity, List errors)
           
 DataproviderObject_1_0 createSegment(String qualifiedModelName, String providerName, String segmentName, boolean isSecureObject, Path groupAdminIdentity, Path groupAdmininstratorsIdentity, List errors)
           
 Path createSubject(String subjectName, Path identitySegment, List errors)
           
 String importLoginPrincipals(Path adminSegmentIdentity, byte[] item, boolean runAsRoot)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

backend

protected final Backend backend
Constructor Detail

Admin

public Admin(Backend backend)
Method Detail

createSegment

public DataproviderObject_1_0 createSegment(String qualifiedModelName,
                                            String providerName,
                                            String segmentName,
                                            boolean isSecureObject,
                                            Path groupAdminIdentity,
                                            Path groupAdmininstratorsIdentity,
                                            List errors)

createContact

public Path createContact(Path adminIdentity,
                          String segmentName,
                          String principalName,
                          Path owningUser,
                          Path[] owningGroup,
                          List errors)

createSubject

public Path createSubject(String subjectName,
                          Path identitySegment,
                          List errors)

createPrincipal

public Path createPrincipal(String principalName,
                            Path realmIdentity,
                            String principalClass,
                            Path[] isMemberOf,
                            Path subjectIdentity,
                            List errors)

createAdministrator

public void createAdministrator(Path adminIdentity,
                                String segmentName,
                                String principalName,
                                String initialPassword,
                                String initialPasswordVerification,
                                List errors)

importLoginPrincipals

public String importLoginPrincipals(Path adminSegmentIdentity,
                                    byte[] item,
                                    boolean runAsRoot)
                             throws ServiceException
Throws:
ServiceException


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