Friday, January 19, 2007

my own api

*** not usable on all platform ***
*** for personal viewing only ***


package stupidOffice;
import management.cmiBoss.fupManagementController


public class StupidOffice extends fupManagementController {


public static boolean petKena = false;
public boolean pplKena = true;


/*** @jpf:action
* @jpf:forward name="success" path="fight.do"
* @jpf:forward name="failure" path="noFight.do"
*/
protected Forward begin() {


if (fupManagementController.getBoss() != null) {
grp.setBossDto(fupManagementController.boss());
grp.setBossInd(true);
}

if (fupManagementController.getPets() != null) {
grp.setBossDto(fupManagementController.pets());
grp.setPetsInd(true);
}


if (fupManagementController.Ppl() != null) {
grp.setBossDto(fupManagementController.ppl());
grp.setPplInd(true);
}


if ((grp.getBossInd() && grp.getPetsInd() && grp.getPplInd())
(grp.getPetsInd() && grp.getPplInd()))
return new Forward("success", grp);


else
return new Forward("failure", grp);


}


/*** @jpf:action
* @jpf:forward name="success" path="finalResult.do"
* @jpf:forward name="failure" path="ppl_wins_over pets.jsp"
*/
protected Forward fight(GrpDto grp) {


boss = grp.getBoss();
pets = grp.getPets();
ppl = grp.getPpl();


if (boss.isTalking()) {
pets.listenInd(true);
pets.pushWorkToPpl(pplKena);
ppl.willDoShitWork(pplKena);
grp.possibleOutcome(pplKena);
}


if (pets.isTalking()) {
boss.listenInd(true);
boss.agreeWithPets(pplKena);
pets.pushWorkToPpl(pplKena);
ppl.willDoShitWork(pplKena);
grp.possibleOutcome(pplKena);
}


if (ppl.isTalking()) {
boss.listenInd(false);
pets.listenInd(false);
boss.askPets(pplKena);
boss.agreeWithPets(pplKena);


if (ppl().isFirm() && ppl.sendPublicEmailToPets()) {
ppl.willDoShitWork(petKena);
grp.possibleOutcome(petKena);


} else {
ppl.willDoShitWork(pplKena);
grp.possibleOutcome(pplKena);
}


if (grp.possibleOutcome().equals(pplKena)) {
return new Forward("success", grp);
} else {
ppl.mood(PplConstant.Great_Satisfaction);
return new Forward("failure", grp);
}
}


/*** @jpf:action
* @jpf:forward name="success" path="ppl_die_till_swee_swee.jsp"
* @jpf:forward name="failure" path="ppl_wins_over pets.jsp"
*/
protected Forward finalResult(GrpDto grp) {


boss = grp.getBoss();
pets = grp.getPets();
ppl = grp.getPpl();


if (ppl.getFightBack()) {
boss.quiet(true);
pets.shutUp(true);
return new Forward("failure");


} else if (!ppl.fightBack()
&& boss.agreeWithPets()
&& boss.listenInd()
&& ppl.willDoShitWork().equals(pplKena)) {
return new Forward("success");


} else {
ppl.mood(PplConstant.Great_Satisfaction);
return new Forward("failure");
}
}


/*** @jpf:action
* @jpf:forward name="success" path="petsLost.jsp"
*/
protected Forward noFight(GrpDto grp) {
ppl = grp.getPpl();
ppl.mood(PplConstant.Great_Satisfaction);
return new Forward("success");}
}

Labels:

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home