|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.xpn.xwiki.plugin.applicationmanager.core.doc.objects.classes.AbstractSuperClass
com.xpn.xwiki.plugin.applicationmanager.doc.XWikiApplicationClass
public class XWikiApplicationClass
SuperClass
implementation for XAppClasses.XWikiApplicationClass class.
SuperClass,
AbstractSuperClass| Field Summary | |
|---|---|
static java.lang.String |
DEFAULT_FIELDDT
Default list display type of XAppClasses.XWikiApplicationClass fields. |
static java.lang.String |
DEFAULT_FIELDS
Default list separators of XAppClasses.XWikiApplicationClass fields. |
static java.lang.String |
FIELD_APPAUTHORS
Name of field appauthors for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELD_APPLICATIONS
Name of field applications for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELD_APPNAME
Name of field appname for the XWiki class XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELD_APPVERSION
Name of field version for the XWiki class XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELD_DEPENDENCIES
Name of field dependencies for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELD_DESCRIPTION
Name of field description for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELD_DOCSTOINCLUDE
Name of field docstoinclude for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELD_DOCSTOLINK
Name of field docstolink for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELD_DOCUMENTS
Name of field documents for the XWiki class XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELD_LICENSE
Name of field license for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELD_TRANSLATIONDOCS
Name of field translationdocs for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELDPN_APPAUTHORS
Pretty name of field appauthors for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELDPN_APPLICATIONS
Pretty name of field applications for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELDPN_APPNAME
Pretty name of field appname for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELDPN_APPVERSION
Pretty name of field version for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELDPN_DEPENDENCIES
Pretty name of field dependencies for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELDPN_DESCRIPTION
Pretty name of field description for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELDPN_DOCSTOINCLUDE
Pretty name of field docstoinclude for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELDPN_DOCSTOLINK
Pretty name of field docstolink for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELDPN_DOCUMENTS
Pretty name of field documents for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELDPN_LICENSE
Pretty name of field license for the XWiki class
XAppClasses.XWikiApplicationClass. |
static java.lang.String |
FIELDPN_TRANSLATIONDOCS
Pretty name of field translationdocs for the XWiki class
XAppClasses.XWikiApplicationClass. |
| Fields inherited from interface com.xpn.xwiki.plugin.applicationmanager.core.doc.objects.classes.SuperClass |
|---|
XWIKI_CLASS_SPACE_PREFIX, XWIKI_CLASS_SPACE_SUFFIX, XWIKI_CLASS_SUFFIX, XWIKI_CLASSSHEET_SPACE_SUFFIX, XWIKI_CLASSSHEET_SUFFIX, XWIKI_CLASSTEMPLATE_SPACE_SUFFIX, XWIKI_CLASSTEMPLATE_SUFFIX |
| Constructor Summary | |
|---|---|
protected |
XWikiApplicationClass()
Construct the overload of AbstractSuperClass with spaceprefix= CLASS_SPACE_PREFIX
and prefix=CLASS_PREFIX. |
| Method Summary | |
|---|---|
XWikiApplication |
getApplication(java.lang.String appName,
boolean validate,
com.xpn.xwiki.XWikiContext context)
Get the XWiki document descriptor of containing XAppClasses.XWikiApplication XWiki object with "appname" field equals to appName. |
protected com.xpn.xwiki.doc.XWikiDocument |
getApplicationDocument(java.lang.String appName,
com.xpn.xwiki.XWikiContext context,
boolean validate)
Get the XWiki document descriptor of containing XAppClasses.XWikiApplication XWiki object with "appname" field equals to appName. |
static XWikiApplicationClass |
getInstance(com.xpn.xwiki.XWikiContext context)
Return unique instance of XWikiApplicationClass and update documents for this context. |
SuperDocument |
newSuperDocument(com.xpn.xwiki.doc.XWikiDocument doc,
int objId,
com.xpn.xwiki.XWikiContext context)
Create new super document containing object of class SuperClass.getClassFullName(). |
protected boolean |
updateBaseClass(com.xpn.xwiki.objects.classes.BaseClass baseClass)
Configure BaseClass. |
protected boolean |
updateClassTemplateDocument(com.xpn.xwiki.doc.XWikiDocument doc)
Initialize template document with default content. |
| Methods inherited from class com.xpn.xwiki.plugin.applicationmanager.core.doc.objects.classes.AbstractSuperClass |
|---|
check, createWhereClause, getBaseClass, getClassDocument, getClassFullName, getClassName, getClassPrefix, getClassSheetDefaultContent, getClassSheetDocument, getClassSheetFullName, getClassSheetName, getClassSheetSpace, getClassSpace, getClassSpacePrefix, getClassTemplateDefaultContent, getClassTemplateDocument, getClassTemplateFullName, getClassTemplateName, getClassTemplateSpace, getItemDefaultName, getItemDocumentDefaultFullName, getItemDocumentDefaultName, getSuperDocument, isInstance, isInstance, newSuperDocument, newSuperDocument, newSuperDocumentList, newSuperDocumentList, searchSuperDocuments, searchSuperDocumentsByField, searchSuperDocumentsByFields |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DEFAULT_FIELDDT
public static final java.lang.String DEFAULT_FIELDS
public static final java.lang.String FIELD_APPNAME
appname for the XWiki class XAppClasses.XWikiApplicationClass.
The name of the application.
public static final java.lang.String FIELDPN_APPNAME
appname for the XWiki class
XAppClasses.XWikiApplicationClass.
public static final java.lang.String FIELD_DESCRIPTION
description for the XWiki class
XAppClasses.XWikiApplicationClass. The description of the application.
public static final java.lang.String FIELDPN_DESCRIPTION
description for the XWiki class
XAppClasses.XWikiApplicationClass.
public static final java.lang.String FIELD_APPVERSION
version for the XWiki class XAppClasses.XWikiApplicationClass.
The version of the application.
public static final java.lang.String FIELDPN_APPVERSION
version for the XWiki class
XAppClasses.XWikiApplicationClass.
public static final java.lang.String FIELD_APPAUTHORS
appauthors for the XWiki class
XAppClasses.XWikiApplicationClass. The description of the application.
public static final java.lang.String FIELDPN_APPAUTHORS
appauthors for the XWiki class
XAppClasses.XWikiApplicationClass.
public static final java.lang.String FIELD_LICENSE
license for the XWiki class
XAppClasses.XWikiApplicationClass. The description of the application.
public static final java.lang.String FIELDPN_LICENSE
license for the XWiki class
XAppClasses.XWikiApplicationClass.
public static final java.lang.String FIELD_DEPENDENCIES
dependencies for the XWiki class
XAppClasses.XWikiApplicationClass. The list of plugins on which application depends.
public static final java.lang.String FIELDPN_DEPENDENCIES
dependencies for the XWiki class
XAppClasses.XWikiApplicationClass.
public static final java.lang.String FIELD_APPLICATIONS
applications for the XWiki class
XAppClasses.XWikiApplicationClass. The list of other applications on which current
application depends.
public static final java.lang.String FIELDPN_APPLICATIONS
applications for the XWiki class
XAppClasses.XWikiApplicationClass.
public static final java.lang.String FIELD_DOCUMENTS
documents for the XWiki class XAppClasses.XWikiApplicationClass.
The list of documents application contains.
public static final java.lang.String FIELDPN_DOCUMENTS
documents for the XWiki class
XAppClasses.XWikiApplicationClass.
public static final java.lang.String FIELD_DOCSTOINCLUDE
docstoinclude for the XWiki class
XAppClasses.XWikiApplicationClass. The list of document application contains that will be
included in place of copy from wiki template.
public static final java.lang.String FIELDPN_DOCSTOINCLUDE
docstoinclude for the XWiki class
XAppClasses.XWikiApplicationClass.
public static final java.lang.String FIELD_DOCSTOLINK
docstolink for the XWiki class
XAppClasses.XWikiApplicationClass. The list of document application contains that will be
linked in place of copy from wiki template.
public static final java.lang.String FIELDPN_DOCSTOLINK
docstolink for the XWiki class
XAppClasses.XWikiApplicationClass.
public static final java.lang.String FIELD_TRANSLATIONDOCS
translationdocs for the XWiki class
XAppClasses.XWikiApplicationClass.
public static final java.lang.String FIELDPN_TRANSLATIONDOCS
translationdocs for the XWiki class
XAppClasses.XWikiApplicationClass.
| Constructor Detail |
|---|
protected XWikiApplicationClass()
CLASS_SPACE_PREFIX
and prefix=CLASS_PREFIX.
| Method Detail |
|---|
public static XWikiApplicationClass getInstance(com.xpn.xwiki.XWikiContext context)
throws com.xpn.xwiki.XWikiException
context - the XWiki context.
com.xpn.xwiki.XWikiException - error when checking for class, class template and class sheet.protected boolean updateBaseClass(com.xpn.xwiki.objects.classes.BaseClass baseClass)
updateBaseClass in class AbstractSuperClassbaseClass - the baseClass to configure.
baseClass modified.AbstractSuperClass.updateBaseClass(com.xpn.xwiki.objects.classes.BaseClass)protected boolean updateClassTemplateDocument(com.xpn.xwiki.doc.XWikiDocument doc)
updateClassTemplateDocument in class AbstractSuperClassdoc - the class template document that will be saved.
doc modified.AbstractSuperClass.updateClassTemplateDocument(com.xpn.xwiki.doc.XWikiDocument)
protected com.xpn.xwiki.doc.XWikiDocument getApplicationDocument(java.lang.String appName,
com.xpn.xwiki.XWikiContext context,
boolean validate)
throws com.xpn.xwiki.XWikiException
appName.
appName - the name of the application.context - the XWiki context.validate - indicate if it return new XWikiDocument or throw exception if
application descriptor does not exist.
XWikiDocument representing application descriptor.
com.xpn.xwiki.XWikiException - error when searching for application descriptor document.#getApplication(String, XWikiContext, boolean)
public XWikiApplication getApplication(java.lang.String appName,
boolean validate,
com.xpn.xwiki.XWikiContext context)
throws com.xpn.xwiki.XWikiException
appName.
appName - the name of the application.context - the XWiki context.validate - indicate if it return new XWikiDocument or throw exception if application
descriptor does not exist.
com.xpn.xwiki.XWikiException - error when searching for application descriptor document.getApplicationDocument(String, XWikiContext, boolean)
public SuperDocument newSuperDocument(com.xpn.xwiki.doc.XWikiDocument doc,
int objId,
com.xpn.xwiki.XWikiContext context)
throws com.xpn.xwiki.XWikiException
SuperClass.getClassFullName(). If
document already exist it is returned with new object if it does not contains any.
Override abstract method using XWikiApplication as SuperDocument.
newSuperDocument in interface SuperClassnewSuperDocument in class AbstractSuperClassdoc - the XWiki document to manage.objId - the id of the XWiki object included in the document to manage.context - the XWiki context.
com.xpn.xwiki.XWikiException - error when calling SuperDocument implementation constructor.AbstractSuperClass.newSuperDocument(com.xpn.xwiki.doc.XWikiDocument,
int, com.xpn.xwiki.XWikiContext)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||