public abstract class Wizard2AdminImpl extends java.lang.Object implements IWizard2Admin
Constructor and Description |
---|
Wizard2AdminImpl() |
Modifier and Type | Method and Description |
---|---|
void |
activatePageSet(java.lang.String ticket,
java.lang.String pageSetName,
java.lang.String versionLabel)
Mark a page set with the given version label as active.
|
PageSetDefinition |
copyPageSetDefinition(java.lang.String ticket,
PageSetDefinition psDefToCopy,
java.lang.String newPsDefName)
Copies the page set definition to a new page set definition.
|
java.lang.String |
createAutoNumber(java.lang.String ticket,
java.lang.String pageSetName,
java.lang.String startNumber,
java.lang.String prefix,
java.lang.String suffix)
Creates a contentless object that holds the info needed to autonumber a page set
|
Page |
createPage(java.lang.String ticket,
Page page,
javax.activation.DataHandler content)
Creates a page object in the repository.
|
PageSetDefinition |
createPageSetDefinition(java.lang.String ticket,
PageSetDefinition pageSetDefinition,
javax.activation.DataHandler content)
Creates a page set definition object in the repository.
|
WizardQuery |
createQuery(java.lang.String ticket,
WizardQuery query,
javax.activation.DataHandler content)
Creates a query in the system
|
void |
deletePageSetDefinition(java.lang.String ticket,
PageSetDefinition psDef,
boolean keepPublishedVersion)
Deletes the page set definition from the repository.
|
WizardQuery[] |
getAllQueries(java.lang.String ticket)
Get all WizardQueries in the system.
|
java.lang.String[] |
getAllQueryImplNames()
Return a list of all webservice beans implementing the IWizardQuery interface.
|
java.lang.String[] |
getAllQueryNames(java.lang.String ticket)
Convenience method to get all of the query names in the system.
|
Page |
getPage(java.lang.String ticket,
java.lang.String pageSetName,
java.lang.String pageId)
Get a Page object based on the pageSetName and pageId specified.
|
Page[] |
getPages(java.lang.String ticket,
java.lang.String pageSetName,
java.lang.String category)
Get the Pages in the given page set definition
|
PageSet[] |
getPageSet(java.lang.String ticket,
java.lang.String pageSetName,
boolean allVersions)
Gets a page set definition based on page set name, optionally getting all versions.
|
protected PageSet[] |
getPageSetAllVersions(java.lang.String ticket,
java.lang.String pageSetName)
Returns all versions of the page set as an array
|
java.lang.String[] |
getPageSetCategories(java.lang.String ticket,
java.lang.String pageSetName)
Retrieve a list of all Page Set Categories from the given PageSet
|
PageSetDefinition |
getPageSetDefinition(java.lang.String ticket,
java.lang.String pageSetName)
Get the page set definition object from the repository and return a fully constructed page set definition object
complete with pages.
|
PageSetDefinition[] |
getPageSetDefinitions(java.lang.String ticket)
Returns all the unique Page Set Definition objects.
|
Page[] |
getPagesInSetById(java.lang.String ticket,
java.lang.String pageSetName,
java.lang.String pageIds)
Retrieve a list of all Page in a set based on id
|
java.lang.String[] |
getPSISecuritySetNames(java.lang.String ticket)
Note - this default implementation returns an empty list.
|
WizardQuery |
getQuery(java.lang.String ticket,
java.lang.String queryName)
Get a query by name.
|
PageSet |
publishPageSet(java.lang.String ticket,
java.lang.String pageSetName,
java.lang.String comment,
boolean majorVersion)
Publishes a page set definition to create a page set.
|
protected Wizard2AdminResult |
retrieveAdminFolder(java.lang.String ticket,
java.lang.String pageSetName)
Gets the admin folder
|
protected Wizard2AdminResult |
retrieveProductionFolder(java.lang.String ticket,
java.lang.String pageSetName)
Helper method to retrieve the object ID of the production folder for a PageSet
|
Page |
updatePage(java.lang.String ticket,
Page page,
javax.activation.DataHandler newContent)
Updates a page object in the repository.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAllSecuritySetNames
public PageSet publishPageSet(java.lang.String ticket, java.lang.String pageSetName, java.lang.String comment, boolean majorVersion)
IWizard2Admin
publishPageSet
in interface IWizard2Admin
ticket
- the authentication ticketpageSetName
- the name of the page set / page set definitioncomment
- optional comment added during the pblish processmajorVersion
- boolean indicating whether or not to create a major version. If false, a minor version will
be generatedprotected Wizard2AdminResult retrieveProductionFolder(java.lang.String ticket, java.lang.String pageSetName)
ticket
- pageSetName
- protected Wizard2AdminResult retrieveAdminFolder(java.lang.String ticket, java.lang.String pageSetName)
ticket
- pageSetName
- public void activatePageSet(java.lang.String ticket, java.lang.String pageSetName, java.lang.String versionLabel)
IWizard2Admin
activatePageSet
in interface IWizard2Admin
ticket
- authentication ticketpageSetName
- the name of the page setversionLabel
- the version of the page set to make active. If you want to deactivate the page set,
simply pass in a null or blank string for the versionLabelpublic PageSetDefinition[] getPageSetDefinitions(java.lang.String ticket)
IWizard2Admin
getPageSetDefinitions
in interface IWizard2Admin
public PageSetDefinition getPageSetDefinition(java.lang.String ticket, java.lang.String pageSetName)
IWizard2Admin
null
.getPageSetDefinition
in interface IWizard2Admin
public Page[] getPages(java.lang.String ticket, java.lang.String pageSetName, java.lang.String category)
IWizard2Admin
getPages
in interface IWizard2Admin
ticket
- authentication ticketpageSetName
- the page set namecategory
- (optional) the category to return pages for (optional: if null, returns pages in all categories)public Page getPage(java.lang.String ticket, java.lang.String pageSetName, java.lang.String pageId)
IWizard2Admin
getPage
in interface IWizard2Admin
ticket
- authentication ticketpageSetName
- the page set namepageId
- the page ID of the page to return. Ex: 'pg0'public PageSet[] getPageSet(java.lang.String ticket, java.lang.String pageSetName, boolean allVersions)
IWizard2Admin
getPageSet
in interface IWizard2Admin
IWizard2Admin.getPageSet(java.lang.String, java.lang.String, boolean)
protected PageSet[] getPageSetAllVersions(java.lang.String ticket, java.lang.String pageSetName)
ticket
- the authentication ticketpageSetName
- the page set namepublic PageSetDefinition createPageSetDefinition(java.lang.String ticket, PageSetDefinition pageSetDefinition, javax.activation.DataHandler content)
IWizard2Admin
createPageSetDefinition
in interface IWizard2Admin
ticket
- authentication ticketpageSetDefinition
- the pageSetDefinition to create.content
- the contentpublic void deletePageSetDefinition(java.lang.String ticket, PageSetDefinition psDef, boolean keepPublishedVersion) throws OCObjectLockedException
IWizard2Admin
PageSetDefinition.getPageSetName()
and
PageSetDefinition.getObjectId()
populateddeletePageSetDefinition
in interface IWizard2Admin
ticket
- authentication ticketpsDef
- the Page Set Definition to deletekeepPublishedVersion
- if the published version of the page set should be kept (will still delete everything else)OCObjectLockedException
- if the page set definition cannot be deleted because one or more objects that
will be deleted are lockedpublic PageSetDefinition copyPageSetDefinition(java.lang.String ticket, PageSetDefinition psDefToCopy, java.lang.String newPsDefName)
IWizard2Admin
PageSetDefinition.getPageSetName()
populated. When we build a new AW Admin, this should change to
enforcing that the PageSetDefinition.getObjectId()
is populated
2nd Note, this method currently does nothing. Since this is a little used feature, it may not be implemented
until we rebuild the admin for AW 5.0. Alternative workaround is to archive the form, manually change all the XMLs
and re-upload.copyPageSetDefinition
in interface IWizard2Admin
ticket
- authentication ticketpsDefToCopy
- the PageSetDefinition to copynewPsDefName
- the name of the new page set definitionpublic Page createPage(java.lang.String ticket, Page page, javax.activation.DataHandler content)
IWizard2Admin
createPage
in interface IWizard2Admin
public Page updatePage(java.lang.String ticket, Page page, javax.activation.DataHandler newContent)
IWizard2Admin
updatePage
in interface IWizard2Admin
public WizardQuery[] getAllQueries(java.lang.String ticket)
IWizard2Admin
IWizardQuery
implementation beans, use
IWizard2Admin.getAllQueryImplNames()
instead.getAllQueries
in interface IWizard2Admin
ticket
- authentication ticketpublic java.lang.String[] getAllQueryNames(java.lang.String ticket)
IWizard2Admin
IWizard2Admin.getAllQueryImplNames()
instead.getAllQueryNames
in interface IWizard2Admin
ticket
- authentication ticketIWizard2Admin.getAllQueries(String)
public java.lang.String[] getAllQueryImplNames()
IWizard2Admin
IWizard2Admin.getAllQueryNames(String)
instead.getAllQueryImplNames
in interface IWizard2Admin
public WizardQuery getQuery(java.lang.String ticket, java.lang.String queryName)
IWizard2Admin
getQuery
in interface IWizard2Admin
ticket
- authentication ticketqueryName
- the query namepublic java.lang.String createAutoNumber(java.lang.String ticket, java.lang.String pageSetName, java.lang.String startNumber, java.lang.String prefix, java.lang.String suffix)
IWizard2Admin
createAutoNumber
in interface IWizard2Admin
startNumber
- the number that you want to start at (ex 00000001)prefix
- a prefix to prepend to all numbers (ex CR-)suffix
- a suffix to append to the end of all numbers (ex -2012)public WizardQuery createQuery(java.lang.String ticket, WizardQuery query, javax.activation.DataHandler content)
IWizard2Admin
createQuery
in interface IWizard2Admin
ticket
- auth ticketquery
- the query to createcontent
- the query contentpublic java.lang.String[] getPSISecuritySetNames(java.lang.String ticket)
getPSISecuritySetNames
in interface IWizard2Admin
ticket
- auth ticketIWizard2Admin.getPSISecuritySetNames(java.lang.String)
public java.lang.String[] getPageSetCategories(java.lang.String ticket, java.lang.String pageSetName)
IWizard2Admin
getPageSetCategories
in interface IWizard2Admin
ticket
- Authentication ticketpageSetName
- Name of the Page Setpublic Page[] getPagesInSetById(java.lang.String ticket, java.lang.String pageSetName, java.lang.String pageIds)
IWizard2Admin
getPagesInSetById
in interface IWizard2Admin
ticket
- Authentication ticketpageSetName
- Name of the Page SetpageIds
- Various page ids to grab