org.jboss.system.server.profileservice.persistence
Interface ManagedObjectPersistencePlugin

All Known Implementing Classes:
DefaultManagedObjectPersistencePlugin, DelegatingPersistencePlugin

public interface ManagedObjectPersistencePlugin

The managed object persistence plugin, handling the persistence of a ManagedObject.

Version:
$Revision$
Author:
Emanuel Muckenhuber

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.
 

Method Detail

getType

String getType()
Get the plugin type.

Returns:
the type

getValuePersistence

AbstractValuePersistence getValuePersistence()
Get the value persistence.

Returns:
the value persistence

getValueRecreation

AbstractValueRecreation getValueRecreation()
Get the value recreation.

Returns:
the value recreation

createPersistedManagedObject

PersistedManagedObject createPersistedManagedObject(org.jboss.managed.api.ManagedObject mo)
Create a persisted managed object

Parameters:
mo - the managed object
Returns:
the persistence xml meta data for managed object

createPersistedManagedObject

PersistedManagedObject createPersistedManagedObject(PersistedManagedObject persisted,
                                                    org.jboss.managed.api.ManagedObject mo)
Create a persisted managed object

Parameters:
persisted - the persisted managed object
mo - the managed object
Returns:
the persistence xml meta data for managed object

createManagedObject

org.jboss.managed.api.ManagedObject createManagedObject(PersistedManagedObject persisted)
Create a managed object, based on the persisted information.

Parameters:
persisted - the persisted managed object
Returns:
the managed object

updateManagedObject

org.jboss.managed.api.ManagedObject updateManagedObject(PersistedManagedObject persisted,
                                                        org.jboss.managed.api.ManagedObject mo)
Update a managed object, based on the persisted information.

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.