Package net.officefloor.frame.api.source
Interface SourceProperties
-
- All Known Subinterfaces:
AdministrationSourceContext,ExecutiveContext,ExecutiveSourceContext,GovernanceSourceContext,HttpSecuritySourceContext,ManagedFunctionSourceContext,ManagedObjectPoolSourceContext,ManagedObjectSourceContext<F>,OfficeExtensionContext,OfficeFloorExtensionContext,OfficeFloorSourceContext,OfficeSourceContext,SectionSourceContext,ServiceContext,SourceContext,SupplierSourceContext,TeamSourceContext,WebTemplateExtensionContext,WoofTemplateChangeContext,WoofTemplateExtensionChangeContext,WoofTemplateExtensionConfiguration,WoofTemplateExtensionSourceContext
- All Known Implementing Classes:
ConfigurationSourceContextImpl,ExecutiveContextImpl,ExecutiveSourceContextImpl,ManagedFunctionSourceContextImpl,ManagedObjectPoolSourceContextImpl,ManagedObjectSourceContextImpl,OfficeFloorSourceContextImpl,OfficeSourceContextImpl,PropertyListSourceProperties,SectionSourceContextImpl,SourceContextImpl,SourcePropertiesImpl,SupplierSourceContextImpl,TeamSourceContextWrapper,WoofTemplateChangeContextImpl,WoofTemplateExtensionChangeContextImpl
public interface SourcePropertiesProperties for the source.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.PropertiesgetProperties()Properties to configure the source.java.lang.StringgetProperty(java.lang.String name)Obtains a required property value.java.lang.StringgetProperty(java.lang.String name, java.lang.String defaultValue)Obtains the property value or subsequently the default value.java.lang.String[]getPropertyNames()Obtains the names of the available properties in the order they were defined.
-
-
-
Method Detail
-
getPropertyNames
java.lang.String[] getPropertyNames()
Obtains the names of the available properties in the order they were defined. This allows for ability to provide variable number of properties identified by a naming convention and being able to maintain their order.
An example would be providing a listing of routing configurations, each entry named
route.[something]and order indicating priority.- Returns:
- Names of the properties in the order defined.
-
getProperty
java.lang.String getProperty(java.lang.String name) throws UnknownPropertyErrorObtains a required property value.- Parameters:
name- Name of the property.- Returns:
- Value of the property.
- Throws:
UnknownPropertyError- If property was not configured. Let this propagate as OfficeFloor will handle it.
-
getProperty
java.lang.String getProperty(java.lang.String name, java.lang.String defaultValue)Obtains the property value or subsequently the default value.- Parameters:
name- Name of the property.defaultValue- Default value if property not specified.- Returns:
- Value of the property or the the default value if not specified.
-
getProperties
java.util.Properties getProperties()
Properties to configure the source.- Returns:
- Properties specific for the source.
-
-