Interface ManagedObjectSourceAugmentorContext
-
- All Superinterfaces:
SourceIssues
public interface ManagedObjectSourceAugmentorContext extends SourceIssues
Context for theManagedObjectSourceAugmentor
.- Author:
- Daniel Sagenschneider
-
-
Method Summary
-
Methods inherited from interface net.officefloor.compile.issues.SourceIssues
addIssue, addIssue
-
-
-
-
Method Detail
-
getManagedObjectSourceName
java.lang.String getManagedObjectSourceName()
Obtains the name of theManagedObjectSource
.- Returns:
- Name of the
ManagedObjectSource
.
-
getManagedObjectType
ManagedObjectType<?> getManagedObjectType()
Obtains theManagedObjectType
of theManagedObjectSource
.- Returns:
ManagedObjectType
of theManagedObjectSource
.
-
getManagedObjectFlow
AugmentedManagedObjectFlow getManagedObjectFlow(java.lang.String managedObjectSourceFlowName)
Obtains theAugmentedManagedObjectFlow
for theManagedObjectFlowType
.- Parameters:
managedObjectSourceFlowName
- Name of theManagedObjectFlowType
.- Returns:
AugmentedManagedObjectFlow
.
-
getManagedObjectTeam
AugmentedManagedObjectTeam getManagedObjectTeam(java.lang.String managedObjectSourceTeamName)
Obtains theAugmentedManagedObjectTeam
for theManagedObjectTeamType
.- Parameters:
managedObjectSourceTeamName
- Name of theManagedObjectTeamType
.- Returns:
AugmentedManagedObjectTeam
.
-
getManagedObjectExecutionStrategy
AugmentedManagedObjectExecutionStrategy getManagedObjectExecutionStrategy(java.lang.String managedObjectSourceExecutionStrategyName)
Obtains theAugmentedManagedObjectExecutionStrategy
for theManagedObjectExecutionStrategyType
.- Parameters:
managedObjectSourceExecutionStrategyName
- Name of theManagedObjectExecutionStrategyType
.- Returns:
AugmentedManagedObjectExecutionStrategy
.
-
link
void link(AugmentedManagedObjectFlow flow, DeployedOfficeInput officeInput)
Links theAugmentedManagedObjectFlow
to theDeployedOfficeInput
.- Parameters:
flow
-AugmentedManagedObjectFlow
.officeInput
-DeployedOfficeInput
.
-
link
void link(AugmentedManagedObjectTeam responsibility, OfficeFloorTeam team)
Links theAugmentedManagedObjectTeam
to theOfficeFloorTeam
.- Parameters:
responsibility
-AugmentedManagedObjectTeam
.team
-OfficeFloorTeam
.
-
link
void link(AugmentedManagedObjectExecutionStrategy requiredStrategy, OfficeFloorExecutionStrategy executionStrategy)
Links theAugmentedManagedObjectExecutionStrategy
to theOfficeFloorExecutionStrategy
.- Parameters:
requiredStrategy
-AugmentedManagedObjectExecutionStrategy
.executionStrategy
-OfficeFloorExecutionStrategy
.
-
-