public class Admin extends AbstractImpl
Modifier and Type | Class and Description |
---|---|
static class |
Admin.PrincipalType
PrincipalType
|
Modifier and Type | Field and Description |
---|---|
static String |
ACCOUNT_FILTER_NAME_ALL |
static String |
ACCOUNT_FILTER_NAME_NO_OR_BROKEN_VCARD |
static String |
ACTIVITY_FILTER_NAME_MEETINGS |
static String |
ACTIVITY_FILTER_NAME_NEW_ACTIVITIES |
static String |
ACTIVITY_FILTER_NAME_OPEN_ACTIVITIES |
static String |
ACTIVITY_FILTER_NAME_PHONE_CALLS |
static String |
ADDRESS_FILTER_NAME_ALL |
static String |
CONTRACT_FILTER_NAME_LEAD_FORECAST |
static String |
CONTRACT_FILTER_NAME_OPPORTUNITY_FORECAST |
static String |
CONTRACT_FILTER_NAME_QUOTE_FORECAST |
static String |
CONTRACT_FILTER_NAME_WON_LEADS |
static String |
CONTRACT_FILTER_NAME_WON_OPPORTUNITIES |
static String |
CONTRACT_FILTER_NAME_WON_QUOTES |
static String |
SALES_TAX_TYPE_NAME_8_5 |
Modifier | Constructor and Description |
---|---|
protected |
Admin()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
createAdministrator(Segment adminSegment,
String segmentName,
String principalId,
String initialPassword,
String initialPasswordVerification,
List<String> errors)
Creates a new segment and segment administrators.
|
Contact |
createContact(Segment adminSegment,
String segmentName,
String principalName,
User owningUser,
List<PrincipalGroup> owningGroups,
List<String> errors)
Create contact.
|
org.openmdx.security.authorization1.jmi1.Policy |
createPolicy(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
Create policy.
|
org.openmdx.security.realm1.jmi1.Principal |
createPrincipal(String id,
String description,
org.openmdx.security.realm1.jmi1.Realm realm,
Admin.PrincipalType principalType,
List<org.openmdx.security.realm1.jmi1.Group> memberOfGroups,
org.openmdx.security.realm1.jmi1.Subject subject)
Create or update principal.
|
org.openmdx.security.realm1.jmi1.Principal |
createPrincipal(String id,
String name,
String description,
org.openmdx.security.realm1.jmi1.Realm realm,
Admin.PrincipalType principalType,
List<org.openmdx.security.realm1.jmi1.Group> memberOfGroups,
org.openmdx.security.realm1.jmi1.Subject subject)
Create or update principal.
|
void |
createSegment(org.openmdx.base.jmi1.Provider provider,
org.openmdx.base.jmi1.Segment segment,
String segmentName,
User owningUser,
PrincipalGroup owningGroup,
List<String> errors)
Create segment.
|
Subject |
createSubject(Segment identitySegment,
String subjectName,
String subjectDescription,
List<String> errors)
Create subject.
|
static Admin |
getInstance()
Get admin backend instance.
|
String |
importLoginPrincipals(Segment adminSegment,
byte[] item)
Import login principals.
|
void |
initSegments(UserHome segmentAdminHome)
Init all segments for given segment administrator.
|
static void |
register()
Register backend.
|
getInstance, getPersistenceManager, getUidAsString, preDelete, preStore, registerImpl
public static final String SALES_TAX_TYPE_NAME_8_5
public static final String ACCOUNT_FILTER_NAME_ALL
public static final String ACCOUNT_FILTER_NAME_NO_OR_BROKEN_VCARD
public static final String ADDRESS_FILTER_NAME_ALL
public static final String CONTRACT_FILTER_NAME_LEAD_FORECAST
public static final String CONTRACT_FILTER_NAME_OPPORTUNITY_FORECAST
public static final String CONTRACT_FILTER_NAME_QUOTE_FORECAST
public static final String CONTRACT_FILTER_NAME_WON_LEADS
public static final String CONTRACT_FILTER_NAME_WON_OPPORTUNITIES
public static final String CONTRACT_FILTER_NAME_WON_QUOTES
public static final String ACTIVITY_FILTER_NAME_PHONE_CALLS
public static final String ACTIVITY_FILTER_NAME_NEW_ACTIVITIES
public static final String ACTIVITY_FILTER_NAME_OPEN_ACTIVITIES
public static final String ACTIVITY_FILTER_NAME_MEETINGS
public static void register()
public static Admin getInstance() throws org.openmdx.base.exception.ServiceException
org.openmdx.base.exception.ServiceException
public void createSegment(org.openmdx.base.jmi1.Provider provider, org.openmdx.base.jmi1.Segment segment, String segmentName, User owningUser, PrincipalGroup owningGroup, List<String> errors)
provider
- segment
- segmentName
- owningUser
- owningGroup
- errors
- public Contact createContact(Segment adminSegment, String segmentName, String principalName, User owningUser, List<PrincipalGroup> owningGroups, List<String> errors)
adminSegment
- segmentName
- principalName
- owningUser
- owningGroups
- errors
- public Subject createSubject(Segment identitySegment, String subjectName, String subjectDescription, List<String> errors)
identitySegment
- subjectName
- subjectDescription
- errors
- public org.openmdx.security.realm1.jmi1.Principal createPrincipal(String id, String description, org.openmdx.security.realm1.jmi1.Realm realm, Admin.PrincipalType principalType, List<org.openmdx.security.realm1.jmi1.Group> memberOfGroups, org.openmdx.security.realm1.jmi1.Subject subject)
id
- description
- realm
- principalType
- memberOfGroups
- subject
- public org.openmdx.security.realm1.jmi1.Principal createPrincipal(String id, String name, String description, org.openmdx.security.realm1.jmi1.Realm realm, Admin.PrincipalType principalType, List<org.openmdx.security.realm1.jmi1.Group> memberOfGroups, org.openmdx.security.realm1.jmi1.Subject subject)
id
- name
- description
- realm
- principalType
- memberOfGroups
- subject
- public org.openmdx.security.authorization1.jmi1.Policy createPolicy(javax.jdo.PersistenceManager pm, String providerName, String segmentName)
pm
- providerName
- segmentName
- public void createAdministrator(Segment adminSegment, String segmentName, String principalId, String initialPassword, String initialPasswordVerification, List<String> errors) throws org.openmdx.base.exception.ServiceException
adminSegment
- segmentName
- principalId
- initialPassword
- initialPasswordVerification
- errors
- org.openmdx.base.exception.ServiceException
public String importLoginPrincipals(Segment adminSegment, byte[] item) throws org.openmdx.base.exception.ServiceException
adminSegment
- item
- org.openmdx.base.exception.ServiceException
public void initSegments(UserHome segmentAdminHome) throws org.openmdx.base.exception.ServiceException
segmentAdminHome
- org.openmdx.base.exception.ServiceException
This software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.