© 2005 BEA Systems, Inc.

com.bea.p13n.content
Class PropertySetRepositoryImpl

java.lang.Object
  extended bycom.bea.p13n.content.PropertySetRepositoryImpl
All Implemented Interfaces:
PropertySetRepository

public class PropertySetRepositoryImpl
extends Object
implements PropertySetRepository

Property set repository which will aggregate PropertySets from multiple, referenced ContentManager.

This will look in the "java:comp/env/ejb/ContentManagers" JNDI branch (which should be coming from the PropertySetManager's deployment environment). If that is a Context, it will load up all children of the Context as ContentManager homes and return all of their PropertySets.


Constructor Summary
PropertySetRepositoryImpl()
          Deprecated. Constructor.
 
Method Summary
 boolean addPropertySet(String name, PropertySet ps)
          Deprecated. Add a PropertySet to this repository.
 void clear()
          Deprecated. Clear this repository This operation is not supported.
 PropertySet getPropertySet(String name)
          Deprecated. Get the named PropertySet.
 String[] getPropertySetNames()
          Deprecated. Get all the PropertySet names this contains.
 Map getPropertySets()
          Deprecated. Get all the PropertySets this contains.
 void removePropertySet(String name)
          Deprecated. Remove a PropertySet from this repository.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertySetRepositoryImpl

public PropertySetRepositoryImpl()
Deprecated. 
Constructor.

This will initialize the set of ContentManagers to use from the current "java:comp/env/ejb/ContentManagers" JNDI context.

Method Detail

addPropertySet

public boolean addPropertySet(String name,
                              PropertySet ps)
                       throws UnsupportedOperationException
Deprecated. 
Add a PropertySet to this repository.

This operation is not supported.

Specified by:
addPropertySet in interface PropertySetRepository
Parameters:
name - the name to associate with ths PropertySet
ps - the PropertySet object itself
Returns:
true if the PropertySet was modified, false if it was created
Throws:
UnsupportedOperationException - always.

clear

public void clear()
           throws UnsupportedOperationException
Deprecated. 
Clear this repository

This operation is not supported.

Specified by:
clear in interface PropertySetRepository
Throws:
UnsupportedOperationException - always.

getPropertySet

public PropertySet getPropertySet(String name)
Deprecated. 
Get the named PropertySet.

This will iterate over our ContentManager in reverse until we find one.

Specified by:
getPropertySet in interface PropertySetRepository
Parameters:
name - the name of the PropertySet
Returns:
the PropertySet object, or null if it is not found
See Also:
ContentManager.getPropertySet(java.lang.String)

getPropertySetNames

public String[] getPropertySetNames()
Deprecated. 
Get all the PropertySet names this contains.

This will iterate over our ContentManagers, aggregating the results of each getPropertySetNames() call.

Specified by:
getPropertySetNames in interface PropertySetRepository
Returns:
a String array of property set names, or null if none exist
See Also:
ContentManager.getPropertySetNames()

getPropertySets

public Map getPropertySets()
Deprecated. 
Get all the PropertySets this contains.

This will iterate over our ContentManagers, aggregating the results of each getPropertySets() call.

Specified by:
getPropertySets in interface PropertySetRepository
Returns:
a Map of name/PropertySet pairs, or null if none exist
See Also:
ContentManager.getPropertySets()

removePropertySet

public void removePropertySet(String name)
                       throws UnsupportedOperationException
Deprecated. 
Remove a PropertySet from this repository.

This operation is not supported.

Specified by:
removePropertySet in interface PropertySetRepository
Parameters:
name - the name of the PropertySet to remove
Throws:
UnsupportedOperationException - always.

© 2005 BEA Systems, Inc.

Copyright © 2005 BEA Systems, Inc. All Rights Reserved