|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.inf.template.creator.AbstractWTContainerCreator
Supported API: false
Extendable: false
Field Summary | |
private static String |
ACCESS_RESOURCE
|
private static String |
ADMIN_RESOURCE
|
private static String |
CLASSNAME
|
private static boolean |
DEBUG
|
protected static WTPrincipalReference[] |
EMPTY_USER_ARRAY
|
private static DebugWriter |
LOG
|
private static String |
RESOURCE
|
private static boolean |
SKIP_ALL_XML
|
private static boolean |
SKIP_ORG_XML
|
private static boolean |
SKIP_PROJ_XML
|
protected static String |
WTOBJECT_TYPE
|
Constructor Summary | |
AbstractWTContainerCreator()
|
Method Summary | |
protected void |
checkCreate(WTContainerCreateRequest initData)
Deprecated. |
WTContainer |
create(WTContainerCreateRequest req)
Supported API: false |
protected void |
createAccessControlRule(WTContainerCreateRequest req,
AdminDomainRef domain_ref,
String type_id,
String state_key,
WTPrincipalReference principal_ref,
boolean grant,
Vector permissions)
|
protected AdminDomainRef |
createRootDomain(AdminDomainRef parent,
String name,
String description,
WTContainerRef container)
|
protected WTContainer |
finalizeCreation(WTContainerCreateRequest createParams)
This method should be over-ridden if there is a need to do any processing after loading business data. |
protected WTContainer |
finalizeInitialization(WTContainerCreateRequest createParams,
XMLLob finalizeInitConfig)
This method should be over-ridden to finalize any other initialization that is needed prior to Adding objects needed in the container. |
DirectoryContextProvider |
getAdminGroupContext(WTContainer cont)
Initializes System access rules. |
protected WTContainer |
getContainer(WTContainerCreateRequest req)
|
protected WTContainerRef |
getContainerRef(WTContainerCreateRequest req)
|
private AdminDomainRef |
getNewDomainRefIfNeeded(WTContainer container)
|
private AdminDomainRef |
getPublicParentDomainRef(WTContainer container)
|
protected WTContainer |
initializeContextProvider(WTContainerCreateRequest initData)
This method just uses a default context provider, most containers will need to add nodes so this method will have to be over-ridden. |
protected WTContainer |
initializeRequiredSystemUsers(WTContainerCreateRequest initData)
This method initializes users and groups required for the container. |
protected WTContainer |
initializeSystemAccess(WTContainerCreateRequest createParams)
Initializes System access rules. |
protected WTContainer |
initializeSystemDomains(WTContainerCreateRequest initData)
This method initializes the domain structure for the container. |
protected WTContainer |
initializeSystemFolders(WTContainerCreateRequest initData)
This method initializes the folder structure for the container. |
protected WTContainer |
loadBusinessTemplate(WTContainerCreateRequest createParams,
XMLLob businessXML)
This method should be over-ridden if you plan on using business XML. |
WTContainer |
migrate(WTContainerCreateRequest req)
Supported API: false |
protected WTContainer |
migratePrePersistAttributes(WTContainerCreateRequest initData)
This method should provide the equivalent of setPrePersistAttributes, but with a container that has already been persisted. |
protected WTContainer |
runScript(WTContainerCreateRequest req)
Runs the creation steps that are shared by both create and migrate. |
protected WTContainer |
setPrePersistAttributes(WTContainerCreateRequest initData)
This method sets attributes which need to be set prior to persisting the container. |
protected boolean |
skipOrgXML()
|
protected boolean |
skipProjectXML()
|
protected boolean |
skipXML()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
private static final boolean SKIP_ALL_XML
private static final boolean SKIP_ORG_XML
private static final boolean SKIP_PROJ_XML
protected static final String WTOBJECT_TYPE
protected static final WTPrincipalReference[] EMPTY_USER_ARRAY
private static final boolean DEBUG
private static final DebugWriter LOG
private static final String ACCESS_RESOURCE
private static final String ADMIN_RESOURCE
Constructor Detail |
public AbstractWTContainerCreator()
Method Detail |
public final WTContainer create(WTContainerCreateRequest req) throws WTException
create
in interface WTContainerCreator
req
-
WTException
public final WTContainer migrate(WTContainerCreateRequest req) throws WTException
migrate
in interface WTContainerCreator
req
-
WTException
protected final WTContainer runScript(WTContainerCreateRequest req) throws WTException
req
-
WTException
protected void checkCreate(WTContainerCreateRequest initData) throws WTException
initData
-
WTException
protected WTContainer setPrePersistAttributes(WTContainerCreateRequest initData) throws WTException
initData
-
WTException
protected WTContainer migratePrePersistAttributes(WTContainerCreateRequest initData) throws WTException
initData
-
WTException
protected WTContainer initializeSystemDomains(WTContainerCreateRequest initData) throws WTException
initData
-
WTException
protected WTContainer initializeSystemFolders(WTContainerCreateRequest initData) throws WTException
initData
-
WTException
protected WTContainer initializeContextProvider(WTContainerCreateRequest initData) throws WTException
initData
-
WTException
protected WTContainer initializeRequiredSystemUsers(WTContainerCreateRequest initData) throws WTException
initData
-
WTException
protected WTContainer initializeSystemAccess(WTContainerCreateRequest createParams) throws WTException
createParams
-
WTException
protected WTContainer finalizeInitialization(WTContainerCreateRequest createParams, XMLLob finalizeInitConfig) throws WTException
createParams
- finalizeInitConfig
-
WTException
protected WTContainer loadBusinessTemplate(WTContainerCreateRequest createParams, XMLLob businessXML) throws WTException
createParams
- businessXML
-
WTException
protected WTContainer finalizeCreation(WTContainerCreateRequest createParams) throws WTException
createParams
-
WTException
public DirectoryContextProvider getAdminGroupContext(WTContainer cont) throws WTException
getAdminGroupContext
in interface ContainerCreatorOrgOperations
cont
-
WTException
protected WTContainer getContainer(WTContainerCreateRequest req)
protected WTContainerRef getContainerRef(WTContainerCreateRequest req) throws WTException
WTException
protected boolean skipProjectXML()
protected boolean skipOrgXML()
protected boolean skipXML()
private AdminDomainRef getPublicParentDomainRef(WTContainer container) throws WTException
WTException
private AdminDomainRef getNewDomainRefIfNeeded(WTContainer container) throws WTException
WTException
protected AdminDomainRef createRootDomain(AdminDomainRef parent, String name, String description, WTContainerRef container) throws WTException, WTPropertyVetoException
WTException
WTPropertyVetoException
protected void createAccessControlRule(WTContainerCreateRequest req, AdminDomainRef domain_ref, String type_id, String state_key, WTPrincipalReference principal_ref, boolean grant, Vector permissions) throws WTException
WTException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |