|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jetspeed.serializer.JetspeedSerializerBase
org.apache.jetspeed.serializer.JetspeedSerializerSecondaryImpl
public class JetspeedSerializerSecondaryImpl
Jetspeed Serializer - Secondary Data
The Serializer is capable of reading and writing additional content of the Jetspeed environment such as entities and preferences to and from XML files. The component can be used from a standalone java application for seeding a new database or from a running portal as an administrative backup/restore function.
Field Summary | |
---|---|
private org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent |
entityAccess
|
(package private) boolean |
overwrite
|
private org.apache.jetspeed.prefs.PreferencesProvider |
prefProvider
|
(package private) int |
refCouter
|
private org.apache.jetspeed.components.portletregistry.PortletRegistry |
registry
|
Fields inherited from class org.apache.jetspeed.serializer.JetspeedSerializerBase |
---|
log |
Fields inherited from interface org.apache.jetspeed.serializer.JetspeedSerializer |
---|
DECODING_SUPPORTED, ERROR_DECODING, INVALID_PASSWORDS, KEY_BACKUP_BEFORE_PROCESS, KEY_OVERWRITE_EXISTING, KEY_PROCESS_CAPABILITIES, KEY_PROCESS_ENTITIES, KEY_PROCESS_PERMISSIONS, KEY_PROCESS_PORTAL_PREFERENCES, KEY_PROCESS_PREFERENCES, KEY_PROCESS_PROFILER, KEY_PROCESS_USER_PREFERENCES, KEY_PROCESS_USERS, NO_DECODING, PASSTHRU_REQUIRED, TAG_SECONDARYSNAPSHOT, TAG_SNAPSHOT |
Constructor Summary | |
---|---|
JetspeedSerializerSecondaryImpl()
|
|
JetspeedSerializerSecondaryImpl(org.apache.jetspeed.components.ComponentManager cm)
hand over existing component manager |
|
JetspeedSerializerSecondaryImpl(String appRoot,
String[] bootConfig,
String[] appConfig)
This constructor takes the application root, the search path for the boot component configuration files and the search path for the application component configuration files. |
Method Summary | |
---|---|
private JSApplications |
exportEntities()
|
(package private) JSEntity |
exportEntityPref(org.apache.jetspeed.om.common.portlet.MutablePortletEntity entity)
|
private JSApplication |
exportPA(org.apache.jetspeed.om.common.portlet.MutablePortletApplication pa)
|
private JSPortlet |
exportPD(org.apache.pluto.om.portlet.PortletDefinition pd)
|
protected Class |
getSerializerDataClass()
return the class for the serializer data , for example JSSeedData.class) |
protected String |
getSerializerDataTag()
return the XML tag for the serializer data , for example "JSSnapShot") |
protected void |
getSnapshotData()
On import, get the basic SnapShot data |
private void |
importEntities()
|
private void |
importEntityPref(JSEntity entity,
org.apache.jetspeed.om.common.portlet.MutablePortletEntity portletEntity)
|
(package private) void |
importPA(JSApplication app,
org.apache.jetspeed.om.common.portlet.MutablePortletApplication pa)
|
private void |
importPD(JSPortlet portlet,
org.apache.pluto.om.portlet.PortletDefinition pd)
|
private void |
importPreferenceNode(JSEntityPreference preference,
org.apache.jetspeed.om.common.portlet.MutablePortletEntity entity)
|
protected void |
processExport(String name,
javolution.xml.XMLBinding binding)
The workhorse for exporting data |
protected void |
processImport()
The workhorse for importing data |
(package private) JSEntityPreference |
processPreferenceNode(org.apache.jetspeed.om.common.portlet.MutablePortletEntity entity,
String child)
|
protected void |
resetSettings()
reset instruction flags to default settings (all true) |
protected void |
setSnapshotData()
On export, set the basic SnapShot data |
protected void |
setupAliases(javolution.xml.XMLBinding binding)
Setup the binding for the different classes, mapping each extracted class to a unique tag name in the XML |
Methods inherited from class org.apache.jetspeed.serializer.JetspeedSerializerBase |
---|
checkSettings, closeUp, createUniqueBackupFilename, doBackupOfCurrent, exportData, getCM, getDefaultIndent, getObjectBehindPath, getSetting, getSnapshot, getTokens, importData, initializeComponentManager, logMe, openWriter, readFile, recreatePassword, removeFromString, setComponentManager, setDefaultIndent, setSetting, setSnapshot |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.jetspeed.serializer.JetspeedSerializer |
---|
|
Field Detail |
---|
boolean overwrite
int refCouter
private org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent entityAccess
private org.apache.jetspeed.components.portletregistry.PortletRegistry registry
private org.apache.jetspeed.prefs.PreferencesProvider prefProvider
Constructor Detail |
---|
public JetspeedSerializerSecondaryImpl()
public JetspeedSerializerSecondaryImpl(org.apache.jetspeed.components.ComponentManager cm)
cm
- public JetspeedSerializerSecondaryImpl(String appRoot, String[] bootConfig, String[] appConfig) throws org.apache.jetspeed.serializer.SerializerException
For example: new JetspeedSerializerImpl("./", "assembly/boot/*.xml", "assembly/*.xml") will establish the current directory as the root, process all xml files in the assembly/boot directory before processing all xml files in the assembly directory itself.
appRoot
- working directorybootConfig
- boot (primary) file or files (wildcards are allowed)appConfig
- application (secondary) file or files (wildcards are allowed)
org.apache.jetspeed.serializer.SerializerException
Method Detail |
---|
protected Class getSerializerDataClass()
JetspeedSerializerBase
getSerializerDataClass
in class JetspeedSerializerBase
protected String getSerializerDataTag()
JetspeedSerializerBase
getSerializerDataTag
in class JetspeedSerializerBase
protected void resetSettings()
resetSettings
in class JetspeedSerializerBase
protected void getSnapshotData()
getSnapshotData
in class JetspeedSerializerBase
protected void setSnapshotData()
setSnapshotData
in class JetspeedSerializerBase
private JSPortlet exportPD(org.apache.pluto.om.portlet.PortletDefinition pd) throws org.apache.jetspeed.serializer.SerializerException
org.apache.jetspeed.serializer.SerializerException
JSEntity exportEntityPref(org.apache.jetspeed.om.common.portlet.MutablePortletEntity entity)
JSEntityPreference processPreferenceNode(org.apache.jetspeed.om.common.portlet.MutablePortletEntity entity, String child)
private JSApplication exportPA(org.apache.jetspeed.om.common.portlet.MutablePortletApplication pa) throws org.apache.jetspeed.serializer.SerializerException
org.apache.jetspeed.serializer.SerializerException
private JSApplications exportEntities() throws org.apache.jetspeed.serializer.SerializerException
org.apache.jetspeed.serializer.SerializerException
protected void processImport() throws org.apache.jetspeed.serializer.SerializerException
processImport
in class JetspeedSerializerBase
binding
- established XML binding
SerializerException
protected void processExport(String name, javolution.xml.XMLBinding binding) throws org.apache.jetspeed.serializer.SerializerException
processExport
in class JetspeedSerializerBase
binding
- established XML binding
SerializerException
protected void setupAliases(javolution.xml.XMLBinding binding)
setupAliases
in class JetspeedSerializerBase
binding
- private void importEntities() throws org.apache.jetspeed.serializer.SerializerException
org.apache.jetspeed.serializer.SerializerException
void importPA(JSApplication app, org.apache.jetspeed.om.common.portlet.MutablePortletApplication pa) throws org.apache.jetspeed.serializer.SerializerException
org.apache.jetspeed.serializer.SerializerException
private void importPD(JSPortlet portlet, org.apache.pluto.om.portlet.PortletDefinition pd) throws org.apache.jetspeed.serializer.SerializerException
org.apache.jetspeed.serializer.SerializerException
private void importEntityPref(JSEntity entity, org.apache.jetspeed.om.common.portlet.MutablePortletEntity portletEntity)
private void importPreferenceNode(JSEntityPreference preference, org.apache.jetspeed.om.common.portlet.MutablePortletEntity entity)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |