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");}
}
*** 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: office politics
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home