org.jboss.system.server.profileservice.persistence
Class DefaultManagedObjectPersistencePlugin

java.lang.Object
  extended by org.jboss.system.server.profileservice.persistence.DefaultManagedObjectPersistencePlugin
All Implemented Interfaces:
ManagedObjectPersistencePlugin

public class DefaultManagedObjectPersistencePlugin
extends Object
implements ManagedObjectPersistencePlugin

The default ManagedObject persistence plugin.

Version:
$Revision$
Author:
Emanuel Muckenhuber

Constructor Summary
DefaultManagedObjectPersistencePlugin(AbstractValuePersistence valuePersistence, AbstractValueRecreation valueRecreation, ManagedObjectRecreationHelper helper)
           
 
Method Summary
 org.jboss.managed.api.ManagedObject createManagedObject(PersistedManagedObject persisted)
          Create a managed object, based on the persisted information.
 PersistedManagedObject createPersistedManagedObject(org.jboss.managed.api.ManagedObject mo)
          Create a persisted managed object
 PersistedManagedObject createPersistedManagedObject(PersistedManagedObject persisted, org.jboss.managed.api.ManagedObject mo)
          Create a persisted managed object
 String getType()
          Get the plugin type.
 AbstractValuePersistence getValuePersistence()
          Get the value persistence.
 AbstractValueRecreation getValueRecreation()
          Get the value recreation.
 org.jboss.managed.api.ManagedObject updateManagedObject(PersistedManagedObject persisted, org.jboss.managed.api.ManagedObject mo)
          Update a managed object, based on the persisted information.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultManagedObjectPersistencePlugin

public DefaultManagedObjectPersistencePlugin(AbstractValuePersistence valuePersistence,
                                             AbstractValueRecreation valueRecreation,
                                             ManagedObjectRecreationHelper helper)
Method Detail

getType

public String getType()
Description copied from interface: ManagedObjectPersistencePlugin
Get the plugin type.

Specified by:
getType in interface ManagedObjectPersistencePlugin
Returns:
the type

getValuePersistence

public AbstractValuePersistence getValuePersistence()
Description copied from interface: ManagedObjectPersistencePlugin
Get the value persistence.

Specified by:
getValuePersistence in interface ManagedObjectPersistencePlugin
Returns:
the value persistence

getValueRecreation

public AbstractValueRecreation getValueRecreation()
Description copied from interface: ManagedObjectPersistencePlugin
Get the value recreation.

Specified by:
getValueRecreation in interface ManagedObjectPersistencePlugin
Returns:
the value recreation

createPersistedManagedObject

public PersistedManagedObject createPersistedManagedObject(org.jboss.managed.api.ManagedObject mo)
Description copied from interface: ManagedObjectPersistencePlugin
Create a persisted managed object

Specified by:
createPersistedManagedObject in interface ManagedObjectPersistencePlugin
Parameters:
mo - the managed object
Returns:
the persistence xml meta data for managed object

createPersistedManagedObject

public PersistedManagedObject createPersistedManagedObject(PersistedManagedObject persisted,
                                                           org.jboss.managed.api.ManagedObject mo)
Description copied from interface: ManagedObjectPersistencePlugin
Create a persisted managed object

Specified by:
createPersistedManagedObject in interface ManagedObjectPersistencePlugin
Parameters:
persisted - the persisted managed object
mo - the managed object
Returns:
the persistence xml meta data for managed object

createManagedObject

public org.jboss.managed.api.ManagedObject createManagedObject(PersistedManagedObject persisted)
Description copied from interface: ManagedObjectPersistencePlugin
Create a managed object, based on the persisted information.

Specified by:
createManagedObject in interface ManagedObjectPersistencePlugin
Parameters:
persisted - the persisted managed object
Returns:
the managed object

updateManagedObject

public org.jboss.managed.api.ManagedObject updateManagedObject(PersistedManagedObject persisted,
                                                               org.jboss.managed.api.ManagedObject mo)
Description copied from interface: ManagedObjectPersistencePlugin
Update a managed object, based on the persisted information.

Specified by:
updateManagedObject in interface ManagedObjectPersistencePlugin
Parameters:
persisted - the persisted managed object
mo - the managed object
Returns:
the managed object


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.