@TestSource public class MockAdministratorSource extends Object implements AdministratorSource<Object,Indexed>
AdministratorSource
for testing.Modifier and Type | Field and Description |
---|---|
protected net.officefloor.frame.test.MockAdministratorSource.TaskAdministratorSourceState |
taskAdministratorSourceState
TaskAdministratorSourceState . |
Constructor and Description |
---|
MockAdministratorSource()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
static <A extends Enum<A>> |
bindAdministrator(String name,
Administrator<?,A> administrator,
AdministratorSourceMetaData<?,A> sourceMetaData,
OfficeBuilder officeBuilder)
Convenience method to bind the
Administrator instance to the
AdministratorBuilder . |
Administrator |
createAdministrator()
Creates a new
Administrator . |
AdministratorSourceMetaData |
getMetaData()
Obtains the meta-data to describe this.
|
AdministratorSourceSpecification |
getSpecification()
Obtains the specification for this.
|
void |
init(AdministratorSourceContext context)
Called only once after the
AdministratorSource is instantiated. |
protected net.officefloor.frame.test.MockAdministratorSource.TaskAdministratorSourceState taskAdministratorSourceState
TaskAdministratorSourceState
.public static <A extends Enum<A>> AdministratorBuilder<A> bindAdministrator(String name, Administrator<?,A> administrator, AdministratorSourceMetaData<?,A> sourceMetaData, OfficeBuilder officeBuilder)
Administrator
instance to the
AdministratorBuilder
.A
- Administration key.name
- Name to bind under.administrator
- Administrator
to bind.sourceMetaData
- AdministratorSourceMetaData
to bind.officeBuilder
- OfficeBuilder
.AdministratorBuilder
for additional configuration.public AdministratorSourceSpecification getSpecification()
AdministratorSource
Obtains the specification for this.
This will be called before any other methods, therefore this method must be able to return the specification immediately after a default constructor instantiation.
getSpecification
in interface AdministratorSource<Object,Indexed>
public void init(AdministratorSourceContext context) throws Exception
AdministratorSource
AdministratorSource
is instantiated.init
in interface AdministratorSource<Object,Indexed>
context
- AdministratorSourceContext
to initialise this instance
of the AdministratorSource
.Exception
- Should the AdministratorSource
fail to configure
itself from the input properties.public AdministratorSourceMetaData getMetaData()
AdministratorSource
Obtains the meta-data to describe this.
This is called after the AdministratorSource.init(AdministratorSourceContext)
method
and therefore may use the configuration.
This should always return non-null. If there is a problem due to
incorrect configuration, the AdministratorSource.init(AdministratorSourceContext)
should indicate this via an exception.
getMetaData
in interface AdministratorSource<Object,Indexed>
public Administrator createAdministrator()
AdministratorSource
Creates a new Administrator
.
createAdministrator
in interface AdministratorSource<Object,Indexed>
Administrator
.Copyright © 2005–2016. All rights reserved.