net.officefloor.frame.impl.execute.governance
Class ActivateGovernanceActivity<I,F extends Enum<F>>

java.lang.Object
  extended by net.officefloor.frame.impl.execute.governance.AbstractGovernanceActivity<I,F,GovernanceControl<I,F>>
      extended by net.officefloor.frame.impl.execute.governance.ActivateGovernanceActivity<I,F>
All Implemented Interfaces:
GovernanceActivity<I,F>

public class ActivateGovernanceActivity<I,F extends Enum<F>>
extends AbstractGovernanceActivity<I,F,GovernanceControl<I,F>>

Task to activate the Governance.

Author:
Daniel Sagenschneider

Field Summary
 
Fields inherited from class net.officefloor.frame.impl.execute.governance.AbstractGovernanceActivity
governanceControl
 
Constructor Summary
ActivateGovernanceActivity(GovernanceMetaData<I,F> metaData, GovernanceControl<I,F> governanceControl)
          Initiate.
 
Method Summary
 boolean doActivity(GovernanceContext<F> governanceContext, JobContext jobContext, JobNode jobNode, JobNodeActivateSet activateSet, TeamIdentifier currentTeam, ContainerContext containerContext)
          Undertakes an activity regarding the Governance.
 
Methods inherited from class net.officefloor.frame.impl.execute.governance.AbstractGovernanceActivity
getGovernanceMetaData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActivateGovernanceActivity

public ActivateGovernanceActivity(GovernanceMetaData<I,F> metaData,
                                  GovernanceControl<I,F> governanceControl)
Initiate.

Parameters:
metaData - GovernanceMetaData.
governanceControl - GovernanceControl.
Method Detail

doActivity

public boolean doActivity(GovernanceContext<F> governanceContext,
                          JobContext jobContext,
                          JobNode jobNode,
                          JobNodeActivateSet activateSet,
                          TeamIdentifier currentTeam,
                          ContainerContext containerContext)
                   throws Throwable
Description copied from interface: GovernanceActivity
Undertakes an activity regarding the Governance.

Parameters:
governanceContext - GovernanceContext
jobContext - JobContext.
jobNode - JobNode.
activateSet - JobNodeActivateSet.
currentTeam - TeamIdentifier of the current Team undertaking the activity.
containerContext - ContainerContext.
Returns:
true should activity be successfully trigger. In other words, does not need re-executing as waiting on ManagedObject.
Throws:
Throwable - If activity fails.


Copyright © 2005-2013. All Rights Reserved.