public class ApplicationMapper extends CrowdEntityXmlMapper<com.atlassian.crowd.model.application.Application,com.atlassian.crowd.model.application.ApplicationImpl> implements BambooStAXRootMapper
Modifier and Type | Class and Description |
---|---|
protected static class |
ApplicationMapper.DirectoryMappingsMapper |
protected static class |
ApplicationMapper.GroupMappingsMapper |
CrowdEntityXmlMapper.SingleValuedAttributesMapper
BambooStAXMappingHelper.None
Modifier and Type | Field and Description |
---|---|
static String |
APPLICATION_XML_AUTO_GROUP_ADD_CONFIG |
static String |
APPLICATION_XML_AUTO_GROUP_ADD_CONFIGS |
static String |
APPLICATION_XML_CREDENTIAL |
static String |
APPLICATION_XML_DESCRIPTION |
static String |
APPLICATION_XML_DIRECTORY_ALLOW_ALL |
static String |
APPLICATION_XML_DIRECTORY_ID |
static String |
APPLICATION_XML_DIRECTORY_MAPPING |
static String |
APPLICATION_XML_DIRECTORY_MAPPINGS |
static String |
APPLICATION_XML_GROUP_MAPPING |
static String |
APPLICATION_XML_GROUP_MAPPINGS |
static String |
APPLICATION_XML_GROUP_NAME |
static String |
APPLICATION_XML_NODE |
static String |
APPLICATION_XML_PERMISSION |
static String |
APPLICATION_XML_PERMISSIONS |
static String |
APPLICATION_XML_REMOTE_ADDRESS |
static String |
APPLICATION_XML_REMOTE_ADDRESSES |
static String |
APPLICATION_XML_ROOT |
static String |
APPLICATION_XML_TYPE |
GENERIC_XML_ACTIVE, GENERIC_XML_ATTRIBUTE, GENERIC_XML_ATTRIBUTE_NAME, GENERIC_XML_ATTRIBUTE_VALUE, GENERIC_XML_ATTRIBUTES, GENERIC_XML_CREATED_DATE, GENERIC_XML_ID, GENERIC_XML_NAME, GENERIC_XML_UPDATED_DATE, setActive, setId, setName
transactionOperations
Constructor and Description |
---|
ApplicationMapper(org.hibernate.SessionFactory sessionFactory,
org.springframework.transaction.support.TransactionOperations ops,
com.atlassian.crowd.manager.application.ApplicationManager applicationManager,
com.atlassian.crowd.dao.directory.DirectoryDAOHibernate directoryDAO,
com.atlassian.crowd.dao.application.ApplicationDefaultGroupMembershipConfigurationDaoHibernate defaultGroupMembershipsDao) |
Modifier and Type | Method and Description |
---|---|
void |
afterImportListItem(org.codehaus.staxmate.in.SMInputCursor inputCursor,
List<com.atlassian.crowd.model.application.ApplicationImpl> list,
com.atlassian.crowd.model.application.ApplicationImpl object,
long objectIndex,
org.hibernate.Session session)
Called after parser completes parsing all child nodes in list's element node.
|
void |
beforeImportListItem(org.codehaus.staxmate.in.SMInputCursor inputCursor,
List<com.atlassian.crowd.model.application.ApplicationImpl> list,
org.hibernate.Session session)
Called when parser reaches the list's element node.
|
protected com.atlassian.crowd.model.application.ApplicationImpl |
createItemInstance(org.codehaus.staxmate.in.SMInputCursor inputCursor)
Creates empty instance of the imported object
|
void |
exportData(org.codehaus.staxmate.out.SMOutputElement outputElement,
ExportDetailsBean exportDetailsBean)
Perform data export
|
protected void |
exportProperties(org.codehaus.staxmate.out.SMOutputElement outputElement,
com.atlassian.crowd.model.application.Application application,
org.hibernate.Session session,
ExportDetailsBean exportDetailsBean)
Exports an internal entity to an XML element.
|
void |
importData(org.codehaus.staxmate.in.SMInputCursor inputCursor)
Perform data import
|
protected void |
importProperties(com.atlassian.crowd.model.application.ApplicationImpl object,
org.codehaus.staxmate.in.SMInputCursor inputCursor,
org.hibernate.Session session)
Import properties to the object.
|
exportSingleValuedAttributes
createListRootElement, createRootElement, eventEndElementOfListItemSaveObject, exportListXml, exportListXml, flushIfNeeded, getXmlElementNodeName, getXmlRootNodeName, importListXml, importListXml, importListXmlInTransaction
exportXml, exportXml, getSession, getSessionFactory, importXml, importXml, isShouldExport, saveBambooObject
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getXmlRootNodeName
isShouldExport
exportXml, importXml
public static final String APPLICATION_XML_ROOT
public static final String APPLICATION_XML_NODE
public static final String APPLICATION_XML_TYPE
public static final String APPLICATION_XML_DESCRIPTION
public static final String APPLICATION_XML_CREDENTIAL
public static final String APPLICATION_XML_REMOTE_ADDRESSES
public static final String APPLICATION_XML_REMOTE_ADDRESS
public static final String APPLICATION_XML_DIRECTORY_MAPPINGS
public static final String APPLICATION_XML_DIRECTORY_MAPPING
public static final String APPLICATION_XML_AUTO_GROUP_ADD_CONFIGS
public static final String APPLICATION_XML_AUTO_GROUP_ADD_CONFIG
public static final String APPLICATION_XML_DIRECTORY_ID
public static final String APPLICATION_XML_DIRECTORY_ALLOW_ALL
public static final String APPLICATION_XML_PERMISSIONS
public static final String APPLICATION_XML_PERMISSION
public static final String APPLICATION_XML_GROUP_MAPPINGS
public static final String APPLICATION_XML_GROUP_MAPPING
public static final String APPLICATION_XML_GROUP_NAME
public ApplicationMapper(org.hibernate.SessionFactory sessionFactory, org.springframework.transaction.support.TransactionOperations ops, com.atlassian.crowd.manager.application.ApplicationManager applicationManager, com.atlassian.crowd.dao.directory.DirectoryDAOHibernate directoryDAO, com.atlassian.crowd.dao.application.ApplicationDefaultGroupMembershipConfigurationDaoHibernate defaultGroupMembershipsDao)
@NotNull protected com.atlassian.crowd.model.application.ApplicationImpl createItemInstance(org.codehaus.staxmate.in.SMInputCursor inputCursor) throws Exception
BambooStAXMappingHelperAbstractImpl
createItemInstance
in class BambooStAXMappingHelperAbstractImpl<com.atlassian.crowd.model.application.Application,com.atlassian.crowd.model.application.ApplicationImpl>
inputCursor
- input cursor that points to the parent node containing object propertiesXMLStreamException
- when something went wrongException
public void exportData(@NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, ExportDetailsBean exportDetailsBean) throws Exception
BambooStAXRootMapper
exportData
in interface BambooStAXRootMapper
outputElement
- parent node for mapper's root node, usually root element of the XML fileException
- when something went wrongprotected void exportProperties(@NotNull org.codehaus.staxmate.out.SMOutputElement outputElement, @NotNull com.atlassian.crowd.model.application.Application application, @NotNull org.hibernate.Session session, ExportDetailsBean exportDetailsBean) throws Exception
CrowdEntityXmlMapper
This exports: id, name, createdDate, updatedDate and active.
exportProperties
in class CrowdEntityXmlMapper<com.atlassian.crowd.model.application.Application,com.atlassian.crowd.model.application.ApplicationImpl>
outputElement
- XML element to export to.application
- entity to export.session
- Hibernate session objectException
- when something went wrongpublic void importData(@NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor) throws Exception
BambooStAXRootMapper
importData
in interface BambooStAXRootMapper
inputCursor
- mapper's root node, usually child of root element of the XML fileException
- when something went wrongprotected void importProperties(@NotNull com.atlassian.crowd.model.application.ApplicationImpl object, @NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor, @NotNull org.hibernate.Session session) throws Exception
BambooStAXMappingHelperAbstractImpl
importProperties
in class CrowdEntityXmlMapper<com.atlassian.crowd.model.application.Application,com.atlassian.crowd.model.application.ApplicationImpl>
object
- object being importedinputCursor
- input cursor pointing to the child node of node that was passed to importXml methodsession
- Hibernate session objectException
- when something went wrongpublic void beforeImportListItem(@NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor, @NotNull List<com.atlassian.crowd.model.application.ApplicationImpl> list, @NotNull org.hibernate.Session session) throws Exception
BambooStAXMappingListHelperAbstractImpl
beforeImportListItem
in class BambooStAXMappingListHelperAbstractImpl<com.atlassian.crowd.model.application.Application,com.atlassian.crowd.model.application.ApplicationImpl>
inputCursor
- inputCursor pointing to the list's element opening nodelist
- list of elements being importedsession
- Hibernate session objectException
- when something went wrongpublic void afterImportListItem(@NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor, @NotNull List<com.atlassian.crowd.model.application.ApplicationImpl> list, @NotNull com.atlassian.crowd.model.application.ApplicationImpl object, long objectIndex, @NotNull org.hibernate.Session session) throws Exception
BambooStAXMappingListHelperAbstractImpl
afterImportListItem
in class BambooStAXMappingListHelperAbstractImpl<com.atlassian.crowd.model.application.Application,com.atlassian.crowd.model.application.ApplicationImpl>
inputCursor
- cursor pointing to the list's element opening nodelist
- list of elements being importedobject
- object that has been importedobjectIndex
- one-based index of the object being parsedsession
- Hibernate session objectException
- when something went wrongCopyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.