org.jboss.system.server.profileservice.repository
Class FilteredProfileFactory
java.lang.Object
org.jboss.system.server.profileservice.repository.AbstractProfileFactory
org.jboss.system.server.profileservice.repository.FilteredProfileFactory
- All Implemented Interfaces:
- org.jboss.profileservice.spi.ProfileFactory
public class FilteredProfileFactory
- extends AbstractProfileFactory
- implements org.jboss.profileservice.spi.ProfileFactory
A filtered profile factory. This should create a profile based on the
deployments defined in the meta data.
Currently this only creates a immutable profile, based on it's source.
- Version:
- $Revision$
- Author:
- Emanuel Muckenhuber
- See Also:
{org.jboss.test.server.profileservice.support.FilteredProfileFactory}
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jboss.profileservice.spi.ProfileFactory |
createProfile |
types
public static final Collection<String> types
- The profile meta data types.
FilteredProfileFactory
public FilteredProfileFactory()
getTypes
public String[] getTypes()
- Specified by:
getTypes
in interface org.jboss.profileservice.spi.ProfileFactory
createProfile
public org.jboss.profileservice.spi.Profile createProfile(org.jboss.profileservice.spi.ProfileKey key,
org.jboss.profileservice.spi.metadata.ProfileMetaData metaData,
List<org.jboss.profileservice.spi.ProfileKey> subProfiles)
throws URISyntaxException
- Description copied from class:
AbstractProfileFactory
- This is used by the BoostrapProfileFactory, as it already created the
subProfiles list.
- Specified by:
createProfile
in class AbstractProfileFactory
- Parameters:
key
- the profile keymetaData
- the profile meta datasubProfiles
- the sub profiles list
- Returns:
- the profile
- Throws:
URISyntaxException
createURIs
protected URI[] createURIs(org.jboss.profileservice.spi.metadata.ProfileMetaData metaData)
throws URISyntaxException
- Throws:
URISyntaxException
Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.